From 59a2f70d1577f9ec763bd53bd000899cda2bbdda Mon Sep 17 00:00:00 2001 From: klemen1999 Date: Sun, 28 Sep 2025 13:48:03 +0800 Subject: [PATCH 01/39] added poc of data_collector and adjusted snaps example --- custom-frontend/data-collection/.gitignore | 3 + custom-frontend/data-collection/.oakappignore | 38 + custom-frontend/data-collection/README.md | 73 + .../data-collection/backend-run.sh | 3 + .../src/depthai_models/yolo_world_l.RVC4.yaml | 2 + .../yolo_world_l_fp16.RVC4.yaml | 2 + .../depthai_models/yoloe_v8_l_fp16.RVC4.yaml | 2 + .../data-collection/backend/src/main.py | 519 + .../backend/src/requirements.txt | 13 + .../backend/src/utils/__init__.py | 0 .../backend/src/utils/annotation_node.py | 45 + .../backend/src/utils/arguments.py | 72 + .../backend/src/utils/frame_cache_node.py | 20 + .../backend/src/utils/helper_functions.py | 247 + .../backend/src/utils/snap_utils.py | 60 + .../data-collection/frontend/.gitignore | 28 + .../data-collection/frontend/biome.json | 30 + .../data-collection/frontend/index.html | 13 + .../frontend/package-lock.json | 22382 ++++++++++++++++ .../data-collection/frontend/package.json | 31 + .../data-collection/frontend/panda.config.ts | 12 + .../frontend/postcss.config.mjs | 5 + .../data-collection/frontend/src/App.tsx | 322 + .../frontend/src/ClassSelector.tsx | 66 + .../frontend/src/ConfidenceSlider.tsx | 70 + .../frontend/src/ImageUploader.tsx | 108 + .../frontend/src/Notifications.tsx | 107 + .../frontend/src/SnapCollectionButton.tsx | 174 + .../data-collection/frontend/src/index.css | 1 + .../data-collection/frontend/src/main.tsx | 33 + .../frontend/src/vite-env.d.ts | 1 + .../data-collection/frontend/src/window.d.ts | 7 + .../frontend/tsconfig.app.json | 30 + .../data-collection/frontend/tsconfig.json | 7 + .../frontend/tsconfig.node.json | 13 + .../data-collection/frontend/vite.config.ts | 22 + .../media/dynamic_yolo_world.gif | Bin 0 -> 2656194 bytes custom-frontend/data-collection/oakapp.toml | 33 + integrations/hub-snaps-events/main.py | 11 +- .../hub-snaps-events/requirements.txt | 8 +- 40 files changed, 24607 insertions(+), 6 deletions(-) create mode 100644 custom-frontend/data-collection/.gitignore create mode 100644 custom-frontend/data-collection/.oakappignore create mode 100644 custom-frontend/data-collection/README.md create mode 100644 custom-frontend/data-collection/backend-run.sh create mode 100644 custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l.RVC4.yaml create mode 100644 custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml create mode 100644 custom-frontend/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml create mode 100644 custom-frontend/data-collection/backend/src/main.py create mode 100644 custom-frontend/data-collection/backend/src/requirements.txt create mode 100644 custom-frontend/data-collection/backend/src/utils/__init__.py create mode 100644 custom-frontend/data-collection/backend/src/utils/annotation_node.py create mode 100644 custom-frontend/data-collection/backend/src/utils/arguments.py create mode 100644 custom-frontend/data-collection/backend/src/utils/frame_cache_node.py create mode 100644 custom-frontend/data-collection/backend/src/utils/helper_functions.py create mode 100644 custom-frontend/data-collection/backend/src/utils/snap_utils.py create mode 100644 custom-frontend/data-collection/frontend/.gitignore create mode 100644 custom-frontend/data-collection/frontend/biome.json create mode 100644 custom-frontend/data-collection/frontend/index.html create mode 100644 custom-frontend/data-collection/frontend/package-lock.json create mode 100644 custom-frontend/data-collection/frontend/package.json create mode 100644 custom-frontend/data-collection/frontend/panda.config.ts create mode 100644 custom-frontend/data-collection/frontend/postcss.config.mjs create mode 100644 custom-frontend/data-collection/frontend/src/App.tsx create mode 100644 custom-frontend/data-collection/frontend/src/ClassSelector.tsx create mode 100644 custom-frontend/data-collection/frontend/src/ConfidenceSlider.tsx create mode 100644 custom-frontend/data-collection/frontend/src/ImageUploader.tsx create mode 100644 custom-frontend/data-collection/frontend/src/Notifications.tsx create mode 100644 custom-frontend/data-collection/frontend/src/SnapCollectionButton.tsx create mode 100644 custom-frontend/data-collection/frontend/src/index.css create mode 100644 custom-frontend/data-collection/frontend/src/main.tsx create mode 100644 custom-frontend/data-collection/frontend/src/vite-env.d.ts create mode 100644 custom-frontend/data-collection/frontend/src/window.d.ts create mode 100644 custom-frontend/data-collection/frontend/tsconfig.app.json create mode 100644 custom-frontend/data-collection/frontend/tsconfig.json create mode 100644 custom-frontend/data-collection/frontend/tsconfig.node.json create mode 100644 custom-frontend/data-collection/frontend/vite.config.ts create mode 100644 custom-frontend/data-collection/media/dynamic_yolo_world.gif create mode 100644 custom-frontend/data-collection/oakapp.toml diff --git a/custom-frontend/data-collection/.gitignore b/custom-frontend/data-collection/.gitignore new file mode 100644 index 000000000..6018a0cbe --- /dev/null +++ b/custom-frontend/data-collection/.gitignore @@ -0,0 +1,3 @@ +clip_textual_hf.onnx +clip_visual_with_projector.onnx +tokenizer.json \ No newline at end of file diff --git a/custom-frontend/data-collection/.oakappignore b/custom-frontend/data-collection/.oakappignore new file mode 100644 index 000000000..00f160e89 --- /dev/null +++ b/custom-frontend/data-collection/.oakappignore @@ -0,0 +1,38 @@ +# Python virtual environments +venv/ +.venv/ +env + +# Node.js +# ignore node_modules, it will be reinstalled in the container +node_modules/ + +# Multimedia files +media/ + +# Local models +*.onnx + +# Documentation +README.md + +# VCS +.gitignore +.git/ +.github/ +.gitlab/ + +# The following files are ignored by default +# uncomment a line if you explicitly need it + +# !*.oakapp + +# Python +# !**/.mypy_cache/ +# !**/.ruff_cache/ + +# IDE files +# !**/.idea +# !**/.vscode +# !**/.zed + diff --git a/custom-frontend/data-collection/README.md b/custom-frontend/data-collection/README.md new file mode 100644 index 000000000..5d95544e3 --- /dev/null +++ b/custom-frontend/data-collection/README.md @@ -0,0 +1,73 @@ +TODO + + diff --git a/custom-frontend/data-collection/backend-run.sh b/custom-frontend/data-collection/backend-run.sh new file mode 100644 index 000000000..28ace22ac --- /dev/null +++ b/custom-frontend/data-collection/backend-run.sh @@ -0,0 +1,3 @@ +#!/bin/sh +echo "Starting Backend" +exec python3.12 /app/backend/src/main.py --api_key \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l.RVC4.yaml b/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l.RVC4.yaml new file mode 100644 index 000000000..6ddc030fc --- /dev/null +++ b/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l.RVC4.yaml @@ -0,0 +1,2 @@ +model: yolo-world-l:640x640-host-decoding +platform: RVC4 \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml b/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml new file mode 100644 index 000000000..f37bae36c --- /dev/null +++ b/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml @@ -0,0 +1,2 @@ +model: yolo-world-l:640x640-host-decoding-fp16 +platform: RVC4 \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml b/custom-frontend/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml new file mode 100644 index 000000000..a887528e3 --- /dev/null +++ b/custom-frontend/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml @@ -0,0 +1,2 @@ +model: yoloe-v8-l:640x640-text-visual-prompt:e23da0f +platform: RVC4 \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/main.py b/custom-frontend/data-collection/backend/src/main.py new file mode 100644 index 000000000..6f319f318 --- /dev/null +++ b/custom-frontend/data-collection/backend/src/main.py @@ -0,0 +1,519 @@ +from pathlib import Path +import numpy as np +from dotenv import load_dotenv +import os +from functools import partial + +import depthai as dai +from depthai_nodes.node import ( + ParsingNeuralNetwork, + ImgDetectionsFilter, + ImgFrameOverlay, + ApplyColormap, + SnapsProducer, +) + +from utils.helper_functions import ( + extract_text_embeddings, + extract_image_prompt_embeddings, + base64_to_cv2_image, + QUANT_VALUES, +) +from utils.arguments import initialize_argparser +from utils.annotation_node import AnnotationNode +from utils.frame_cache_node import FrameCacheNode +from utils.snap_utils import custom_snap_process + +load_dotenv(override=True) + +_, args = initialize_argparser() + +if args.api_key: + os.environ["DEPTHAI_HUB_API_KEY"] = args.api_key + +IP = args.ip or "localhost" +PORT = args.port or 8080 + +CLASS_NAMES = ["person", "chair", "TV"] +# For unified YOLOE, 0-79 are text classes, 80-159 are image-prompt classes +CLASS_OFFSET = 0 +MAX_NUM_CLASSES = 80 +CONFIDENCE_THRESHOLD = 0.1 +VISUALIZATION_RESOLUTION = (1080, 1080) + +visualizer = dai.RemoteConnection(serveFrontend=False) +device = dai.Device() +platform = device.getPlatformAsString() + +if platform != "RVC4": + raise ValueError("This example is supported only on RVC4 platform") + +frame_type = dai.ImgFrame.Type.BGR888i + + +def make_dummy_features(max_num_classes: int, model_name: str, precision: str): + if precision == "fp16": + return np.zeros((1, 512, max_num_classes), dtype=np.float16) + qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) + return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) + + +# choose initial features: text for yolo-world/yoloe +text_features = extract_text_embeddings( + class_names=CLASS_NAMES, + max_num_classes=MAX_NUM_CLASSES, + model_name=args.model if args.model != "yolo-world" else "yolo-world", + precision=args.precision, +) +image_prompt_features = None +if args.model == "yoloe": + # send dummy image-prompts initially + image_prompt_features = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + +if args.fps_limit is None: + args.fps_limit = 5 + print( + f"\nFPS limit set to {args.fps_limit} for {platform} platform. If you want to set a custom FPS limit, use the --fps_limit flag.\n" + ) + +with dai.Pipeline(device) as pipeline: + print("Creating pipeline...") + + # Model selection with precision-aware YAMLs for YOLOE variants + models_dir = Path(__file__).parent / "depthai_models" + if args.model == "yolo-world": + yaml_base = "yolo_world_l_fp16" if args.precision == "fp16" else "yolo_world_l" + yaml_filename = f"{yaml_base}.{platform}.yaml" + yaml_path = models_dir / yaml_filename + if not yaml_path.exists(): + raise SystemExit( + f"Model YAML not found: {yaml_path}. Ensure the model config exists." + ) + model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) + elif args.model == "yoloe": + yaml_base = "yoloe_v8_l_fp16" if args.precision == "fp16" else "yoloe_v8_l" + yaml_filename = f"{yaml_base}.{platform}.yaml" + yaml_path = models_dir / yaml_filename + print(f"YOLOE YAML path: {yaml_path}") + if not yaml_path.exists(): + raise SystemExit( + f"Model YAML not found for YOLOE with precision {args.precision}: {yaml_path}. " + f"YOLOE int8 YAML is not available; run with --precision fp16." + ) + model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) + model_description.platform = platform + model_nn_archive = dai.NNArchive(dai.getModelFromZoo(model_description)) + model_w, model_h = model_nn_archive.getInputSize() + + # media/camera input at high resolution for visualization + if args.media_path: + replay = pipeline.create(dai.node.ReplayVideo) + replay.setReplayVideoFile(Path(args.media_path)) + replay.setOutFrameType(dai.ImgFrame.Type.NV12) + replay.setLoop(True) + if args.fps_limit: + replay.setFps(args.fps_limit) + replay.setSize(VISUALIZATION_RESOLUTION[0], VISUALIZATION_RESOLUTION[1]) + video_src_out = replay.out + else: + cam = pipeline.create(dai.node.Camera).build( + boardSocket=dai.CameraBoardSocket.CAM_A + ) + # Request high-res NV12 frames for visualization/encoding + video_src_out = cam.requestOutput( + size=VISUALIZATION_RESOLUTION, + type=dai.ImgFrame.Type.NV12, + fps=args.fps_limit, + ) + + image_manip = pipeline.create(dai.node.ImageManip) + image_manip.setMaxOutputFrameSize(model_w * model_h * 3) + image_manip.initialConfig.setOutputSize(model_w, model_h) + image_manip.initialConfig.setFrameType(frame_type) + video_src_out.link(image_manip.inputImage) + + video_enc = pipeline.create(dai.node.VideoEncoder) + video_enc.setDefaultProfilePreset( + fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN + ) + video_src_out.link(video_enc.input) + + input_node = image_manip.out + + nn_with_parser = pipeline.create(ParsingNeuralNetwork) + nn_with_parser.setNNArchive(model_nn_archive) + nn_with_parser.setBackend("snpe") + nn_with_parser.setBackendProperties( + {"runtime": "dsp", "performance_profile": "default"} + ) + nn_with_parser.setNumInferenceThreads(1) + nn_with_parser.getParser(0).setConfidenceThreshold(CONFIDENCE_THRESHOLD) + + input_node.link(nn_with_parser.inputs["images"]) + + textInputQueue = nn_with_parser.inputs["texts"].createInputQueue() + nn_with_parser.inputs["texts"].setReusePreviousMessage(True) + if args.model == "yoloe": + imagePromptInputQueue = nn_with_parser.inputs[ + "image_prompts" + ].createInputQueue() + nn_with_parser.inputs["image_prompts"].setReusePreviousMessage(True) + + # filter and rename detection labels + det_process_filter = pipeline.create(ImgDetectionsFilter).build(nn_with_parser.out) + annotation_node = pipeline.create(AnnotationNode).build( + det_process_filter.out, + video_src_out, + ) + + # produce snaps + snaps_producer = pipeline.create(SnapsProducer).build( + frame=video_src_out, + msg=det_process_filter.out, + running=False, + process_fn=partial( + custom_snap_process, class_names=CLASS_NAMES, model=args.model + ), + ) + snaps_producer.setUrl("https://events.cloud-stg.luxonis.com") # TODO: Remove + print("Snaps producer API KEY:", os.getenv("DEPTHAI_HUB_API_KEY")) + + def update_labels(label_names: list[str], offset: int = 0): + det_process_filter.setLabels( + labels=[i for i in range(offset, offset + len(label_names))], keep=True + ) + annotation_node.setLabelEncoding( + {offset + k: v for k, v in enumerate(label_names)} + ) + + # Cache last frame for services that need full frame content + frame_cache = pipeline.create(FrameCacheNode).build(video_src_out) + + if args.model == "yolo-world": + visualizer.addTopic("Video", video_enc.out, "images") + elif args.model == "yoloe": + apply_colormap_node = pipeline.create(ApplyColormap).build(nn_with_parser.out) + overlay_frames_node = pipeline.create(ImgFrameOverlay).build( + video_src_out, + apply_colormap_node.out, + preserve_background=True, + ) + overlay_to_nv12 = pipeline.create(dai.node.ImageManip) + overlay_to_nv12.setMaxOutputFrameSize( + VISUALIZATION_RESOLUTION[0] * VISUALIZATION_RESOLUTION[1] * 3 + ) + overlay_to_nv12.initialConfig.setFrameType(dai.ImgFrame.Type.NV12) + overlay_frames_node.out.link(overlay_to_nv12.inputImage) + + overlay_enc = pipeline.create(dai.node.VideoEncoder) + overlay_enc.setDefaultProfilePreset( + fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN + ) + overlay_to_nv12.out.link(overlay_enc.input) + + visualizer.addTopic("Video", overlay_enc.out, "images") + + visualizer.addTopic("Detections", annotation_node.out) + + def class_update_service(new_classes: list[str]): + """Changes classes to detect based on the user input""" + if len(new_classes) == 0: + print("List of new classes empty, skipping.") + return + if len(new_classes) > MAX_NUM_CLASSES: + print( + f"Number of new classes ({len(new_classes)}) exceeds maximum number of classes ({MAX_NUM_CLASSES}), skipping." + ) + return + CLASS_NAMES = new_classes + text_features = extract_text_embeddings( + class_names=CLASS_NAMES, + max_num_classes=MAX_NUM_CLASSES, + model_name=args.model, + precision=args.precision, + ) + inputNNData = dai.NNData() + inputNNData.addTensor( + "texts", + text_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNData) + # In unified YOLOE, ensure image_prompts are dummy when text prompts are active + if args.model == "yoloe": + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + inputNNDataImg = dai.NNData() + inputNNDataImg.addTensor( + "image_prompts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(inputNNDataImg) + + update_labels(CLASS_NAMES, offset=0) + print(f"Classes set to: {CLASS_NAMES}") + + def conf_threshold_update_service(new_conf_threshold: float): + """Changes confidence threshold based on the user input""" + CONFIDENCE_THRESHOLD = max(0, min(1, new_conf_threshold)) + nn_with_parser.getParser(0).setConfidenceThreshold(CONFIDENCE_THRESHOLD) + print(f"Confidence threshold set to: {CONFIDENCE_THRESHOLD}:") + + def image_upload_service(image_data): + image = base64_to_cv2_image(image_data["data"]) + if args.model == "yolo-world": + image_features = extract_image_prompt_embeddings( + image, model_name=args.model, precision=args.precision + ) + print("Image features extracted, sending to model as texts...") + inputNNData = dai.NNData() + inputNNData.addTensor( + "texts", + image_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNData) + filename = image_data["filename"] + CLASS_NAMES = [filename.split(".")[0]] + update_labels(CLASS_NAMES, offset=0) + print(f"Classes set to: {CLASS_NAMES}") + else: # yoloe unified with image_prompts input + image_features = extract_image_prompt_embeddings( + image, model_name="yoloe", precision=args.precision + ) + print("Image features extracted, sending to model as image_prompts...") + inputNNDataImg = dai.NNData() + inputNNDataImg.addTensor( + "image_prompts", + image_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(inputNNDataImg) + # Send dummy texts so only image prompts are considered + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + inputNNDataTxt = dai.NNData() + inputNNDataTxt.addTensor( + "texts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNDataTxt) + + filename = image_data["filename"] + CLASS_NAMES = [filename.split(".")[0]] + update_labels(CLASS_NAMES, offset=80) + print(f"Classes set to (image prompts, offset 80): {CLASS_NAMES}") + + def bbox_prompt_service(payload): + """ + Accepts a full-frame PNG (base64) plus a normalized bbox {x,y,width,height} in viewport space. + - For yolo-world: crops the bbox region and extracts image prompt features from the crop. + - For yoloe: builds a binary mask from the bbox over the full frame and extracts features with mask_prompt. + """ + print("[BBox] Service payload keys:", list(payload.keys())) + # Try FE-provided image first, else fall back to cached live frame + image = base64_to_cv2_image(payload["data"]) if payload.get("data") else None + if image is None: + image = frame_cache.get_last_frame() + if image is None: + print("[BBox] No image data and no cached frame available") + return {"ok": False, "reason": "no_image"} + if image is None: + print("[BBox] Decoded image is None") + return {"ok": False, "reason": "decode_failed"} + if (image == 0).all(): + print("[BBox] Warning: decoded image is all zeros") + # print image stats + print(f"[BBox] Image shape: {image.shape}") + print(f"[BBox] Image dtype: {image.dtype}") + print(f"[BBox] Image min: {image.min()}") + print(f"[BBox] Image max: {image.max()}") + print(f"[BBox] Image mean: {image.mean()}") + print(f"[BBox] Image std: {image.std()}") + + bbox = payload.get("bbox", {}) + bx = float(bbox.get("x", 0.0)) + by = float(bbox.get("y", 0.0)) + bw = float(bbox.get("width", 0.0)) + bh = float(bbox.get("height", 0.0)) + + H, W = image.shape[:2] + is_pixel = payload.get("bboxType", "normalized") == "pixel" + if is_pixel: + x0 = int(round(bx)) + y0 = int(round(by)) + x1 = int(round(bx + bw)) + y1 = int(round(by + bh)) + else: + # bbox is normalized in source frame space + x0 = int(round(bx * W)) + y0 = int(round(by * H)) + x1 = int(round((bx + bw) * W)) + y1 = int(round((by + bh) * H)) + + x0, x1 = sorted((x0, x1)) + y0, y1 = sorted((y0, y1)) + print( + f"[BBox] Image size: {W}x{H}, bbox(px): x0={x0}, y0={y0}, x1={x1}, y1={y1}" + ) + + if x1 <= x0 or y1 <= y0: + print("Invalid bbox, ignoring bbox prompt request.") + return {"ok": False, "reason": "invalid_bbox"} + + if args.model == "yolo-world": + crop = image[y0:y1, x0:x1] + print( + f"[BBox] YOLO-World crop shape: {crop.shape if crop is not None else None}" + ) + image_features = extract_image_prompt_embeddings( + crop, model_name=args.model, precision=args.precision + ) + elif args.model == "yoloe": + mask = np.zeros((H, W), dtype=np.float32) + mask[y0:y1, x0:x1] = 1.0 + print(f"[BBox] YOLOE mask sum: {float(mask.sum())}") + image_features = extract_image_prompt_embeddings( + image, + model_name="yoloe", + mask_prompt=mask, + precision=args.precision, + ) + else: + print(f"Unsupported model for bbox prompt: {args.model}") + return {"ok": False, "reason": "unsupported_model"} + + if args.model == "yolo-world": + inputNNData = dai.NNData() + inputNNData.addTensor( + "texts", + image_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNData) + label = payload.get("label", "object") + CLASS_NAMES = [label] + update_labels(CLASS_NAMES, offset=0) + print(f"BBox prompt applied (yolo-world). Classes set to: {CLASS_NAMES}") + else: # yoloe unified + inputNNDataImg = dai.NNData() + inputNNDataImg.addTensor( + "image_prompts", + image_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(inputNNDataImg) + # Send dummy texts so only image prompts are considered + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + inputNNDataTxt = dai.NNData() + inputNNDataTxt.addTensor( + "texts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNDataTxt) + label = payload.get("label", "object") + CLASS_NAMES = [label] + update_labels(CLASS_NAMES, offset=80) + print( + f"BBox prompt applied (yoloe). Classes set to: {CLASS_NAMES} at offset 80" + ) + return {"ok": True, "bbox": {"x0": x0, "y0": y0, "x1": x1, "y1": y1}} + + def snap_collection_service(payload): + start_collection, time_interval = payload + if start_collection: + snaps_producer.setTimeInterval(time_interval) + snaps_producer.setRunning(True) + else: + snaps_producer.setRunning(False) + print("Snap collection state:", snaps_producer._running) + + visualizer.registerService("Class Update Service", class_update_service) + visualizer.registerService( + "Threshold Update Service", conf_threshold_update_service + ) + if args.model in ("yolo-world", "yoloe"): + visualizer.registerService("Image Upload Service", image_upload_service) + visualizer.registerService("BBox Prompt Service", bbox_prompt_service) + visualizer.registerService("Snap Collection Service", snap_collection_service) + + print("Pipeline created.") + + pipeline.start() + visualizer.registerPipeline(pipeline) + + update_labels(CLASS_NAMES, offset=CLASS_OFFSET) + + inputNNData = dai.NNData() + inputNNData.addTensor( + "texts", + text_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNData) + if args.model == "yoloe": + inputNNDataImg = dai.NNData() + inputNNDataImg.addTensor( + "image_prompts", + image_prompt_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(inputNNDataImg) + + print("Press 'q' to stop") + + while pipeline.isRunning(): + pipeline.processTasks() + key = visualizer.waitKey(1) + if key == ord("q"): + print("Got q key. Exiting...") + break diff --git a/custom-frontend/data-collection/backend/src/requirements.txt b/custom-frontend/data-collection/backend/src/requirements.txt new file mode 100644 index 000000000..8604ae5b6 --- /dev/null +++ b/custom-frontend/data-collection/backend/src/requirements.txt @@ -0,0 +1,13 @@ +# depthai==3.0.0 +--extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local +--pre +depthai==3.0.0.dev0+c74b28c8e4ccdc9869fbfa99d73b95ac0893249e +#depthai-nodes==0.3.4 +depthai-nodes @ git+https://github.com/luxonis/depthai-nodes.git@feat/dai_dev_req +opencv-python-headless~=4.10.0 +numpy>=1.22 +tokenizers~=0.21.0 +onnxruntime +# onnxruntime-gpu # if you want to use CUDAExecutionProvider +requests +dotenv \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/utils/__init__.py b/custom-frontend/data-collection/backend/src/utils/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/custom-frontend/data-collection/backend/src/utils/annotation_node.py b/custom-frontend/data-collection/backend/src/utils/annotation_node.py new file mode 100644 index 000000000..119aae34c --- /dev/null +++ b/custom-frontend/data-collection/backend/src/utils/annotation_node.py @@ -0,0 +1,45 @@ +import depthai as dai +from depthai_nodes import ImgDetectionsExtended +from typing import Dict + + +class AnnotationNode(dai.node.HostNode): + def __init__(self, label_encoding: Dict[int, str] = {}) -> None: + super().__init__() + self._label_encoding = label_encoding + self.out_detections = self.createOutput() + + def setLabelEncoding(self, label_encoding: Dict[int, str]) -> None: + """Sets the label encoding. + + @param label_encoding: The label encoding with labels as keys and label names as + values. + @type label_encoding: Dict[int, str] + """ + if not isinstance(label_encoding, Dict): + raise ValueError("label_encoding must be a dictionary.") + self._label_encoding = label_encoding + + def build( + self, + detections: dai.Node.Output, + frame: dai.Node.Output, + label_encoding: Dict[int, str] = None, + ) -> "AnnotationNode": + if label_encoding is not None: + self.setLabelEncoding(label_encoding) + # Link detections and reference frame inputs + self.link_args(detections, frame) + return self + + def process( + self, + detections_message: dai.Buffer, + frame_message: dai.ImgFrame, + ) -> None: + assert isinstance(detections_message, ImgDetectionsExtended) + # Ensure detections align with the provided frame (e.g., high-res stream) + detections_message.setTransformation(frame_message.getTransformation()) + for detection in detections_message.detections: + detection.label_name = self._label_encoding.get(detection.label, "unknown") + return detections_message diff --git a/custom-frontend/data-collection/backend/src/utils/arguments.py b/custom-frontend/data-collection/backend/src/utils/arguments.py new file mode 100644 index 000000000..6eeb89d98 --- /dev/null +++ b/custom-frontend/data-collection/backend/src/utils/arguments.py @@ -0,0 +1,72 @@ +import argparse + + +def initialize_argparser(): + """Initialize the argument parser for the script.""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter + ) + + parser.add_argument( + "-fps", + "--fps_limit", + help="FPS limit for the model runtime.", + required=False, + default=None, + type=int, + ) + + parser.add_argument( + "-api", + "--api_key", + help="HubAI API key to access private model. Can also use 'DEPTHAI_HUB_API_KEY' environment variable instead.", + required=False, + default="", + type=str, + ) + + parser.add_argument( + "-media", + "--media_path", + help="Path to the media file you aim to run the model on. If not set, the model will run on the camera input.", + required=False, + default=None, + type=str, + ) + + parser.add_argument( + "-ip", + "--ip", + help="IP address to serve the frontend on.", + required=False, + type=str, + ) + parser.add_argument( + "-p", + "--port", + help="Port to serve the frontend on.", + required=False, + type=int, + ) + parser.add_argument( + "-m", + "--model", + help="Name of the model to use: yolo-world or yoloe", + required=False, + # default="yoloe", + default="yolo-world", + type=str, + choices=["yolo-world", "yoloe"], + ) + parser.add_argument( + "--precision", + help="Model precision for YOLOE models: int8 (faster) or fp16 (more accurate).", + required=False, + default="fp16", + type=str, + choices=["int8", "fp16"], + ) + + args = parser.parse_args() + + return parser, args diff --git a/custom-frontend/data-collection/backend/src/utils/frame_cache_node.py b/custom-frontend/data-collection/backend/src/utils/frame_cache_node.py new file mode 100644 index 000000000..621a7c7e1 --- /dev/null +++ b/custom-frontend/data-collection/backend/src/utils/frame_cache_node.py @@ -0,0 +1,20 @@ +import depthai as dai +import numpy as np + + +class FrameCacheNode(dai.node.HostNode): + def __init__(self) -> None: + super().__init__() + self._last_frame: np.ndarray | None = None + + def build(self, frame: dai.Node.Output) -> "FrameCacheNode": + self.link_args(frame) + return self + + def process(self, frame: dai.ImgFrame) -> dai.ImgFrame: + # Cache last BGR frame + self._last_frame = frame.getCvFrame() + return frame + + def get_last_frame(self) -> np.ndarray | None: + return self._last_frame diff --git a/custom-frontend/data-collection/backend/src/utils/helper_functions.py b/custom-frontend/data-collection/backend/src/utils/helper_functions.py new file mode 100644 index 000000000..e4e919d3f --- /dev/null +++ b/custom-frontend/data-collection/backend/src/utils/helper_functions.py @@ -0,0 +1,247 @@ +from tokenizers import Tokenizer +import os +import requests +import onnxruntime +import numpy as np +import cv2 +import base64 + +QUANT_ZERO_POINT = 90.0 +QUANT_SCALE = 0.003925696481 + +QUANT_VALUES = { + "yolo-world": { + "quant_zero_point": 90.0, + "quant_scale": 0.003925696481, + }, + "yoloe": { + "quant_zero_point": 174.0, + "quant_scale": 0.003328413470, + }, + "yoloe-image": { + "quant_zero_point": 137.0, + "quant_scale": 0.002327915514, + }, +} + + +def pad_and_quantize_features( + features, max_num_classes=80, model_name="yolo-world", precision="int8" +): + """ + Pad features to (1, 512, max_num_classes) and quantize if precision is int8. + For FP16, return padded float16 features (no quantization). + """ + num_padding = max_num_classes - features.shape[0] + padded_features = np.pad( + features, ((0, num_padding), (0, 0)), mode="constant" + ).T.reshape(1, 512, max_num_classes) + + if precision == "fp16": + return padded_features.astype(np.float16) + + quant_scale = QUANT_VALUES[model_name]["quant_scale"] + quant_zero_point = QUANT_VALUES[model_name]["quant_zero_point"] + quantized_features = (padded_features / quant_scale) + quant_zero_point + quantized_features = quantized_features.astype("uint8") + return quantized_features + + +def extract_text_embeddings( + class_names, max_num_classes=80, model_name="yolo-world", precision="int8" +): + tokenizer_json_path = download_tokenizer( + url="https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json", + save_path="tokenizer.json", + ) + tokenizer = Tokenizer.from_file(tokenizer_json_path) + tokenizer.enable_padding( + pad_id=tokenizer.token_to_id("<|endoftext|>"), pad_token="<|endoftext|>" + ) + encodings = tokenizer.encode_batch(class_names) + + text_onnx = np.array([e.ids for e in encodings], dtype=np.int64) + + if model_name == "yolo-world": + attention_mask = np.array([e.attention_mask for e in encodings], dtype=np.int64) + + textual_onnx_model_path = download_model( + "https://huggingface.co/jmzzomg/clip-vit-base-patch32-text-onnx/resolve/main/model.onnx", + "clip_textual_hf.onnx", + ) + + session_textual = onnxruntime.InferenceSession( + textual_onnx_model_path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + textual_output = session_textual.run( + None, + { + session_textual.get_inputs()[0].name: text_onnx, + "attention_mask": attention_mask, + }, + )[0] + elif model_name == "yoloe": + if text_onnx.shape[1] < 77: + text_onnx = np.pad( + text_onnx, ((0, 0), (0, 77 - text_onnx.shape[1])), mode="constant" + ) + + textual_onnx_model_path = download_model( + "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx", + "mobileclip_textual_hf.onnx", + ) + + session_textual = onnxruntime.InferenceSession( + textual_onnx_model_path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + textual_output = session_textual.run( + None, + { + session_textual.get_inputs()[0].name: text_onnx, + }, + )[0] + + textual_output /= np.linalg.norm( + textual_output, ord=2, axis=-1, keepdims=True + ) # Normalize the output + + text_features = pad_and_quantize_features( + textual_output, max_num_classes, model_name, precision + ) + + del session_textual + + return text_features + + +def extract_image_prompt_embeddings( + image, + max_num_classes=80, + model_name="yolo-world", + mask_prompt=None, + precision="int8", +): + # Select model and preprocess accordingly + if model_name == "yoloe": + image_resized = cv2.resize(image, (640, 640)) + image_array = image_resized.astype(np.float32) / 255.0 + image_array = np.transpose(image_array, (2, 0, 1)) + input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) + model_url = ( + "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/" + "yoloe-v8l-seg_visual_encoder.onnx" + ) + model_path = "yoloe-v8l-seg_visual_encoder.onnx" + else: + input_tensor = preprocess_image(image) + model_url = ( + "https://huggingface.co/sokovninn/clip-visual-with-projector/resolve/main/" + "clip_visual_with_projector.onnx" + ) + model_path = "clip_visual_with_projector.onnx" + + onnx_model_path = download_model(model_url, model_path) + + session = onnxruntime.InferenceSession( + onnx_model_path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + + if model_name == "yoloe": + if mask_prompt is None: + prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) + prompts[0, 0, 5:75, 5:75] = 1.0 + else: + prompts = np.asarray(mask_prompt, dtype=np.float32) + if prompts.ndim == 2: + if prompts.shape != (80, 80): + prompts = cv2.resize( + prompts, (80, 80), interpolation=cv2.INTER_NEAREST + ) + prompts = prompts[None, None, :, :] + elif prompts.shape == (1, 1, 80, 80): + pass + else: + raise ValueError("mask_prompt must have shape (80,80) or (1,1,80,80)") + outputs = session.run(None, {"images": input_tensor, "prompts": prompts}) + else: + input_name = session.get_inputs()[0].name + outputs = session.run(None, {input_name: input_tensor}) + + image_embeddings = outputs[0].squeeze(0).reshape(1, -1) + image_features = pad_and_quantize_features( + image_embeddings, max_num_classes, model_name, precision + ) + + del session + + return image_features + + +def download_tokenizer(url, save_path): + if not os.path.exists(save_path): + print(f"Downloading tokenizer config from {url}...") + with open(save_path, "wb") as f: + f.write(requests.get(url).content) + return save_path + + +def download_model(url, save_path): + if not os.path.exists(save_path): + print(f"Downloading model from {url}...") + response = requests.get(url) + if response.status_code == 200: + with open(save_path, "wb") as f: + f.write(response.content) + print(f"Model saved to {save_path}.") + else: + raise Exception( + f"Failed to download model. Status code: {response.status_code}" + ) + else: + print(f"Model already exists at {save_path}.") + + return save_path + + +def preprocess_image(image): + """Preprocess image for CLIP vision model input""" + image = cv2.resize(image, (224, 224)) + + image_array = np.array(image).astype(np.float32) / 255.0 + + mean = np.array([0.48145466, 0.4578275, 0.40821073]) + std = np.array([0.26862954, 0.26130258, 0.27577711]) + + image_array = (image_array - mean) / std + + image_array = np.transpose(image_array, (2, 0, 1)) + image_array = np.expand_dims(image_array, axis=0) + + return image_array.astype(np.float32) + + +def base64_to_cv2_image(base64_data_uri: str): + if "," in base64_data_uri: + header, base64_data = base64_data_uri.split(",", 1) + else: + base64_data = base64_data_uri + + binary_data = base64.b64decode(base64_data) + np_arr = np.frombuffer(binary_data, np.uint8) + img = cv2.imdecode(np_arr, cv2.IMREAD_COLOR) + return img diff --git a/custom-frontend/data-collection/backend/src/utils/snap_utils.py b/custom-frontend/data-collection/backend/src/utils/snap_utils.py new file mode 100644 index 000000000..78e7204be --- /dev/null +++ b/custom-frontend/data-collection/backend/src/utils/snap_utils.py @@ -0,0 +1,60 @@ +from typing import List +import depthai as dai + +from depthai_nodes.node import SnapsProducer +from depthai_nodes import ImgDetectionsExtended + + +def custom_snap_process( + producer: SnapsProducer, + frame: dai.ImgFrame, + det_data: dai.ImgDetections | ImgDetectionsExtended, + class_names: List[str], + model: str, +): + detections = det_data.detections + if len(detections) == 0: + return + + file_group = [dai.FileData(frame, "rgb")] + + dets_labels = [det.label for det in detections] + dets_confs = [det.confidence for det in detections] + + extras = { + "model": model, + "detection_label": str(dets_labels), + "detection_confidence": str(dets_confs), + } + + if isinstance(det_data, dai.ImgDetections): + dets_labels_str = [class_names[det.label] for det in detections] + dets_xyxy = [(det.xmin, det.ymin, det.xmax, det.ymax) for det in detections] + extras["detection_xyxy"] = str(dets_xyxy) + + file_group.append(dai.FileData(det_data, "detections")) + + elif isinstance(det_data, ImgDetectionsExtended): + dets_labels_str = [det.label_name for det in detections] + dets_cxcywh = [ + ( + det.rotated_rect.center.x, + det.rotated_rect.center.y, + det.rotated_rect.size.width, + det.rotated_rect.size.height, + ) + for det in detections + ] + extras["detection_cxcywh"] = str(dets_cxcywh) + else: + raise NotImplementedError + + extras["detection_label_str"] = str(dets_labels_str) + + # if producer.sendSnap( + # name="rgb", file_group=file_group, tags=["demo"], extras=extras + # ): + # print("Snap sent!") + + if producer.sendSnap(name="rgb", file_group=file_group, tags=["demo"]): + print("Snap sent!") diff --git a/custom-frontend/data-collection/frontend/.gitignore b/custom-frontend/data-collection/frontend/.gitignore new file mode 100644 index 000000000..dafadc4b9 --- /dev/null +++ b/custom-frontend/data-collection/frontend/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +## Panda +styled-system +styled-system-studio diff --git a/custom-frontend/data-collection/frontend/biome.json b/custom-frontend/data-collection/frontend/biome.json new file mode 100644 index 000000000..5d96cd100 --- /dev/null +++ b/custom-frontend/data-collection/frontend/biome.json @@ -0,0 +1,30 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", + "vcs": { + "enabled": false, + "clientKind": "git", + "useIgnoreFile": false + }, + "files": { + "ignoreUnknown": false, + "ignore": ["node_modules/", "dist/"] + }, + "formatter": { + "enabled": true, + "indentStyle": "tab" + }, + "organizeImports": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + }, + "javascript": { + "formatter": { + "quoteStyle": "single" + } + } +} diff --git a/custom-frontend/data-collection/frontend/index.html b/custom-frontend/data-collection/frontend/index.html new file mode 100644 index 000000000..3f5e422fa --- /dev/null +++ b/custom-frontend/data-collection/frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + Data Collection Application + + +
+ + + diff --git a/custom-frontend/data-collection/frontend/package-lock.json b/custom-frontend/data-collection/frontend/package-lock.json new file mode 100644 index 000000000..5ca548ede --- /dev/null +++ b/custom-frontend/data-collection/frontend/package-lock.json @@ -0,0 +1,22382 @@ +{ + "name": "frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "@luxonis/depthai-viewer-common": "1.2.8", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router": "^7.5.0", + "react-router-dom": "^7.5.0" + }, + "devDependencies": { + "@biomejs/biome": "1.9.4", + "@pandacss/dev": "0.53.0", + "@types/react": "^18.3.20", + "@types/react-dom": "^18.3.6", + "@vitejs/plugin-react": "^4.3.4", + "globals": "^16.0.0", + "typescript": "~5.7.2", + "vite": "^6.3.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@biomejs/biome": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.4.tgz", + "integrity": "sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==", + "hasInstallScript": true, + "license": "MIT OR Apache-2.0", + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "1.9.4", + "@biomejs/cli-darwin-x64": "1.9.4", + "@biomejs/cli-linux-arm64": "1.9.4", + "@biomejs/cli-linux-arm64-musl": "1.9.4", + "@biomejs/cli-linux-x64": "1.9.4", + "@biomejs/cli-linux-x64-musl": "1.9.4", + "@biomejs/cli-win32-arm64": "1.9.4", + "@biomejs/cli-win32-x64": "1.9.4" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.9.4.tgz", + "integrity": "sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==", + "cpu": [ + "arm64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.4.tgz", + "integrity": "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==", + "cpu": [ + "x64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.4.tgz", + "integrity": "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==", + "cpu": [ + "arm64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.4.tgz", + "integrity": "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==", + "cpu": [ + "arm64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.4.tgz", + "integrity": "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==", + "cpu": [ + "x64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.4.tgz", + "integrity": "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==", + "cpu": [ + "x64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.4.tgz", + "integrity": "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==", + "cpu": [ + "arm64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.4.tgz", + "integrity": "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==", + "cpu": [ + "x64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@clack/core": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.4.1.tgz", + "integrity": "sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.9.1.tgz", + "integrity": "sha512-JIpyaboYZeWYlyP0H+OoPPxd6nqueG/CmN6ixBiNFsIDHREevjIf0n0Ohh5gr5C8pEDknzgvz+pIJ8dMhzWIeg==", + "license": "MIT", + "dependencies": { + "@clack/core": "0.4.1", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@codemirror/autocomplete": { + "version": "6.18.6", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.18.6.tgz", + "integrity": "sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@codemirror/commands": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.1.tgz", + "integrity": "sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.4.0", + "@codemirror/view": "^6.27.0", + "@lezer/common": "^1.1.0" + } + }, + "node_modules/@codemirror/lang-angular": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@codemirror/lang-angular/-/lang-angular-0.1.4.tgz", + "integrity": "sha512-oap+gsltb/fzdlTQWD6BFF4bSLKcDnlxDsLdePiJpCVNKWXSTAbiiQeYI3UmES+BLAdkmIC1WjyztC1pi/bX4g==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.3" + } + }, + "node_modules/@codemirror/lang-cpp": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.3.tgz", + "integrity": "sha512-URM26M3vunFFn9/sm6rzqrBzDgfWuDixp85uTY49wKudToc2jTHUrKIGGKs+QWND+YLofNNZpxcNGRynFJfvgA==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/cpp": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-css": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", + "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/css": "^1.1.7" + } + }, + "node_modules/@codemirror/lang-go": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-go/-/lang-go-6.0.1.tgz", + "integrity": "sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/go": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-html": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.9.tgz", + "integrity": "sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/css": "^1.1.0", + "@lezer/html": "^1.3.0" + } + }, + "node_modules/@codemirror/lang-java": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.2.tgz", + "integrity": "sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/java": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-javascript": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", + "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/javascript": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-json": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.2.tgz", + "integrity": "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/json": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-less": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-less/-/lang-less-6.0.2.tgz", + "integrity": "sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-css": "^6.2.0", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-liquid": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-liquid/-/lang-liquid-6.2.3.tgz", + "integrity": "sha512-yeN+nMSrf/lNii3FJxVVEGQwFG0/2eDyH6gNOj+TGCa0hlNO4bhQnoO5ISnd7JOG+7zTEcI/GOoyraisFVY7jQ==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.1" + } + }, + "node_modules/@codemirror/lang-markdown": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-6.3.3.tgz", + "integrity": "sha512-1fn1hQAPWlSSMCvnF810AkhWpNLkJpl66CRfIy3vVl20Sl4NwChkorCHqpMtNbXr1EuMJsrDnhEpjZxKZ2UX3A==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.7.1", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.3.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/markdown": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-php": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-php/-/lang-php-6.0.2.tgz", + "integrity": "sha512-ZKy2v1n8Fc8oEXj0Th0PUMXzQJ0AIR6TaZU+PbDHExFwdu+guzOA4jmCHS1Nz4vbFezwD7LyBdDnddSJeScMCA==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/php": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-python": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.2.1.tgz", + "integrity": "sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/language": "^6.8.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/python": "^1.1.4" + } + }, + "node_modules/@codemirror/lang-rust": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-rust/-/lang-rust-6.0.2.tgz", + "integrity": "sha512-EZaGjCUegtiU7kSMvOfEZpaCReowEf3yNidYu7+vfuGTm9ow4mthAparY5hisJqOHmJowVH3Upu+eJlUji6qqA==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/rust": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-sass": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-sass/-/lang-sass-6.0.2.tgz", + "integrity": "sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-css": "^6.2.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/sass": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-sql": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.9.0.tgz", + "integrity": "sha512-xmtpWqKSgum1B1J3Ro6rf7nuPqf2+kJQg5SjrofCAcyCThOe0ihSktSoXfXuhQBnwx1QbmreBbLJM5Jru6zitg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-vue": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-vue/-/lang-vue-0.1.3.tgz", + "integrity": "sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.1" + } + }, + "node_modules/@codemirror/lang-wast": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-wast/-/lang-wast-6.0.2.tgz", + "integrity": "sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-xml": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", + "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/xml": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-yaml": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-yaml/-/lang-yaml-6.1.2.tgz", + "integrity": "sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.2.0", + "@lezer/lr": "^1.0.0", + "@lezer/yaml": "^1.0.0" + } + }, + "node_modules/@codemirror/language": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.2.tgz", + "integrity": "sha512-p44TsNArL4IVXDTbapUmEkAlvWs2CFQbcfc0ymDsis1kH2wh0gcY96AS29c/vp2d0y2Tquk1EDSaawpzilUiAw==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.23.0", + "@lezer/common": "^1.1.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "node_modules/@codemirror/language-data": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@codemirror/language-data/-/language-data-6.5.1.tgz", + "integrity": "sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-angular": "^0.1.0", + "@codemirror/lang-cpp": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-go": "^6.0.0", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-java": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/lang-json": "^6.0.0", + "@codemirror/lang-less": "^6.0.0", + "@codemirror/lang-liquid": "^6.0.0", + "@codemirror/lang-markdown": "^6.0.0", + "@codemirror/lang-php": "^6.0.0", + "@codemirror/lang-python": "^6.0.0", + "@codemirror/lang-rust": "^6.0.0", + "@codemirror/lang-sass": "^6.0.0", + "@codemirror/lang-sql": "^6.0.0", + "@codemirror/lang-vue": "^0.1.1", + "@codemirror/lang-wast": "^6.0.0", + "@codemirror/lang-xml": "^6.0.0", + "@codemirror/lang-yaml": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/legacy-modes": "^6.4.0" + } + }, + "node_modules/@codemirror/legacy-modes": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-6.5.1.tgz", + "integrity": "sha512-DJYQQ00N1/KdESpZV7jg9hafof/iBNp9h7TYo1SLMk86TWl9uDsVdho2dzd81K+v4retmK6mdC7WpuOQDytQqw==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0" + } + }, + "node_modules/@codemirror/lint": { + "version": "6.8.5", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.5.tgz", + "integrity": "sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.35.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/search": { + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.11.tgz", + "integrity": "sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/state": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz", + "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==", + "license": "MIT", + "dependencies": { + "@marijn/find-cluster-break": "^1.0.0" + } + }, + "node_modules/@codemirror/theme-one-dark": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz", + "integrity": "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@codemirror/view": { + "version": "6.38.1", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.1.tgz", + "integrity": "sha512-RmTOkE7hRU3OVREqFVITWHz6ocgBjv08GoePscAakgVQfciA3SGCEk7mb9IzwW61cKKmlTpHXG6DUE5Ubx+MGQ==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.5.0", + "crelt": "^1.0.6", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", + "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz", + "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", + "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.10.tgz", + "integrity": "sha512-4dY0NBu7NVIpzxZRgh/Q/0GPSz/jLSw0i/u3LTUor0BkQcz/fNhN10mSWBDsL0p9nDb0Ky1PD6/dcGbhACuFTQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.10.tgz", + "integrity": "sha512-P0lIbQW9I4ShE7uBgZRib/lMTf9XMjJkFl/d6w4EMNHu2qvQ6zljJGEcBkw/NsBtq/6q3WrmgxSS8kHtPMkK4Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.0.tgz", + "integrity": "sha512-Z5WhouTyD74dPFPrVE7KydgNS9VvnjB8qcdes9ARpCOItb4jTnm7cHp4FhxCRUoyhabD0WVv43wbkJ4p8hLAlQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.6.tgz", + "integrity": "sha512-eRjLbOjblXq+byyaedQRSrAejKGNAFued+LcbzT+LCL78fabxHkxYjBbxkroONxHHYu2qxhFK2dBStTLPG3jpQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.10.tgz", + "integrity": "sha512-QDGqhJlvFnDlaPAfCYPsnwVA6ze+8hhrwevYWlnUeSjkkZfBpcCO42SaUD8jiLlq7niouyLgvup5lh+f1qessg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.10.tgz", + "integrity": "sha512-HHPauB2k7Oits02tKFUeVFEU2ox/H3OQVrP3fSOKDxvloOikSal+3dzlyTZmYsb9FlY9p5EUpBtz0//XBmy+aw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.10.tgz", + "integrity": "sha512-nOKKfp14SWcdEQ++S9/4TgRKchooLZL0TUFdun3nI4KPwCjETmhjta1QT4ICQcGVWQTvrsgMM/aLB5We+kMHhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.2.tgz", + "integrity": "sha512-lrK2jjyZwh7DbxaNnIUjkeDmU8Y6KyzRBk91ZkI5h8nb1ykEfZrtIVArdIjX4DHMIBGpdHrgP0n4qXDr7OHaKA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.9.tgz", + "integrity": "sha512-1tCZH5bla0EAkFAI2r0H33CDnIBeLUaJh1p+hvvsylJ4svsv2wOmJjJn+OXwUZLXef37GYbRIVKX+X+g6m+3CQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", + "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.10.tgz", + "integrity": "sha512-ZzZUTDd0fgNdhv8UUjGCtObPD8LYxMH+MJsW9xlZaWTV8Ppr4PtxlHYNMmF4vVWGl0T6f8tyWAKjoI6vePSgAg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.1.0.tgz", + "integrity": "sha512-YrkI9dx8U4R8Sz2EJaoeD9fI7s7kmeEBfmO+UURNeL6lQI7VxF6sBE+rSqdCBn4onwqmxFdBU3lTwyYb/lCmxA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.10.tgz", + "integrity": "sha512-8+0kQbQGg9yYG8hv0dtEpOMLwB9M+P7PhacgIzVzJpixxV4Eq9AUQtQw8adMmAJU1RBBmIlpmtmm3XTRd/T00g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz", + "integrity": "sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", + "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@dagrejs/dagre": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@dagrejs/dagre/-/dagre-1.1.5.tgz", + "integrity": "sha512-Ghgrh08s12DCL5SeiR6AoyE80mQELTWhJBRmXfFoqDiFkR458vPEdgTbbjA0T+9ETNxUblnD0QW55tfdvi5pjQ==", + "license": "MIT", + "dependencies": { + "@dagrejs/graphlib": "2.2.4" + } + }, + "node_modules/@dagrejs/graphlib": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@dagrejs/graphlib/-/graphlib-2.2.4.tgz", + "integrity": "sha512-mepCf/e9+SKYy1d02/UkvSy6+6MoyXhVxP8lLDfA7BPE1X1d4dR0sZznmbM8/XVJ1GPM+Svnx7Xj6ZweByWUkw==", + "license": "MIT", + "engines": { + "node": ">17.0.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache/node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.11.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz", + "integrity": "sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", + "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.2" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.2.4.tgz", + "integrity": "sha512-lFyiQDVvSbQOpU+WFd//ILolGj4UgA/qXrKeZxdV14uKiAUiPAtX6XAn7WBCRi7Mx6I7EybM9E5yYn4BIpZWYg==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.3", + "@formatjs/intl-localematcher": "0.5.8", + "tslib": "2" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.3.tgz", + "integrity": "sha512-3jeJ+HyOfu8osl3GNSL4vVHUuWFXR03Iz9jjgI7RwjG6ysu/Ymdr0JRCPHfF5yGbTE6JCrd63EpvX1/WybYRbA==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.9.4.tgz", + "integrity": "sha512-Tbvp5a9IWuxUcpWNIW6GlMQYEc4rwNHR259uUFoKWNN1jM9obf9Ul0e+7r7MvFOBNcN+13K7NuKCKqQiAn1QEg==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/icu-skeleton-parser": "1.8.8", + "tslib": "2" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.8.tgz", + "integrity": "sha512-vHwK3piXwamFcx5YQdCdJxUQ1WdTl6ANclt5xba5zLGDv5Bsur7qz8AD7BevaKxITwpgDeU0u8My3AIibW9ywA==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "tslib": "2" + } + }, + "node_modules/@formatjs/intl": { + "version": "2.10.15", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.10.15.tgz", + "integrity": "sha512-i6+xVqT+6KCz7nBfk4ybMXmbKO36tKvbMKtgFz9KV+8idYFyFbfwKooYk8kGjyA5+T5f1kEPQM5IDLXucTAQ9g==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/fast-memoize": "2.2.3", + "@formatjs/icu-messageformat-parser": "2.9.4", + "@formatjs/intl-displaynames": "6.8.5", + "@formatjs/intl-listformat": "7.7.5", + "intl-messageformat": "10.7.7", + "tslib": "2" + }, + "peerDependencies": { + "typescript": "^4.7 || 5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@formatjs/intl-displaynames": { + "version": "6.8.5", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.8.5.tgz", + "integrity": "sha512-85b+GdAKCsleS6cqVxf/Aw/uBd+20EM0wDpgaxzHo3RIR3bxF4xCJqH/Grbzx8CXurTgDDZHPdPdwJC+May41w==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/intl-localematcher": "0.5.8", + "tslib": "2" + } + }, + "node_modules/@formatjs/intl-listformat": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.7.5.tgz", + "integrity": "sha512-Wzes10SMNeYgnxYiKsda4rnHP3Q3II4XT2tZyOgnH5fWuHDtIkceuWlRQNsvrI3uiwP4hLqp2XdQTCsfkhXulg==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/intl-localematcher": "0.5.8", + "tslib": "2" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.8.tgz", + "integrity": "sha512-I+WDNWWJFZie+jkfkiK5Mp4hEDyRSEvmyfYadflOno/mmKJKcB17fEpEH0oJu/OWhhCJ8kJBDz2YMd/6cDl7Mg==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", + "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lezer/common": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", + "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", + "license": "MIT" + }, + "node_modules/@lezer/cpp": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.3.tgz", + "integrity": "sha512-ykYvuFQKGsRi6IcE+/hCSGUhb/I4WPjd3ELhEblm2wS2cOznDFzO+ubK2c+ioysOnlZ3EduV+MVQFCPzAIoY3w==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/css": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.3.0.tgz", + "integrity": "sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/go": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@lezer/go/-/go-1.0.1.tgz", + "integrity": "sha512-xToRsYxwsgJNHTgNdStpcvmbVuKxTapV0dM0wey1geMMRc9aggoVyKgzYp41D2/vVOx+Ii4hmE206kvxIXBVXQ==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/highlight": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz", + "integrity": "sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/html": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.10.tgz", + "integrity": "sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/java": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@lezer/java/-/java-1.1.3.tgz", + "integrity": "sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/javascript": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.1.tgz", + "integrity": "sha512-ATOImjeVJuvgm3JQ/bpo2Tmv55HSScE2MTPnKRMRIPx2cLhHGyX2VnqpHhtIV1tVzIjZDbcWQm+NCTF40ggZVw==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.1.3", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/json": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz", + "integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/lr": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", + "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/markdown": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.4.3.tgz", + "integrity": "sha512-kfw+2uMrQ/wy/+ONfrH83OkdFNM0ye5Xq96cLlaCy7h5UT9FO54DU4oRoIc0CSBh5NWmWuiIJA7NGLMJbQ+Oxg==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@lezer/php": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/php/-/php-1.0.3.tgz", + "integrity": "sha512-NDwgktd5qh/EfEn7Dogf2N6eNnC5WPJ5NslB8nKhgXSuH2uSJamCEom1g4VGo+ibfoADK8D69NMCMhuuYbVskg==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.1.0" + } + }, + "node_modules/@lezer/python": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.18.tgz", + "integrity": "sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/rust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@lezer/rust/-/rust-1.0.2.tgz", + "integrity": "sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/sass": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lezer/sass/-/sass-1.1.0.tgz", + "integrity": "sha512-3mMGdCTUZ/84ArHOuXWQr37pnf7f+Nw9ycPUeKX+wu19b7pSMcZGLbaXwvD2APMBDOGxPmpK/O6S1v1EvLoqgQ==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/xml": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.6.tgz", + "integrity": "sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/yaml": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/yaml/-/yaml-1.0.3.tgz", + "integrity": "sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.4.0" + } + }, + "node_modules/@ltd/j-toml": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/@ltd/j-toml/-/j-toml-1.38.0.tgz", + "integrity": "sha512-lYtBcmvHustHQtg4X7TXUu1Xa/tbLC3p2wLvgQI+fWVySguVZJF60Snxijw5EiohumxZbR10kWYFFebh1zotiw==", + "license": "LGPL-3.0" + }, + "node_modules/@luxonis-public/shadow-panda-preset": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@luxonis-public/shadow-panda-preset/-/shadow-panda-preset-0.7.3.tgz", + "integrity": "sha512-NUjfEOBfHaVZVEc+Zgnm4s+yaQHbbUL2bTbtde6bpeh/I0kC/hDGYeUV22f4wNjyCfdluwBwtj9x3Wf34S8VIw==", + "license": "MIT", + "dependencies": { + "@pandacss/preset-panda": "0.53.0" + }, + "peerDependencies": { + "@pandacss/dev": "0.53.0" + } + }, + "node_modules/@luxonis-public/shadow-panda-style-context": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@luxonis-public/shadow-panda-style-context/-/shadow-panda-style-context-0.7.3.tgz", + "integrity": "sha512-MOFnj6JspOIS3ZbIAb61Bw3ZD5GNFM0/4FYmMGenV47p7mQV/nEGrrHuJqBQBPe4bbna1C8H8UYGgL6OFkE86Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.2", + "@types/react-dom": "^18.2", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/@luxonis/common-fe-components/-/common-fe-components-1.23.3.tgz", + "integrity": "sha512-9jKy4pRx2efGT3Xaz9IKCti9WR71WYitgXJp4ODtr5RG6ZRbyQKPzIvK/dZVkzStbkxxbWry/1+fJ66Gy8LDKg==", + "license": "UNLICENSED", + "dependencies": { + "@hookform/resolvers": "^3.9.0", + "@luxonis-public/shadow-panda-preset": "^0.7.2", + "@luxonis-public/shadow-panda-style-context": "^0.7.2", + "@luxonis/common-fe-utils": "^1.23.3", + "@radix-ui/react-accordion": "^1.2.0", + "@radix-ui/react-alert-dialog": "^1.1.1", + "@radix-ui/react-aspect-ratio": "^1.1.0", + "@radix-ui/react-avatar": "^1.1.0", + "@radix-ui/react-checkbox": "^1.1.1", + "@radix-ui/react-collapsible": "^1.1.0", + "@radix-ui/react-context-menu": "^2.2.1", + "@radix-ui/react-dialog": "1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-hover-card": "^1.1.1", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-menubar": "^1.1.1", + "@radix-ui/react-navigation-menu": "^1.2.0", + "@radix-ui/react-popover": "^1.1.1", + "@radix-ui/react-progress": "^1.1.0", + "@radix-ui/react-radio-group": "^1.1.3", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slider": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-switch": "^1.1.0", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toast": "^1.2.1", + "@radix-ui/react-toggle": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", + "@radix-ui/react-visually-hidden": "^1.1.0", + "@sentry/react": "^8.28.0", + "@tanstack/react-table": "^8.20.5", + "@uiw/react-markdown-editor": "^6.1.2", + "cmdk": "^1.0.0", + "lucide-react": "^0.438.0", + "react-day-picker": "8.8.2", + "react-dropzone": "^14.2.3", + "react-hook-form": "7.50.1", + "react-icons": "^5.4.0", + "react-syntax-highlighter": "^15.6.1", + "rehype-autolink-headings": "^7.1.0", + "rehype-sanitize": "^6.0.0", + "typesafe-i18n": "^5.26.2", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": "^18.3.1 || ^19.0.0" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", + "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", + "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", + "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.15.tgz", + "integrity": "sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "license": "MIT" + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.14.tgz", + "integrity": "sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.15.tgz", + "integrity": "sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.13.tgz", + "integrity": "sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", + "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", + "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", + "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@uiw/react-markdown-editor/-/react-markdown-editor-6.1.4.tgz", + "integrity": "sha512-Jt3tlppBNAnq8LI2xc9w1LJS4qUBh3M6gysdanQZkelCBC4dtlcRqI7KkKagWQrULG0Us88Go0yJZn0QUWzmdw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.6", + "@codemirror/lang-markdown": "^6.0.0", + "@codemirror/language-data": "^6.1.0", + "@uiw/codemirror-extensions-events": "^4.12.3", + "@uiw/codemirror-themes": "^4.12.3", + "@uiw/react-codemirror": "^4.12.3", + "@uiw/react-markdown-preview": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": ">=7.10.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-codemirror": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.24.1.tgz", + "integrity": "sha512-BivF4NLqbuBQK5gPVhSkOARi9nPXw8X5r25EnInPeY+I9l1dfEX8O9V6+0xHTlGHyUo0cNfGEF9t1KHEicUfJw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@codemirror/commands": "^6.1.0", + "@codemirror/state": "^6.1.1", + "@codemirror/theme-one-dark": "^6.0.0", + "@uiw/codemirror-extensions-basic-setup": "4.24.1", + "codemirror": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@babel/runtime": ">=7.11.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/theme-one-dark": ">=6.0.0", + "@codemirror/view": ">=6.0.0", + "codemirror": ">=6.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-markdown-preview": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@uiw/react-markdown-preview/-/react-markdown-preview-5.1.4.tgz", + "integrity": "sha512-6k13WVNHCEaamz3vh54OQ1tseIXneKlir1+E/VFQBPq8PRod+gwLfYtiitDBWu+ZFttoiKPLZ7flgHrVM+JNOg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@uiw/copy-to-clipboard": "~1.0.12", + "react-markdown": "~9.0.1", + "rehype-attr": "~3.0.1", + "rehype-autolink-headings": "~7.1.0", + "rehype-ignore": "^2.0.0", + "rehype-prism-plus": "2.0.0", + "rehype-raw": "^7.0.0", + "rehype-rewrite": "~4.0.0", + "rehype-slug": "~6.0.0", + "remark-gfm": "~4.0.0", + "remark-github-blockquote-alert": "^1.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-utils": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/@luxonis/common-fe-utils/-/common-fe-utils-1.23.3.tgz", + "integrity": "sha512-USLdpzg6Jl7cyPLZ4ZQuJ2uKy0I/wZXFgycxXVKOmJGe22azrtBo60KyZPeRovFdlH8BYzLTBc0LJewCQTIOnw==", + "license": "UNLICENSED", + "dependencies": { + "@ltd/j-toml": "^1.38.0", + "@types/uuid": "^10.0.0", + "chalk": "5.3.0", + "date-fns": "^3.6.0", + "date-fns-tz": "^3.1.3", + "qrcode": "^1.5.4", + "react-intl": "^6.6.8", + "safe-stable-stringify": "^2.5.0", + "serialize-error": "^11.0.3", + "uuid": "^10.0.0", + "zod": "^3.23.8" + } + }, + "node_modules/@luxonis/common-fe-utils/node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/@luxonis/common-fe-utils/node_modules/date-fns-tz": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz", + "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==", + "license": "MIT", + "peerDependencies": { + "date-fns": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@luxonis/depthai-pipeline-lib": { + "version": "1.4.12", + "resolved": "https://registry.npmjs.org/@luxonis/depthai-pipeline-lib/-/depthai-pipeline-lib-1.4.12.tgz", + "integrity": "sha512-pJWHV2ukg5mepMSGvV8XQbJWG/0Zpnt5kwATzMxlC+agTP25v0qde0t2I0PUef/sPxtsbPdqrdnJl4EX8MKEbA==", + "license": "UNLICENSED", + "dependencies": { + "@dagrejs/dagre": "^1.1.3", + "@luxonis/common-fe-components": "^1.9.5", + "@xyflow/react": "^12.0.4", + "postcss-import": "^16.1.0", + "postcss-nested": "^6.2.0", + "postcss-preset-env": "^10.0.0", + "rehype-sanitize": "^6.0.0" + }, + "peerDependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1" + } + }, + "node_modules/@luxonis/depthai-viewer-common": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@luxonis/depthai-viewer-common/-/depthai-viewer-common-1.2.8.tgz", + "integrity": "sha512-yyd3kjPt5HLYevkj/i8a5P+A1Ji23X7g/Adnd7RGcFeqRB8PagOdRNcc5TNlKlIU8V5I6tOc9WeCjaO7rDoX9Q==", + "license": "ISC", + "dependencies": { + "@luxonis/common-fe-components": "1.23.3", + "@luxonis/common-fe-utils": "1.23.3", + "@luxonis/depthai-pipeline-lib": "1.4.12", + "@luxonis/visualizer-protobuf": "2.54.1", + "lodash": "^4.17.21", + "react-resizable-panels": "^2.1.3", + "zod": "^3.24.3" + }, + "peerDependencies": { + "@pandacss/dev": "^0.53.0", + "react": "^18.3.1", + "react-dom": "^18.3.1" + } + }, + "node_modules/@luxonis/remote-connection": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@luxonis/remote-connection/-/remote-connection-2.5.2.tgz", + "integrity": "sha512-vHxiBDUn/E6TBs00wpXHq/VcZZf0zyh/IsvsOQXFq8S0PxdKJ36sR2hZYG97h7W77JETLme/SIKgtN4mpnlt1g==", + "license": "UNLICENSED", + "dependencies": { + "@biomejs/biome": "^1.9.4" + }, + "engines": { + "node": ">=18.16.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf": { + "version": "2.54.1", + "resolved": "https://registry.npmjs.org/@luxonis/visualizer-protobuf/-/visualizer-protobuf-2.54.1.tgz", + "integrity": "sha512-ecILT7zWU1wTso05JhoBaVzyp1NxvjoW9AhHdhEpHRC7/pwGCAz+7vPHx8uwj3EP+z/QWFTqYe3nyNcKSn5NBQ==", + "license": "UNLICENSED", + "dependencies": { + "@emotion/react": "11.11.3", + "@emotion/styled": "11.11.0", + "@luxonis/common-fe-components": "1.21.1", + "@luxonis/common-fe-utils": "1.21.1", + "@luxonis/remote-connection": "2.5.2", + "@mui/icons-material": "5.15.5", + "@mui/material": "5.15.6", + "@tailwindcss/cli": "4.0.17", + "camera-controls": "2.10.0", + "color": "^4.2.3", + "lodash.curry": "^4.1.1", + "nearley": "2.20.1", + "react": "18.2.0", + "react-dnd": "16.0.1", + "react-dnd-html5-backend": "16.0.1", + "react-icons": "5.2.1", + "react-mosaic-component": "6.1.0", + "tailwindcss": "4.0.17", + "ts-proto": "1.181.1", + "uuidv7": "^1.0.2", + "zustand": "4.5.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@luxonis/common-fe-components/-/common-fe-components-1.21.1.tgz", + "integrity": "sha512-ajeH4GFJ6XIe0g3eR+3MkdkwVVHpAo1h94YAa9FM8DCgyRsmJ5KUeRskt3uoCshgupvE4znwBc5ZjN33bM5CSQ==", + "license": "UNLICENSED", + "dependencies": { + "@hookform/resolvers": "^3.9.0", + "@luxonis-public/shadow-panda-preset": "^0.7.2", + "@luxonis-public/shadow-panda-style-context": "^0.7.2", + "@luxonis/common-fe-utils": "^1.21.1", + "@radix-ui/react-accordion": "^1.2.0", + "@radix-ui/react-alert-dialog": "^1.1.1", + "@radix-ui/react-aspect-ratio": "^1.1.0", + "@radix-ui/react-avatar": "^1.1.0", + "@radix-ui/react-checkbox": "^1.1.1", + "@radix-ui/react-collapsible": "^1.1.0", + "@radix-ui/react-context-menu": "^2.2.1", + "@radix-ui/react-dialog": "1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-hover-card": "^1.1.1", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-menubar": "^1.1.1", + "@radix-ui/react-navigation-menu": "^1.2.0", + "@radix-ui/react-popover": "^1.1.1", + "@radix-ui/react-progress": "^1.1.0", + "@radix-ui/react-radio-group": "^1.1.3", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slider": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-switch": "^1.1.0", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toast": "^1.2.1", + "@radix-ui/react-toggle": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", + "@radix-ui/react-visually-hidden": "^1.1.0", + "@sentry/react": "^8.28.0", + "@tanstack/react-table": "^8.20.5", + "@uiw/react-markdown-editor": "^6.1.2", + "cmdk": "^1.0.0", + "lucide-react": "^0.438.0", + "react-day-picker": "8.8.2", + "react-dropzone": "^14.2.3", + "react-hook-form": "7.50.1", + "react-icons": "^5.4.0", + "react-syntax-highlighter": "^15.6.1", + "rehype-autolink-headings": "^7.1.0", + "rehype-sanitize": "^6.0.0", + "typesafe-i18n": "^5.26.2", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", + "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", + "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", + "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.15.tgz", + "integrity": "sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "license": "MIT" + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.14.tgz", + "integrity": "sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.15.tgz", + "integrity": "sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.13.tgz", + "integrity": "sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", + "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", + "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", + "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@uiw/react-markdown-editor/-/react-markdown-editor-6.1.4.tgz", + "integrity": "sha512-Jt3tlppBNAnq8LI2xc9w1LJS4qUBh3M6gysdanQZkelCBC4dtlcRqI7KkKagWQrULG0Us88Go0yJZn0QUWzmdw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.6", + "@codemirror/lang-markdown": "^6.0.0", + "@codemirror/language-data": "^6.1.0", + "@uiw/codemirror-extensions-events": "^4.12.3", + "@uiw/codemirror-themes": "^4.12.3", + "@uiw/react-codemirror": "^4.12.3", + "@uiw/react-markdown-preview": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": ">=7.10.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-codemirror": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.24.1.tgz", + "integrity": "sha512-BivF4NLqbuBQK5gPVhSkOARi9nPXw8X5r25EnInPeY+I9l1dfEX8O9V6+0xHTlGHyUo0cNfGEF9t1KHEicUfJw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@codemirror/commands": "^6.1.0", + "@codemirror/state": "^6.1.1", + "@codemirror/theme-one-dark": "^6.0.0", + "@uiw/codemirror-extensions-basic-setup": "4.24.1", + "codemirror": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@babel/runtime": ">=7.11.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/theme-one-dark": ">=6.0.0", + "@codemirror/view": ">=6.0.0", + "codemirror": ">=6.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-markdown-preview": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@uiw/react-markdown-preview/-/react-markdown-preview-5.1.4.tgz", + "integrity": "sha512-6k13WVNHCEaamz3vh54OQ1tseIXneKlir1+E/VFQBPq8PRod+gwLfYtiitDBWu+ZFttoiKPLZ7flgHrVM+JNOg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@uiw/copy-to-clipboard": "~1.0.12", + "react-markdown": "~9.0.1", + "rehype-attr": "~3.0.1", + "rehype-autolink-headings": "~7.1.0", + "rehype-ignore": "^2.0.0", + "rehype-prism-plus": "2.0.0", + "rehype-raw": "^7.0.0", + "rehype-rewrite": "~4.0.0", + "rehype-slug": "~6.0.0", + "remark-gfm": "~4.0.0", + "remark-github-blockquote-alert": "^1.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-utils": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@luxonis/common-fe-utils/-/common-fe-utils-1.21.1.tgz", + "integrity": "sha512-47+pZDicfjyO28J28IC7EpIKdczc4pI+4mvT7WzEBEzb5Uco4hcwE4QNbcjxRY7fD3IBi2Yx+5p6Tu7xkxYwkQ==", + "license": "UNLICENSED", + "dependencies": { + "@ltd/j-toml": "^1.38.0", + "@types/uuid": "^10.0.0", + "chalk": "5.3.0", + "date-fns": "^3.6.0", + "date-fns-tz": "^3.1.3", + "qrcode": "^1.5.4", + "react-intl": "^6.6.8", + "safe-stable-stringify": "^2.5.0", + "serialize-error": "^11.0.3", + "uuid": "^10.0.0", + "zod": "^3.23.8" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/date-fns-tz": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz", + "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==", + "license": "MIT", + "peerDependencies": { + "date-fns": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/react-icons": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", + "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@marijn/find-cluster-break": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", + "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", + "license": "MIT" + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.33", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.33.tgz", + "integrity": "sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow==", + "deprecated": "This package has been replaced by @base-ui-components/react", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8", + "@floating-ui/react-dom": "^2.0.6", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.6", + "@popperjs/core": "^2.11.8", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.18.0.tgz", + "integrity": "sha512-jbhwoQ1AY200PSSOrNXmrFCaSDSJWP7qk6urkTmIirvRXDROkqe+QwcLlUiw/PrREwsIF/vm3/dAXvjlMHF0RA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.5.tgz", + "integrity": "sha512-qiql0fd1JY7TZ1wm1RldvU7sL8QUatE9OC12i/qm5rnm/caTFyAfOyTIR7qqxorsJvoZGyrzwoMkal6Ij9kM0A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.6.tgz", + "integrity": "sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8", + "@mui/base": "5.0.0-beta.33", + "@mui/core-downloads-tracker": "^5.15.6", + "@mui/system": "^5.15.6", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.6", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.17.1.tgz", + "integrity": "sha512-XMxU0NTYcKqdsG8LRmSoxERPXwMbp16sIXPcLVgLGII/bVNagX0xaheWAwFv8+zDK7tI3ajllkuD3GZZE++ICQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.17.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.18.0.tgz", + "integrity": "sha512-BN/vKV/O6uaQh2z5rXV+MBlVrEkwoS/TK75rFQ2mjxA7+NBo8qtTAOA4UaM0XeJfn7kh2wZ+xQw2HAx0u+TiBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.18.0.tgz", + "integrity": "sha512-ojZGVcRWqWhu557cdO3pWHloIGJdzVtxs3rk0F9L+x55LsUjcMUVkEhiF7E4TMxZoF9MmIHGGs0ZX3FDLAf0Xw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.17.1", + "@mui/styled-engine": "^5.18.0", + "@mui/types": "~7.2.15", + "@mui/utils": "^5.17.1", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/system/node_modules/@mui/types": { + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.4.tgz", + "integrity": "sha512-p63yhbX52MO/ajXC7hDHJA5yjzJekvWD3q4YDLl1rSg+OXLczMYPvTuSuviPRCgRX8+E42RXz1D/dz9SxPSlWg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.17.1.tgz", + "integrity": "sha512-jEZ8FTqInt2WzxDV8bhImWBqeQRD99c/id/fq83H0ER9tFl+sfZlaAoCdznGvbSQQ9ividMxqSV2c7cC1vBcQg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/types": "~7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/@mui/types": { + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pandacss/config": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/config/-/config-0.53.0.tgz", + "integrity": "sha512-e1rW392ezNQLL5FrczsUB59sqF/bkiLTW+Mp5Yd3UpQOGMbWlJpTwZR29QNUNX1JGq2JbmvczDSSZjJGtNRFYw==", + "dependencies": { + "@pandacss/logger": "0.53.0", + "@pandacss/preset-base": "0.53.0", + "@pandacss/preset-panda": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/types": "0.53.0", + "bundle-n-require": "1.1.1", + "escalade": "3.1.2", + "merge-anything": "5.1.7", + "microdiff": "1.3.2", + "typescript": "5.6.2" + } + }, + "node_modules/@pandacss/config/node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@pandacss/core": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/core/-/core-0.53.0.tgz", + "integrity": "sha512-VuLby1C7rPorsvOPPCrlV+9cD46DeyT7igeXamuFLO337/4B7Nll2XtDjhNz5QUNt7occ7ThryYHxmf9/pHhIA==", + "dependencies": { + "@csstools/postcss-cascade-layers": "4.0.6", + "@pandacss/is-valid-prop": "^0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/token-dictionary": "0.53.0", + "@pandacss/types": "0.53.0", + "browserslist": "4.23.3", + "hookable": "5.5.3", + "lightningcss": "1.25.1", + "lodash.merge": "4.6.2", + "outdent": "0.8.0", + "postcss": "8.4.49", + "postcss-discard-duplicates": "7.0.1", + "postcss-discard-empty": "7.0.0", + "postcss-merge-rules": "7.0.4", + "postcss-minify-selectors": "7.0.4", + "postcss-nested": "6.0.1", + "postcss-normalize-whitespace": "7.0.0", + "postcss-selector-parser": "6.1.2", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/core/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/core/node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/@pandacss/dev": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/dev/-/dev-0.53.0.tgz", + "integrity": "sha512-zLoYiQo3QJPKhtvpUO4NIBq/OqqINwQ6k6n0n3HDK3ggd7U/q3kYIpOJqBrkkiIlPVgwfTccxk7lQlAb8tt0Iw==", + "dependencies": { + "@clack/prompts": "0.9.1", + "@pandacss/config": "0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/node": "0.53.0", + "@pandacss/postcss": "0.53.0", + "@pandacss/preset-panda": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/token-dictionary": "0.53.0", + "@pandacss/types": "0.53.0", + "cac": "6.7.14" + }, + "bin": { + "panda": "bin.js", + "pandacss": "bin.js" + } + }, + "node_modules/@pandacss/extractor": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/extractor/-/extractor-0.53.0.tgz", + "integrity": "sha512-ujubixsMChBYLqldX8eWtUUFi+jLAv2gKe/OlyUlxzoA2eYF9ZRpErhLbT+79OevWb4xYt6XmZorzoPdCwk5AQ==", + "dependencies": { + "@pandacss/shared": "0.53.0", + "ts-evaluator": "1.2.0", + "ts-morph": "24.0.0" + } + }, + "node_modules/@pandacss/generator": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/generator/-/generator-0.53.0.tgz", + "integrity": "sha512-W9/vtpC7i/4dHndPYgF7UQIWlcN7zifEsX0g3eMMsBtLNnKW8TFXh/ebET76x57Jd3ccOMnLoX+cx9OEmgZeQw==", + "dependencies": { + "@pandacss/core": "0.53.0", + "@pandacss/is-valid-prop": "^0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/token-dictionary": "0.53.0", + "@pandacss/types": "0.53.0", + "javascript-stringify": "2.1.0", + "outdent": " ^0.8.0", + "pluralize": "8.0.0", + "postcss": "8.4.49", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/generator/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/is-valid-prop": { + "version": "0.53.7", + "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-0.53.7.tgz", + "integrity": "sha512-cJX4ss3ALqlcLsvKygOG1eEIG3kuAv5dld96OXoBFoIXIz2IKLLzZmNnrFpt5Z3TiN/hG/Lj++6fmYPKbGE88w==" + }, + "node_modules/@pandacss/logger": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/logger/-/logger-0.53.0.tgz", + "integrity": "sha512-EByzeVHlGWYZCICczLcp7t6ljFNex8cakK9sz+ixSKHnfCQCxQGv7UXuPyjoa6dVK6h5/ETc+aaZZBl0kAxAIA==", + "dependencies": { + "@pandacss/types": "0.53.0", + "kleur": "4.1.5" + } + }, + "node_modules/@pandacss/node": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/node/-/node-0.53.0.tgz", + "integrity": "sha512-krDXFphRqiYwhj1WJSCPR/8QniyeZjFgL46a1yC6dsTLZgNPI+WKlrU0zeuoAJh5KRZM8NB6VFCpBhcS529LYA==", + "dependencies": { + "@pandacss/config": "0.53.0", + "@pandacss/core": "0.53.0", + "@pandacss/generator": "0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/parser": "0.53.0", + "@pandacss/reporter": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/token-dictionary": "0.53.0", + "@pandacss/types": "0.53.0", + "browserslist": "4.23.3", + "chokidar": "4.0.3", + "fast-glob": "3.3.3", + "fs-extra": "11.2.0", + "glob-parent": "6.0.2", + "is-glob": "4.0.3", + "lodash.merge": "4.6.2", + "look-it-up": "2.1.0", + "outdent": " ^0.8.0", + "package-manager-detector": "0.1.0", + "perfect-debounce": "1.0.0", + "pkg-types": "1.0.3", + "pluralize": "8.0.0", + "postcss": "8.4.49", + "prettier": "3.2.5", + "ts-morph": "24.0.0", + "ts-pattern": "5.0.8", + "tsconfck": "3.0.2" + } + }, + "node_modules/@pandacss/node/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/parser": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/parser/-/parser-0.53.0.tgz", + "integrity": "sha512-e60qXFvZEOpEqkXJ8CZ+6lXZBky6YFaoaWFEcI5QWRekR4ukd5lvsy4irU3RCWLVoKnFVzAPK/XFR/Xoy8lfPQ==", + "dependencies": { + "@pandacss/config": "^0.53.0", + "@pandacss/core": "^0.53.0", + "@pandacss/extractor": "0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/types": "0.53.0", + "@vue/compiler-sfc": "3.4.19", + "magic-string": "0.30.17", + "ts-morph": "24.0.0", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/postcss": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/postcss/-/postcss-0.53.0.tgz", + "integrity": "sha512-Cg/JYA8RquPlRIAS8ZPZ7eQKajFtcy2uf+LW+NkNVDCK+LisKWMysdhipy+qhx5K4n9H9oDxiO12dwNCq8HXdA==", + "dependencies": { + "@pandacss/node": "0.53.0", + "postcss": "8.4.49" + } + }, + "node_modules/@pandacss/postcss/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/preset-base": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/preset-base/-/preset-base-0.53.0.tgz", + "integrity": "sha512-tguvdWIImJp6qsnJDTNz53oBSgA3Jrrjv5md/DaY73xNavQ8h1qlhqHOsO2AbsZJN5pm8Yc3T0IRU8bhoUcQ/g==", + "dependencies": { + "@pandacss/types": "0.53.0" + } + }, + "node_modules/@pandacss/preset-panda": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/preset-panda/-/preset-panda-0.53.0.tgz", + "integrity": "sha512-/AyoQRYefXzUwPhee7JJIpf4ygnSU7hGPITugbLYv4jAr9D7/WTJhKfyjFTpw14mABjjfEWzxDtw10pLvYVfgw==", + "dependencies": { + "@pandacss/types": "0.53.0" + } + }, + "node_modules/@pandacss/reporter": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/reporter/-/reporter-0.53.0.tgz", + "integrity": "sha512-y0P5psLeg8wYySIr4SrQuhE7bPmZtByPapFItble7/mtLZMRdJ53/ZEVYfa3T7q+QXTdlX/O8CW2KhjE5SRwqg==", + "dependencies": { + "@pandacss/core": "0.53.0", + "@pandacss/generator": "0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/types": "0.53.0", + "table": "6.9.0", + "wordwrapjs": "5.1.0" + } + }, + "node_modules/@pandacss/shared": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/shared/-/shared-0.53.0.tgz", + "integrity": "sha512-BmFovfEHJvlxamA206fK9FD8cioUJZxO3P5Tp6gfoQ7d3sV66Edh1WOen3ypkcUPPR4WTW5Fl0cG5qhsqq047Q==" + }, + "node_modules/@pandacss/token-dictionary": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/token-dictionary/-/token-dictionary-0.53.0.tgz", + "integrity": "sha512-8SMVouacoLCa6bRcfOK2HprhGwJcQd0DCkmdnZK8q47KsxtbGVqchZ0e+8SiDrZD3SVXbFsb4HZeW1VLhZADtA==", + "dependencies": { + "@pandacss/logger": "^0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/types": "0.53.0", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/types": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/types/-/types-0.53.0.tgz", + "integrity": "sha512-iEXXhZytGWU4Z/7THuWTMft1sRGMprSk5FjILZu9zkyxj0cLTjHcKKka80zOtFYAg0zRF7B8ZYXLQx96dwtzEg==" + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated/node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@react-dnd/asap": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz", + "integrity": "sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==", + "license": "MIT" + }, + "node_modules/@react-dnd/invariant": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-4.0.2.tgz", + "integrity": "sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==", + "license": "MIT" + }, + "node_modules/@react-dnd/shallowequal": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz", + "integrity": "sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==", + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", + "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.43.0.tgz", + "integrity": "sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.43.0.tgz", + "integrity": "sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.43.0.tgz", + "integrity": "sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.43.0.tgz", + "integrity": "sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.43.0.tgz", + "integrity": "sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.43.0.tgz", + "integrity": "sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.43.0.tgz", + "integrity": "sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.43.0.tgz", + "integrity": "sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.43.0.tgz", + "integrity": "sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.43.0.tgz", + "integrity": "sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.43.0.tgz", + "integrity": "sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.43.0.tgz", + "integrity": "sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.43.0.tgz", + "integrity": "sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.43.0.tgz", + "integrity": "sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.43.0.tgz", + "integrity": "sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.43.0.tgz", + "integrity": "sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.43.0.tgz", + "integrity": "sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.43.0.tgz", + "integrity": "sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.43.0.tgz", + "integrity": "sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.43.0.tgz", + "integrity": "sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sentry-internal/browser-utils": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz", + "integrity": "sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/feedback": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.55.0.tgz", + "integrity": "sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.55.0.tgz", + "integrity": "sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw==", + "license": "MIT", + "dependencies": { + "@sentry-internal/browser-utils": "8.55.0", + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay-canvas": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz", + "integrity": "sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w==", + "license": "MIT", + "dependencies": { + "@sentry-internal/replay": "8.55.0", + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/browser": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.55.0.tgz", + "integrity": "sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw==", + "license": "MIT", + "dependencies": { + "@sentry-internal/browser-utils": "8.55.0", + "@sentry-internal/feedback": "8.55.0", + "@sentry-internal/replay": "8.55.0", + "@sentry-internal/replay-canvas": "8.55.0", + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/core": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.55.0.tgz", + "integrity": "sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==", + "license": "MIT", + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/react": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.55.0.tgz", + "integrity": "sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA==", + "license": "MIT", + "dependencies": { + "@sentry/browser": "8.55.0", + "@sentry/core": "8.55.0", + "hoist-non-react-statics": "^3.3.2" + }, + "engines": { + "node": ">=14.18" + }, + "peerDependencies": { + "react": "^16.14.0 || 17.x || 18.x || 19.x" + } + }, + "node_modules/@tailwindcss/cli": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.0.17.tgz", + "integrity": "sha512-Jygu5jjf64vzNXeTr00OhlMzRq+/KwNxJS6eZlgcBpEbXTEmmlr/PSjv1Q9Lk3aTnQc4yNlXkHdWPnlpF+ILUg==", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.5.1", + "@tailwindcss/node": "4.0.17", + "@tailwindcss/oxide": "4.0.17", + "enhanced-resolve": "^5.18.1", + "lightningcss": "1.29.2", + "mri": "^1.2.0", + "picocolors": "^1.1.1", + "tailwindcss": "4.0.17" + }, + "bin": { + "tailwindcss": "dist/index.mjs" + } + }, + "node_modules/@tailwindcss/cli/node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-darwin-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-freebsd-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-x64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.17.tgz", + "integrity": "sha512-LIdNwcqyY7578VpofXyqjH6f+3fP4nrz7FBLki5HpzqjYfXdF2m/eW18ZfoKePtDGg90Bvvfpov9d2gy5XVCbg==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "tailwindcss": "4.0.17" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.17.tgz", + "integrity": "sha512-B4OaUIRD2uVrULpAD1Yksx2+wNarQr2rQh65nXqaqbLY1jCd8fO+3KLh/+TH4Hzh2NTHQvgxVbPdUDOtLk7vAw==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.0.17", + "@tailwindcss/oxide-darwin-arm64": "4.0.17", + "@tailwindcss/oxide-darwin-x64": "4.0.17", + "@tailwindcss/oxide-freebsd-x64": "4.0.17", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.17", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.17", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.17", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.17", + "@tailwindcss/oxide-linux-x64-musl": "4.0.17", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.17", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.17" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.17.tgz", + "integrity": "sha512-3RfO0ZK64WAhop+EbHeyxGThyDr/fYhxPzDbEQjD2+v7ZhKTb2svTWy+KK+J1PHATus2/CQGAGp7pHY/8M8ugg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.17.tgz", + "integrity": "sha512-e1uayxFQCCDuzTk9s8q7MC5jFN42IY7nzcr5n0Mw/AcUHwD6JaBkXnATkD924ZsHyPDvddnusIEvkgLd2CiREg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.17.tgz", + "integrity": "sha512-d6z7HSdOKfXQ0HPlVx1jduUf/YtBuCCtEDIEFeBCzgRRtDsUuRtofPqxIVaSCUTOk5+OfRLonje6n9dF6AH8wQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.17.tgz", + "integrity": "sha512-EjrVa6lx3wzXz3l5MsdOGtYIsRjgs5Mru6lDv4RuiXpguWeOb3UzGJ7vw7PEzcFadKNvNslEQqoAABeMezprxQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.17.tgz", + "integrity": "sha512-65zXfCOdi8wuaY0Ye6qMR5LAXokHYtrGvo9t/NmxvSZtCCitXV/gzJ/WP5ksXPhff1SV5rov0S+ZIZU+/4eyCQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.17.tgz", + "integrity": "sha512-+aaq6hJ8ioTdbJV5IA1WjWgLmun4T7eYLTvJIToiXLHy5JzUERRbIZjAcjgK9qXMwnvuu7rqpxzej+hGoEcG5g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.17.tgz", + "integrity": "sha512-/FhWgZCdUGAeYHYnZKekiOC0aXFiBIoNCA0bwzkICiMYS5Rtx2KxFfMUXQVnl4uZRblG5ypt5vpPhVaXgGk80w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.17.tgz", + "integrity": "sha512-gELJzOHK6GDoIpm/539Golvk+QWZjxQcbkKq9eB2kzNkOvrP0xc5UPgO9bIMNt1M48mO8ZeNenCMGt6tfkvVBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.17.tgz", + "integrity": "sha512-68NwxcJrZn94IOW4TysMIbYv5AlM6So1luTlbYUDIGnKma1yTFGBRNEJ+SacJ3PZE2rgcTBNRHX1TB4EQ/XEHw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.17.tgz", + "integrity": "sha512-AkBO8efP2/7wkEXkNlXzRD4f/7WerqKHlc6PWb5v0jGbbm22DFBLbIM19IJQ3b+tNewQZa+WnPOaGm0SmwMNjw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.17.tgz", + "integrity": "sha512-7/DTEvXcoWlqX0dAlcN0zlmcEu9xSermuo7VNGX9tJ3nYMdo735SHvbrHDln1+LYfF6NhJ3hjbpbjkMOAGmkDg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.25.0.tgz", + "integrity": "sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==", + "license": "MIT", + "dependencies": { + "minimatch": "^9.0.4", + "path-browserify": "^1.0.1", + "tinyglobby": "^0.2.9" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz", + "integrity": "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", + "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "node_modules/@uiw/codemirror-extensions-basic-setup": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.24.1.tgz", + "integrity": "sha512-o1m1a8eUS3fWERMbDFvN8t8sZUFPgDKNemmlQ5Ot2vKm+Ax84lKP1dhEFgkiOaZ1bDHk4T5h6SjHuTghrJHKww==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/autocomplete": ">=6.0.0", + "@codemirror/commands": ">=6.0.0", + "@codemirror/language": ">=6.0.0", + "@codemirror/lint": ">=6.0.0", + "@codemirror/search": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/codemirror-extensions-events": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-events/-/codemirror-extensions-events-4.24.1.tgz", + "integrity": "sha512-VC4RxDJeszl/a+72hy6wRbudKvspnbEZNP4iW6xW67aQmxsdTRSLlcZIpxANW6ZJgC0xykUQn4RtZgpPraMJtg==", + "license": "MIT", + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/codemirror-themes": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.24.1.tgz", + "integrity": "sha512-hduBbFNiWNW6nYa2/giKQ9YpzhWNw87BGpCjC+cXYMZ7bCD6q5DC6Hw+7z7ZwSzEaOQvV91lmirOjJ8hn9+pkg==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/language": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/copy-to-clipboard": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@uiw/copy-to-clipboard/-/copy-to-clipboard-1.0.17.tgz", + "integrity": "sha512-O2GUHV90Iw2VrSLVLK0OmNIMdZ5fgEg4NhvtwINsX+eZ/Wf6DWD0TdsK9xwV7dNRnK/UI2mQtl0a2/kRgm1m1A==", + "license": "MIT", + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", + "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.11", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz", + "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.19", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz", + "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz", + "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.19", + "@vue/compiler-dom": "3.4.19", + "@vue/compiler-ssr": "3.4.19", + "@vue/shared": "3.4.19", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.6", + "postcss": "^8.4.33", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz", + "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz", + "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==", + "license": "MIT" + }, + "node_modules/@xyflow/react": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@xyflow/react/-/react-12.8.2.tgz", + "integrity": "sha512-VifLpxOy74ck283NQOtBn1e8igmB7xo7ADDKxyBHkKd8IKpyr16TgaYOhzqVwNMdB4NT+m++zfkic530L+gEXw==", + "license": "MIT", + "dependencies": { + "@xyflow/system": "0.0.66", + "classcat": "^5.0.3", + "zustand": "^4.4.0" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@xyflow/system": { + "version": "0.0.66", + "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.66.tgz", + "integrity": "sha512-TTxESDwPsATnuDMUeYYtKe4wt9v8bRO29dgYBhR8HyhSCzipnAdIL/1CDfFd+WqS1srVreo24u6zZeVIDk4r3Q==", + "license": "MIT", + "dependencies": { + "@types/d3-drag": "^3.0.7", + "@types/d3-interpolate": "^3.0.4", + "@types/d3-selection": "^3.0.10", + "@types/d3-transition": "^3.0.8", + "@types/d3-zoom": "^3.0.8", + "d3-drag": "^3.0.0", + "d3-interpolate": "^3.0.1", + "d3-selection": "^3.0.0", + "d3-zoom": "^3.0.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/autoprefixer/node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-n-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bundle-n-require/-/bundle-n-require-1.1.1.tgz", + "integrity": "sha512-EB2wFjXF106LQLe/CYnKCMCdLeTW47AtcEtUfiqAOgr2a08k0+YgRklur2aLfEYHlhz6baMskZ8L2U92Hh0vyA==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.20.0", + "node-eval": "^2.0.0" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camera-controls": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.10.0.tgz", + "integrity": "sha512-vBQ5Daxv4KRsn07U/VqkPxoqD8U+S++0oq5NLf4HevMuh/BDta3rg49e/P564AMzFPBePQeXDKOkiIezRgyDwg==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.126.1" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-anything": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", + "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/classcat": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz", + "integrity": "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==", + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/code-block-writer": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", + "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", + "license": "MIT" + }, + "node_modules/codemirror": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz", + "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", + "license": "MIT" + }, + "node_modules/crosspath": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crosspath/-/crosspath-2.0.0.tgz", + "integrity": "sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.36" + }, + "engines": { + "node": ">=14.9.0" + } + }, + "node_modules/crosspath/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", + "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-selector-parser": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.1.3.tgz", + "integrity": "sha512-gJMigczVZqYAk0hPVzx/M4Hm1D9QOtqkdQk9005TNzDIUGzo5cnHEDiKUT7jGPximL/oYb+LIitcHFQ4aKupxg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.3.1.tgz", + "integrity": "sha512-XnDRQMXucLueX92yDe0LPKupXetWoFOgawr4O4X41l5TltgK2NVbJJVDnnOywDYfW1sTJ28AcXGKOqdRKwCcmQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", + "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-named-character-reference/node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", + "license": "MIT" + }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", + "license": "MIT" + }, + "node_modules/dnd-core": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-16.0.1.tgz", + "integrity": "sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==", + "license": "MIT", + "dependencies": { + "@react-dnd/asap": "^5.0.1", + "@react-dnd/invariant": "^4.0.1", + "redux": "^4.2.0" + } + }, + "node_modules/dnd-multi-backend": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/dnd-multi-backend/-/dnd-multi-backend-8.1.2.tgz", + "integrity": "sha512-KPDVEsiM+6gNEegqZYTWJQgJxYV4vB91tUrvoKJjaS0wwWqT/jNU0P7xJAwCue/cbasJNvk2dFZH7tC+bjX1Rg==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/LouisBrunner" + }, + "peerDependencies": { + "dnd-core": "^16.0.1" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dprint-node": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/dprint-node/-/dprint-node-1.0.8.tgz", + "integrity": "sha512-iVKnUtYfGrYcW1ZAlfR/F59cUVL8QIhWoBJoSjkkdua/dkWIgjZfiLMeTjiB06X0ZLkQ0M2C1VbUj/CxkIf1zg==", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.185", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.185.tgz", + "integrity": "sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/file-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", + "license": "MIT", + "dependencies": { + "tslib": "^2.7.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", + "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-from-parse5/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-from-parse5/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-from-parse5/node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-from-parse5/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-heading-rank/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-raw/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-sanitize": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-5.0.2.tgz", + "integrity": "sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "unist-util-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-sanitize/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-select/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-select/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-select/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-select/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-parse5/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-parse5/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-parse5/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/highlightjs-vue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz", + "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==", + "license": "CC0-1.0" + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/immutability-helper": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", + "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "node_modules/intl-messageformat": { + "version": "10.7.7", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.7.tgz", + "integrity": "sha512-F134jIoeYMro/3I0h08D0Yt4N9o9pjddU/4IIxMMURqbAtI2wu70X8hvG1V48W49zXHXv3RKSF/po+0fDfsGjA==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/fast-memoize": "2.2.3", + "@formatjs/icu-messageformat-parser": "2.9.4", + "tslib": "2" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "license": "MIT" + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", + "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.25.1", + "lightningcss-darwin-x64": "1.25.1", + "lightningcss-freebsd-x64": "1.25.1", + "lightningcss-linux-arm-gnueabihf": "1.25.1", + "lightningcss-linux-arm64-gnu": "1.25.1", + "lightningcss-linux-arm64-musl": "1.25.1", + "lightningcss-linux-x64-gnu": "1.25.1", + "lightningcss-linux-x64-musl": "1.25.1", + "lightningcss-win32-x64-msvc": "1.25.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz", + "integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz", + "integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz", + "integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz", + "integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz", + "integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz", + "integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz", + "integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz", + "integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz", + "integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/look-it-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/look-it-up/-/look-it-up-2.1.0.tgz", + "integrity": "sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "license": "MIT", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.438.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.438.0.tgz", + "integrity": "sha512-uq6yCB+IzVfgIPMK8ibkecXSWTTSOMs9UjUgZigfrDCVqgdwkpIgYg1fSYnf0XXF2AoSyCJZhoZXQwzoai7VGw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-mdx-jsx/node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge-anything": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", + "integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/microdiff": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/microdiff/-/microdiff-1.3.2.tgz", + "integrity": "sha512-pKy60S2febliZIbwdfEQKTtL5bLNxOyiRRmD400gueYl9XcHyNGxzHSlJWn9IMHwYXT0yohPYL08+bGozVk8cQ==", + "license": "MIT" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", + "license": "BSD-3-Clause" + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "license": "MIT", + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-eval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-eval/-/node-eval-2.0.0.tgz", + "integrity": "sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==", + "license": "MIT", + "dependencies": { + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", + "license": "MIT", + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-manager-detector": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.1.0.tgz", + "integrity": "sha512-qRwvZgEE7geMY6xPChI3T0qrM0PL4s/AKiLnNVjhg3GdN2/fUUSrpGA5Z8mejMXauT1BS6RJIgWvSGAdqg8NnQ==", + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "license": "MIT", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.10.tgz", + "integrity": "sha512-k9qX+aXHBiLTRrWoCJuUFI6F1iF6QJQUXNVWJVSbqZgj57jDhBlOvD8gNUGl35tgqDivbGLhZeW3Ongz4feuKA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.2.tgz", + "integrity": "sha512-7qTqnL7nfLRyJK/AHSVrrXOuvDDzettC+wGoienURV8v2svNbu6zJC52ruZtHaO6mfcagFmuTGFdzRsJKB3k5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-import": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.1.tgz", + "integrity": "sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.10.tgz", + "integrity": "sha512-tqs6TCEv9tC1Riq6fOzHuHcZyhg4k3gIAMB8GGY/zA1ssGdm6puHMVE7t75aOSoFg7UD2wyrFFhbldiCMyyFTQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.4.tgz", + "integrity": "sha512-q+lXgqmTMdB0Ty+EQ31SuodhdfZetUlwCA/F0zRcd/XdxjzI+Rl2JhZNz5US2n/7t9ePsvuhCnEN4Bmu86zXlA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.10", + "@csstools/postcss-color-mix-function": "^3.0.10", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.0", + "@csstools/postcss-content-alt-text": "^2.0.6", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.10", + "@csstools/postcss-gradients-interpolation-method": "^5.0.10", + "@csstools/postcss-hwb-function": "^4.0.10", + "@csstools/postcss-ic-unit": "^4.0.2", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.9", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.0", + "@csstools/postcss-oklab-function": "^4.0.10", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.10", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-text-decoration-shorthand": "^4.0.2", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.21", + "browserslist": "^4.25.0", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.2", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.3.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.10", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.2", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.10", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/postcss-preset-env/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/protobufjs": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz", + "integrity": "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/qrcode": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", + "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", + "license": "CC0-1.0" + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "license": "MIT", + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rdndmb-html5-to-touch": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/rdndmb-html5-to-touch/-/rdndmb-html5-to-touch-8.1.2.tgz", + "integrity": "sha512-efi3MaXYxWaLMd5xzF1bVvmX8erTMhYHSlaMjQe+tynf4IdtgRYfKLwYg+4Z5eq4k7idrjKHQOIMDE6D8LjnOA==", + "license": "MIT", + "dependencies": { + "dnd-multi-backend": "^8.1.2", + "react-dnd-html5-backend": "^16.0.1", + "react-dnd-touch-backend": "^16.0.1" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/LouisBrunner" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-day-picker": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.8.2.tgz", + "integrity": "sha512-sK5M5PNZaLiszmACUKUpVu1eX3eFDVV+WLdWQ3BxTPbEC9jhuawmlgpbSXX5dIIQQwJpZ4wwP5+vsMVOwa1IRw==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dnd": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-16.0.1.tgz", + "integrity": "sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==", + "license": "MIT", + "dependencies": { + "@react-dnd/invariant": "^4.0.1", + "@react-dnd/shallowequal": "^4.0.1", + "dnd-core": "^16.0.1", + "fast-deep-equal": "^3.1.3", + "hoist-non-react-statics": "^3.3.2" + }, + "peerDependencies": { + "@types/hoist-non-react-statics": ">= 3.3.1", + "@types/node": ">= 12", + "@types/react": ">= 16", + "react": ">= 16.14" + }, + "peerDependenciesMeta": { + "@types/hoist-non-react-statics": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-dnd-html5-backend": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz", + "integrity": "sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==", + "license": "MIT", + "dependencies": { + "dnd-core": "^16.0.1" + } + }, + "node_modules/react-dnd-multi-backend": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/react-dnd-multi-backend/-/react-dnd-multi-backend-8.1.2.tgz", + "integrity": "sha512-Ecj+gwr5B7zRiWqkDU5sUvUmufcu97WnsZFHnqHrWFJhTXAXQnhrperHLFktNP2CnQYtAgbucodr1if0MWpEaA==", + "license": "MIT", + "dependencies": { + "dnd-multi-backend": "^8.1.2", + "react-dnd-preview": "^8.1.2" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/LouisBrunner" + }, + "peerDependencies": { + "dnd-core": "^16.0.1", + "react": "^16.14.0 || ^17.0.2 || ^18.0.0", + "react-dnd": "^16.0.1", + "react-dom": "^16.14.0 || ^17.0.2 || ^18.0.0" + } + }, + "node_modules/react-dnd-preview": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/react-dnd-preview/-/react-dnd-preview-8.1.2.tgz", + "integrity": "sha512-j5M1NcQBItOCYXONRbCNs6MzW7u4KygeOGZlztNNguTs1/f2d7q1fRnQjFLjCpgeg5Gy/JrTFrbRThZglJP5dg==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/LouisBrunner" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.2 || ^18.0.0", + "react-dnd": "^16.0.1" + } + }, + "node_modules/react-dnd-touch-backend": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/react-dnd-touch-backend/-/react-dnd-touch-backend-16.0.1.tgz", + "integrity": "sha512-NonoCABzzjyWGZuDxSG77dbgMZ2Wad7eQiCd/ECtsR2/NBLTjGksPUx9UPezZ1nQ/L7iD130Tz3RUshL/ClKLA==", + "license": "MIT", + "dependencies": { + "@react-dnd/invariant": "^4.0.1", + "dnd-core": "^16.0.1" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dropzone": { + "version": "14.3.8", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.8.tgz", + "integrity": "sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.50.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.1.tgz", + "integrity": "sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-intl": { + "version": "6.8.9", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.8.9.tgz", + "integrity": "sha512-TUfj5E7lyUDvz/GtovC9OMh441kBr08rtIbgh3p0R8iF3hVY+V2W9Am7rb8BpJ/29BH1utJOqOOhmvEVh3GfZg==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/icu-messageformat-parser": "2.9.4", + "@formatjs/intl": "2.10.15", + "@formatjs/intl-displaynames": "6.8.5", + "@formatjs/intl-listformat": "7.7.5", + "@types/hoist-non-react-statics": "3", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "3", + "intl-messageformat": "10.7.7", + "tslib": "2" + }, + "peerDependencies": { + "react": "^16.6.0 || 17 || 18", + "typescript": "^4.7 || 5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.3.tgz", + "integrity": "sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-markdown/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/react-mosaic-component": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-mosaic-component/-/react-mosaic-component-6.1.0.tgz", + "integrity": "sha512-iWrNUSdW6HK9SB6kaj7/auvIGZWlyEFR8ulQKC9lskY047uluo5ur4fiuZTNroUTZvGqL02AiLzBBj1+et8RZA==", + "license": "Apache-2.0", + "dependencies": { + "classnames": "^2.3.2", + "immutability-helper": "^3.1.1", + "lodash": "^4.17.21", + "prop-types": "^15.8.1", + "rdndmb-html5-to-touch": "^8.0.0", + "react-dnd": "^16.0.1", + "react-dnd-html5-backend": "^16.0.1", + "react-dnd-multi-backend": "^8.0.0", + "react-dnd-touch-backend": "^16.0.1", + "uuid": "^9.0.0" + }, + "funding": { + "url": "https://github.com/nomcopter/react-mosaic?sponsor=1" + }, + "peerDependencies": { + "react": "16 - 18" + } + }, + "node_modules/react-mosaic-component/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-resizable-panels": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.9.tgz", + "integrity": "sha512-z77+X08YDIrgAes4jl8xhnUu1LNIRp4+E7cv4xHmLOxxUPO/ML7PSrE813b90vj7xvQ1lcf7g2uA9GeMZonjhQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/react-router": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", + "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", + "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", + "license": "MIT", + "dependencies": { + "react-router": "7.6.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-syntax-highlighter": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.6.1.tgz", + "integrity": "sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "highlightjs-vue": "^1.0.0", + "lowlight": "^1.17.0", + "prismjs": "^1.27.0", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "license": "MIT", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/rehype-attr": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/rehype-attr/-/rehype-attr-3.0.3.tgz", + "integrity": "sha512-Up50Xfra8tyxnkJdCzLBIBtxOcB2M1xdeKe1324U06RAvSjYm7ULSeoM+b/nYPQPVd7jsXJ9+39IG1WAJPXONw==", + "license": "MIT", + "dependencies": { + "unified": "~11.0.0", + "unist-util-visit": "~5.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/rehype-autolink-headings": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/rehype-autolink-headings/-/rehype-autolink-headings-7.1.0.tgz", + "integrity": "sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-autolink-headings/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-ignore": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rehype-ignore/-/rehype-ignore-2.0.2.tgz", + "integrity": "sha512-BpAT/3lU9DMJ2siYVD/dSR0A/zQgD6Fb+fxkJd4j+wDVy6TYbYpK+FZqu8eM9EuNKGvi4BJR7XTZ/+zF02Dq8w==", + "license": "MIT", + "dependencies": { + "hast-util-select": "^6.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-prism-plus": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rehype-prism-plus/-/rehype-prism-plus-2.0.0.tgz", + "integrity": "sha512-FeM/9V2N7EvDZVdR2dqhAzlw5YI49m9Tgn7ZrYJeYHIahM6gcXpH0K1y2gNnKanZCydOMluJvX2cB9z3lhY8XQ==", + "license": "MIT", + "dependencies": { + "hast-util-to-string": "^3.0.0", + "parse-numeric-range": "^1.3.0", + "refractor": "^4.8.0", + "rehype-parse": "^9.0.0", + "unist-util-filter": "^5.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "node_modules/rehype-prism-plus/node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-prism-plus/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-prism-plus/node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/refractor": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-4.9.0.tgz", + "integrity": "sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prismjs": "^1.0.0", + "hastscript": "^7.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-rewrite": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rehype-rewrite/-/rehype-rewrite-4.0.2.tgz", + "integrity": "sha512-rjLJ3z6fIV11phwCqHp/KRo8xuUCO8o9bFJCNw5o6O2wlLk6g8r323aRswdGBQwfXPFYeSuZdAjp4tzo6RGqEg==", + "license": "MIT", + "dependencies": { + "hast-util-select": "^6.0.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/rehype-sanitize": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-6.0.0.tgz", + "integrity": "sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-sanitize": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sanitize/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-github-blockquote-alert": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/remark-github-blockquote-alert/-/remark-github-blockquote-alert-1.3.1.tgz", + "integrity": "sha512-OPNnimcKeozWN1w8KVQEuHOxgN3L4rah8geMOLhA5vN9wITqU4FWD+G26tkEsCGHiOVDbISx+Se5rGZ+D1p0Jg==", + "license": "MIT", + "dependencies": { + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz", + "integrity": "sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.43.0", + "@rollup/rollup-android-arm64": "4.43.0", + "@rollup/rollup-darwin-arm64": "4.43.0", + "@rollup/rollup-darwin-x64": "4.43.0", + "@rollup/rollup-freebsd-arm64": "4.43.0", + "@rollup/rollup-freebsd-x64": "4.43.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.43.0", + "@rollup/rollup-linux-arm-musleabihf": "4.43.0", + "@rollup/rollup-linux-arm64-gnu": "4.43.0", + "@rollup/rollup-linux-arm64-musl": "4.43.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.43.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.43.0", + "@rollup/rollup-linux-riscv64-gnu": "4.43.0", + "@rollup/rollup-linux-riscv64-musl": "4.43.0", + "@rollup/rollup-linux-s390x-gnu": "4.43.0", + "@rollup/rollup-linux-x64-gnu": "4.43.0", + "@rollup/rollup-linux-x64-musl": "4.43.0", + "@rollup/rollup-win32-arm64-msvc": "4.43.0", + "@rollup/rollup-win32-ia32-msvc": "4.43.0", + "@rollup/rollup-win32-x64-msvc": "4.43.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-error": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", + "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", + "license": "MIT", + "dependencies": { + "type-fest": "^2.12.2" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-entities/node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-mod": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", + "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==", + "license": "MIT" + }, + "node_modules/style-to-js": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.9" + } + }, + "node_modules/style-to-object": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.17.tgz", + "integrity": "sha512-OErSiGzRa6rLiOvaipsDZvLMSpsBZ4ysB4f0VKGXUrjw2jfkJRd6kjRKV2+ZmTCNvwtvgdDam5D7w6WXsdLJZw==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/three": { + "version": "0.178.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.178.0.tgz", + "integrity": "sha512-ybFIB0+x8mz0wnZgSGy2MO/WCO6xZhQSZnmfytSPyNpM0sBafGRVhdaj+erYh5U+RhQOAg/eXqw5uVDiM2BjhQ==", + "license": "MIT", + "peer": true + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-evaluator": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-evaluator/-/ts-evaluator-1.2.0.tgz", + "integrity": "sha512-ncSGek1p92bj2ifB7s9UBgryHCkU9vwC5d+Lplt12gT9DH+e41X8dMoHRQjIMeAvyG7j9dEnuHmwgOtuRIQL+Q==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "crosspath": "^2.0.0", + "object-path": "^0.11.8" + }, + "engines": { + "node": ">=14.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" + }, + "peerDependencies": { + "jsdom": ">=14.x || >=15.x || >=16.x || >=17.x || >=18.x || >=19.x || >=20.x || >=21.x || >=22.x", + "typescript": ">=3.2.x || >= 4.x || >= 5.x" + }, + "peerDependenciesMeta": { + "jsdom": { + "optional": true + } + } + }, + "node_modules/ts-morph": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-24.0.0.tgz", + "integrity": "sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==", + "license": "MIT", + "dependencies": { + "@ts-morph/common": "~0.25.0", + "code-block-writer": "^13.0.3" + } + }, + "node_modules/ts-pattern": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.0.8.tgz", + "integrity": "sha512-aafbuAQOTEeWmA7wtcL94w6I89EgLD7F+IlWkr596wYxeb0oveWDO5dQpv85YP0CGbxXT/qXBIeV6IYLcoZ2uA==", + "license": "MIT" + }, + "node_modules/ts-poet": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ts-poet/-/ts-poet-6.12.0.tgz", + "integrity": "sha512-xo+iRNMWqyvXpFTaOAvLPA5QAWO6TZrSUs5s4Odaya3epqofBu/fMLHEWl8jPmjhA0s9sgj9sNvF1BmaQlmQkA==", + "license": "Apache-2.0", + "dependencies": { + "dprint-node": "^1.0.8" + } + }, + "node_modules/ts-proto": { + "version": "1.181.1", + "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.181.1.tgz", + "integrity": "sha512-lNmd/KEgqWtwDG9mIM3EpcxBx+URRVHkDP/EEJBgQJaQwmZFTk6VjHg56HNQswd114yXGfF+8pKQvJ2iH9KfWw==", + "license": "ISC", + "dependencies": { + "case-anything": "^2.1.13", + "protobufjs": "^7.2.4", + "ts-poet": "^6.7.0", + "ts-proto-descriptors": "1.16.0" + }, + "bin": { + "protoc-gen-ts_proto": "protoc-gen-ts_proto" + } + }, + "node_modules/ts-proto-descriptors": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/ts-proto-descriptors/-/ts-proto-descriptors-1.16.0.tgz", + "integrity": "sha512-3yKuzMLpltdpcyQji1PJZRfoo4OJjNieKTYkQY8pF7xGKsYz/RHe3aEe4KiRxcinoBmnEhmuI+yJTxLb922ULA==", + "license": "ISC", + "dependencies": { + "long": "^5.2.3", + "protobufjs": "^7.2.4" + } + }, + "node_modules/tsconfck": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.2.tgz", + "integrity": "sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typesafe-i18n": { + "version": "5.26.2", + "resolved": "https://registry.npmjs.org/typesafe-i18n/-/typesafe-i18n-5.26.2.tgz", + "integrity": "sha512-2QAriFmiY5JwUAJtG7yufoE/XZ1aFBY++wj7YFS2yo89a3jLBfKoWSdq5JfQYk1V2BS7V2c/u+KEcaCQoE65hw==", + "license": "MIT", + "bin": { + "typesafe-i18n": "cli/typesafe-i18n.mjs" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ivanhofer" + }, + "peerDependencies": { + "typescript": ">=3.5.1" + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-filter": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-5.0.1.tgz", + "integrity": "sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "node_modules/unist-util-filter/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-visit/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uuidv7": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uuidv7/-/uuidv7-1.0.2.tgz", + "integrity": "sha512-8JQkH4ooXnm1JCIhqTMbtmdnYEn6oKukBxHn1Ic9878jMkL7daTI7anTExfY18VRCX7tcdn5quzvCb6EWrR8PA==", + "license": "Apache-2.0", + "bin": { + "uuidv7": "cli.js" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/vfile/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "license": "MIT" + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zustand": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz", + "integrity": "sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/custom-frontend/data-collection/frontend/package.json b/custom-frontend/data-collection/frontend/package.json new file mode 100644 index 000000000..c04380a05 --- /dev/null +++ b/custom-frontend/data-collection/frontend/package.json @@ -0,0 +1,31 @@ +{ + "name": "frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "prepare": "panda coden", + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "biome check .", + "lint:fix": "biome check --write .", + "preview": "vite preview" + }, + "dependencies": { + "@luxonis/depthai-viewer-common": "1.2.8", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router": "^7.5.0", + "react-router-dom": "^7.5.0" + }, + "devDependencies": { + "@biomejs/biome": "1.9.4", + "@pandacss/dev": "0.53.0", + "@types/react": "^18.3.20", + "@types/react-dom": "^18.3.6", + "@vitejs/plugin-react": "^4.3.4", + "globals": "^16.0.0", + "typescript": "~5.7.2", + "vite": "^6.3.1" + } +} diff --git a/custom-frontend/data-collection/frontend/panda.config.ts b/custom-frontend/data-collection/frontend/panda.config.ts new file mode 100644 index 000000000..f1c3e8249 --- /dev/null +++ b/custom-frontend/data-collection/frontend/panda.config.ts @@ -0,0 +1,12 @@ +import { defineConfig, defineGlobalStyles } from "@pandacss/dev"; +import { pandaPreset } from "@luxonis/common-fe-components"; + +export default defineConfig({ + presets: [pandaPreset], + preflight: true, + include: ["./src/**/*.{ts,tsx}"], + exclude: [], + jsxFramework: "react", + outdir: "styled-system", + forceConsistentTypeExtension: true, +}); diff --git a/custom-frontend/data-collection/frontend/postcss.config.mjs b/custom-frontend/data-collection/frontend/postcss.config.mjs new file mode 100644 index 000000000..cdaaad9ae --- /dev/null +++ b/custom-frontend/data-collection/frontend/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + '@pandacss/dev/postcss': {}, + }, +} \ No newline at end of file diff --git a/custom-frontend/data-collection/frontend/src/App.tsx b/custom-frontend/data-collection/frontend/src/App.tsx new file mode 100644 index 000000000..8b8196909 --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/App.tsx @@ -0,0 +1,322 @@ +import { css } from "../styled-system/css/css.mjs"; +import { Streams, useConnection } from "@luxonis/depthai-viewer-common"; +import { ClassSelector } from "./ClassSelector.tsx"; +import { ConfidenceSlider } from "./ConfidenceSlider.tsx"; +import { ImageUploader } from "./ImageUploader.tsx"; +import { SnapCollectionButton } from "./SnapCollectionButton.tsx"; +import { useCallback, useEffect, useRef, useState } from "react"; +import { useNotifications } from "./Notifications.tsx"; + +function App() { + const connection = useConnection(); + const streamContainerRef = useRef(null); + const overlayCanvasRef = useRef(null); + const [isDrawing, setIsDrawing] = useState(false); + const [dragStart, setDragStart] = useState<{ x: number; y: number } | null>(null); + const [currentRect, setCurrentRect] = useState<{ x: number; y: number; w: number; h: number } | null>(null); + const { notify } = useNotifications(); + + const getUnderlyingMediaAndSize = () => { + const container = streamContainerRef.current; + if (!container) return null; + const videoEl = container.querySelector("video") as HTMLVideoElement | null; + const canvases = Array.from(container.querySelectorAll("canvas")) as HTMLCanvasElement[]; + const canvasEl = canvases.find((c) => c.getAttribute("data-role") !== "overlay") || null; + const containerRect = container.getBoundingClientRect(); + if (videoEl && videoEl.videoWidth && videoEl.videoHeight) { + const r = videoEl.getBoundingClientRect(); + const displayWidth = r.width; + const displayHeight = r.height; + const offsetX = r.left - containerRect.left; + const offsetY = r.top - containerRect.top; + console.log("[BBox] Capturing from video element", { width: videoEl.videoWidth, height: videoEl.videoHeight, displayWidth, displayHeight, offsetX, offsetY }); + return { + type: "video" as const, + el: videoEl, + width: videoEl.videoWidth, + height: videoEl.videoHeight, + displayWidth, + displayHeight, + offsetX, + offsetY, + }; + } + if (canvasEl && canvasEl.width && canvasEl.height) { + const r = canvasEl.getBoundingClientRect(); + const displayWidth = r.width; + const displayHeight = r.height; + const offsetX = r.left - containerRect.left; + const offsetY = r.top - containerRect.top; + console.log("[BBox] Capturing from canvas element", { width: canvasEl.width, height: canvasEl.height, displayWidth, displayHeight, offsetX, offsetY }); + return { + type: "canvas" as const, + el: canvasEl, + width: canvasEl.width, + height: canvasEl.height, + displayWidth, + displayHeight, + offsetX, + offsetY, + }; + } + return null; + }; + + + const finalizeBBox = useCallback(() => { + if (!currentRect) return; + const overlay = overlayCanvasRef.current; + if (!overlay) return; + const { x, y, w, h } = currentRect; + if (w <= 0 || h <= 0) { + setIsDrawing(false); + setCurrentRect(null); + setDragStart(null); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); + notify('Selection too small. Please draw a larger box.', { type: 'warning' }); + return; + } + + // Map overlay-space bbox to source frame using displayed media rect + const media = getUnderlyingMediaAndSize(); + if (!media) { + console.warn("[BBox] No media found under overlay; aborting bbox post"); + notify('No video/canvas found. Reset the view and try again.', { type: 'error', durationMs: 6000 }); + return; + } + + const overlayW = overlay.width; + const overlayH = overlay.height; + const srcW = media.width; + const srcH = media.height; + const mediaOffsetX = (media as any).offsetX ?? 0; + const mediaOffsetY = (media as any).offsetY ?? 0; + const mediaDispW = (media as any).displayWidth ?? overlayW; + const mediaDispH = (media as any).displayHeight ?? overlayH; + + let contentX = mediaOffsetX; + let contentY = mediaOffsetY; + let contentW = mediaDispW; + let contentH = mediaDispH; + if (media.type === "canvas") { + const side = Math.min(mediaDispW, mediaDispH); + contentX = mediaOffsetX + (mediaDispW - side) / 2; + contentY = mediaOffsetY + (mediaDispH - side) / 2; + contentW = side; + contentH = side; + } + + const rx0 = Math.max(x, contentX); + const ry0 = Math.max(y, contentY); + const rx1 = Math.min(x + w, contentX + contentW); + const ry1 = Math.min(y + h, contentY + contentH); + const rw = Math.max(0, rx1 - rx0); + const rh = Math.max(0, ry1 - ry0); + if (rw <= 1 || rh <= 1) { + console.warn("[BBox] BBox outside content area; aborting"); + notify('Box outside of content area. Try again within the stream.', { type: 'warning', durationMs: 6000 }); + return; + } + + const scaleX = srcW / contentW; + const scaleY = srcH / contentH; + const sx0 = Math.max(0, Math.min(srcW - 1, Math.round((rx0 - contentX) * scaleX))); + const sy0 = Math.max(0, Math.min(srcH - 1, Math.round((ry0 - contentY) * scaleY))); + const sx1 = Math.max(0, Math.min(srcW, Math.round((rx1 - contentX) * scaleX))); + const sy1 = Math.max(0, Math.min(srcH, Math.round((ry1 - contentY) * scaleY))); + const sw = Math.max(1, sx1 - sx0); + const sh = Math.max(1, sy1 - sy0); + + const xNorm = sx0 / srcW; + const yNorm = sy0 / srcH; + const wNorm = sw / srcW; + const hNorm = sh / srcH; + + console.log("[BBox] Posting BBox Prompt Service (normalized source)", { + bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, + src: { width: srcW, height: srcH }, + overlay: { width: overlayW, height: overlayH }, + display: { width: mediaDispW, height: mediaDispH, offsetX: mediaOffsetX, offsetY: mediaOffsetY }, + content: { x: contentX, y: contentY, width: contentW, height: contentH }, + scales: { scaleX, scaleY } + }); + notify( + `Sending box [${xNorm.toFixed(2)}, ${yNorm.toFixed(2)}, ${wNorm.toFixed(2)}, ${hNorm.toFixed(2)}]`, + { type: 'info' } + ); + // @ts-ignore - Custom service + (connection as any).daiConnection?.postToService( + "BBox Prompt Service", + { + filename: "object.png", + type: "application/json", + data: null, + bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, + bboxType: "normalized", + label: "object" + }, + (resp: any) => { + console.log("[BBox] Service ack:", resp); + notify('Bounding box sent', { type: 'success' }); + } + ); + + setIsDrawing(false); + setCurrentRect(null); + setDragStart(null); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); + }, [connection, currentRect]); + + const handleBeginBBoxDraw = useCallback(() => { + console.log("[BBox] Begin drawing requested"); + setIsDrawing(true); + setCurrentRect(null); + setDragStart(null); + }, []); + + useEffect(() => { + if (!isDrawing) return; + const container = streamContainerRef.current; + const overlay = overlayCanvasRef.current; + if (!container || !overlay) return; + const sizeOverlay = () => { + const rect = container.getBoundingClientRect(); + overlay.width = Math.max(1, Math.round(rect.width)); + overlay.height = Math.max(1, Math.round(rect.height)); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); + console.log("[BBox] Overlay sized", { width: overlay.width, height: overlay.height }); + }; + sizeOverlay(); + window.addEventListener("resize", sizeOverlay); + return () => window.removeEventListener("resize", sizeOverlay); + }, [isDrawing]); + + useEffect(() => { + notify(connection.connected ? 'Connected to device' : 'Disconnected from device', { type: connection.connected ? 'success' : 'warning', durationMs: 1800 }); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [connection.connected]); + + const onOverlayMouseDown = (e: any) => { + if (!isDrawing) return; + const canvas = overlayCanvasRef.current; + if (!canvas) return; + const rect = canvas.getBoundingClientRect(); + const x = e.clientX - rect.left; + const y = e.clientY - rect.top; + setDragStart({ x, y }); + setCurrentRect({ x, y, w: 0, h: 0 }); + console.log("[BBox] Mouse down", { x, y }); + }; + + const onOverlayMouseMove = (e: any) => { + if (!isDrawing || !dragStart) return; + const canvas = overlayCanvasRef.current; + if (!canvas) return; + const rect = canvas.getBoundingClientRect(); + const x = e.clientX - rect.left; + const y = e.clientY - rect.top; + const x0 = Math.min(dragStart.x, x); + const y0 = Math.min(dragStart.y, y); + const w = Math.abs(x - dragStart.x); + const h = Math.abs(y - dragStart.y); + setCurrentRect({ x: x0, y: y0, w, h }); + + const ctx = canvas.getContext("2d"); + if (!ctx) return; + ctx.clearRect(0, 0, canvas.width, canvas.height); + ctx.strokeStyle = "#22c55e"; // green + ctx.lineWidth = 2; + ctx.strokeRect(x0, y0, w, h); + if ((w * h) % 20 === 0) { + console.log("[BBox] Mouse move bbox", { x: x0, y: y0, w, h }); + } + }; + + const onOverlayMouseUp = () => { + if (!isDrawing) return; + console.log("[BBox] Mouse up, finalizing bbox", currentRect); + finalizeBBox(); + }; + + return ( +
+ {/* Left: Stream Viewer */} +
+ + {isDrawing && ( + + )} +
+ + {/* Vertical Divider */} +
+ + {/* Right: Sidebar (Info and Controls) */} +
+

+ Open Vocabulary Object Detection +

+

+ Run open‑vocabulary detection on‑device (YOLOE or YOLO‑World) with a custom UI. + Define classes via text prompts or image crops, adjust confidence, and visualize results live. +

+ + {/* Class Input */} + + + {/* Image Uploader */} + + + {/* Confidence Slider */} + + + {/* Snap Collection */} + + + {/* Connection Status */} +
+
+ {connection.connected ? 'Connected to device' : 'Disconnected'} +
+
+
+ ); +} + +export default App; diff --git a/custom-frontend/data-collection/frontend/src/ClassSelector.tsx b/custom-frontend/data-collection/frontend/src/ClassSelector.tsx new file mode 100644 index 000000000..956d3f502 --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/ClassSelector.tsx @@ -0,0 +1,66 @@ +import { Flex, Button, Input } from "@luxonis/common-fe-components"; +import { useRef, useState } from "react"; +import { css } from "../styled-system/css/css.mjs"; +import { useConnection } from "@luxonis/depthai-viewer-common"; +import { useNotifications } from "./Notifications.tsx"; + +export function ClassSelector() { + const inputRef = useRef(null); + const connection = useConnection(); + const [selectedClasses, setSelectedClasses] = useState(["person", "chair", "TV"]); + const { notify } = useNotifications(); + + const handleSendMessage = () => { + if (inputRef.current) { + const value = inputRef.current.value; + const updatedClasses = value + .split(',') + .map((c: string) => c.trim()) + .filter(Boolean); + + if (updatedClasses.length === 0) { + notify('Please enter at least one class (comma separated).', { type: 'warning', durationMs: 5000 }); + return; + } + if (!connection.connected) { + notify('Not connected to device. Unable to update classes.', { type: 'error' }); + return; + } + + console.log('Sending new class list to backend:', updatedClasses); + notify(`Updating ${updatedClasses.length} class${updatedClasses.length > 1 ? 'es' : ''}…`, { type: 'info' }); + + connection.daiConnection?.postToService( + // @ts-ignore - Custom service + "Class Update Service", + updatedClasses, + () => { + console.log('Backend acknowledged class update'); + setSelectedClasses(updatedClasses); + notify(`Classes updated (${updatedClasses.join(', ')})`, { type: 'success', durationMs: 6000 }); + } + ); + + inputRef.current.value = ''; + } + }; + + return ( +
+ {/* Class List Display */} +

Update Classes with Text Input:

+
    + {selectedClasses.map((cls: string, idx: number) => ( +
  • {cls}
  • + ))} +
+ + + {/* Input + Button */} + + + + +
+ ); +} diff --git a/custom-frontend/data-collection/frontend/src/ConfidenceSlider.tsx b/custom-frontend/data-collection/frontend/src/ConfidenceSlider.tsx new file mode 100644 index 000000000..636b52a87 --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/ConfidenceSlider.tsx @@ -0,0 +1,70 @@ +import { css } from "../styled-system/css/css.mjs"; +import { useState } from "react"; +import { useConnection } from "@luxonis/depthai-viewer-common"; + +interface ConfidenceSliderProps { + initialValue?: number; +} + +export function ConfidenceSlider({ initialValue = 0.5 }: ConfidenceSliderProps) { + const connection = useConnection(); + const [value, setValue] = useState(initialValue); + + const handleCommit = () => { + if (typeof value === "number" && !isNaN(value)) { + console.log('Sending threshold to backend:', value); + + connection.daiConnection?.postToService( + // @ts-ignore - Custom service + "Threshold Update Service", + value, + (response: any) => { + console.log('Backend acknowledged threshold update:', response); + } + ); + } else { + console.warn("Invalid value, skipping update:", value); + } + }; + + return ( +
+ + setValue(parseFloat(e.target.value))} + onMouseUp={handleCommit} + onTouchEnd={handleCommit} + className={css({ + width: '100%', + appearance: 'none', + height: '4px', + borderRadius: 'full', + backgroundColor: 'gray.300', + '&::-webkit-slider-thumb': { + appearance: 'none', + width: '12px', + height: '12px', + borderRadius: 'full', + backgroundColor: 'blue.500', + cursor: 'pointer', + }, + '&::-moz-range-thumb': { + appearance: 'none', + width: '12px', + height: '12px', + borderRadius: 'full', + backgroundColor: 'blue.500', + cursor: 'pointer', + } + })} + /> +
+ ); +} diff --git a/custom-frontend/data-collection/frontend/src/ImageUploader.tsx b/custom-frontend/data-collection/frontend/src/ImageUploader.tsx new file mode 100644 index 000000000..949695f1f --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/ImageUploader.tsx @@ -0,0 +1,108 @@ +import { Button, Flex } from "@luxonis/common-fe-components"; +import { css } from "../styled-system/css/css.mjs"; +import { useState } from "react"; +import { useConnection } from "@luxonis/depthai-viewer-common"; +import { useNotifications } from "./Notifications.tsx"; + +type Props = { + onDrawBBox?: () => void; +} + +export function ImageUploader({ onDrawBBox }: Props) { + const connection = useConnection(); + const [selectedFile, setSelectedFile] = useState(null); + const { notify } = useNotifications(); + + const handleFileSelect = (event: React.ChangeEvent) => { + const file: File | null = event.target.files?.[0] || null; + setSelectedFile(file); + if (file) { + notify(`Selected: ${file.name}`, { type: 'info', durationMs: 2000 }); + } + }; + + const handleUpload = () => { + if (!selectedFile) { + notify('Please choose an image first', { type: 'warning' }); + return; + } + if (!connection.connected) { + notify('Not connected to device. Unable to upload image.', { type: 'error' }); + return; + } + + const reader = new FileReader(); + reader.onload = () => { + const fileData = reader.result; + + console.log("Uploading image to backend:", selectedFile.name); + const sizeKb = Math.max(1, Math.round((selectedFile.size || 0) / 1024)); + notify(`Uploading ${selectedFile.name} (${sizeKb} KB)…`, { type: 'info' }); + + // @ts-ignore - Custom service + (connection as any).daiConnection?.postToService( + "Image Upload Service", + { + filename: selectedFile.name, + type: selectedFile.type, + data: fileData + }, + (resp: any) => { + console.log("[ImageUpload] Service ack:", resp); + notify(`Image uploaded: ${selectedFile.name}`, { type: 'success', durationMs: 6000 }); + } + ); + }; + + reader.readAsDataURL(selectedFile); + }; + + return ( +
+

Update Classes with Image Input:

+ Important: reset view before drawing a bounding box + + {/* Clickable file selection area */} + + + {/* Hidden file input */} + + + {/* Upload / Draw buttons */} + + + OR + + +
+ ); +} diff --git a/custom-frontend/data-collection/frontend/src/Notifications.tsx b/custom-frontend/data-collection/frontend/src/Notifications.tsx new file mode 100644 index 000000000..7301845f2 --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/Notifications.tsx @@ -0,0 +1,107 @@ +import { createContext, useCallback, useContext, useMemo, useRef, useState } from "react"; +import { css } from "../styled-system/css/css.mjs"; + +type Notification = { + id: number; + message: string; + type?: "info" | "success" | "warning" | "error"; + durationMs?: number; +}; + +type NotificationContextValue = { + notify: (message: string, options?: { type?: Notification["type"]; durationMs?: number }) => void; +}; + +const NotificationContext = createContext(null); + +export function useNotifications() { + const ctx = useContext(NotificationContext); + if (!ctx) throw new Error("useNotifications must be used within NotificationProvider"); + return ctx; +} + +export function NotificationProvider({ children }: { children: React.ReactNode }) { + const [items, setItems] = useState([]); + const idRef = useRef(1); + + const remove = useCallback((id: number) => { + setItems((prev) => prev.filter((n) => n.id !== id)); + }, []); + + const notify = useCallback((message, options) => { + const id = idRef.current++; + const durationMs = options?.durationMs ?? 4500; + const type = options?.type ?? "info"; + setItems((prev) => [...prev, { id, message, type, durationMs }].slice(-5)); + if (durationMs > 0) { + window.setTimeout(() => remove(id), durationMs); + } + }, [remove]); + + const value = useMemo(() => ({ notify }), [notify]); + + return ( + + {children} +
+ {items.map((n, idx) => ( + remove(n.id)} index={idx} /> + ))} +
+
+ ); +} + +function Toast({ notification, onClose, index }: { notification: Notification; onClose: () => void; index: number }) { + const { message, type } = notification; + const colorMap: Record, { bg: string; border: string; text: string }> = { + info: { bg: "blue.50", border: "blue.300", text: "blue.900" }, + success: { bg: "green.50", border: "green.300", text: "green.900" }, + warning: { bg: "yellow.50", border: "yellow.300", text: "yellow.900" }, + error: { bg: "red.50", border: "red.300", text: "red.900" }, + }; + const colors = colorMap[type ?? "info"]; + + return ( +
+
+ {message} + +
+
+ ); +} + +// Keyframes for smooth appear (no opacity change to keep background fully opaque) +const styleEl = (typeof document !== 'undefined') ? document.createElement('style') : null; +if (styleEl && !document.getElementById('notif-keyframes')) { + styleEl.id = 'notif-keyframes'; + styleEl.innerHTML = ` +@keyframes slideInUp { from { transform: translateY(8px); } to { transform: translateY(0); } } +@keyframes slideOutDown { from { transform: translateY(0); } to { transform: translateY(8px); } } +`; + document.head.appendChild(styleEl); +} + diff --git a/custom-frontend/data-collection/frontend/src/SnapCollectionButton.tsx b/custom-frontend/data-collection/frontend/src/SnapCollectionButton.tsx new file mode 100644 index 000000000..27de24258 --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/SnapCollectionButton.tsx @@ -0,0 +1,174 @@ +import { useState, useMemo } from "react"; +import { Button } from "@luxonis/common-fe-components"; +import { css } from "../styled-system/css/css.mjs"; +import { useConnection } from "@luxonis/depthai-viewer-common"; +import { useNotifications } from "./Notifications.tsx"; + +export function SnapCollectionButton() { + const connection = useConnection(); + const { notify } = useNotifications(); + + const [isCollecting, setIsCollecting] = useState(false); + const [busy, setBusy] = useState(false); + + // Keep as string for forgiving typing; validate on toggle. + const [timeIntervalStr, setTimeIntervalStr] = useState("60"); // default 60s + const timeInterval = useMemo( + () => Number.parseInt(timeIntervalStr, 10), + [timeIntervalStr] + ); + const timeIntervalIsValid = + Number.isInteger(timeInterval) && timeInterval > 0; + + const handleToggle = () => { + if (!connection.connected) { + notify("Not connected to device. Unable to toggle collection.", { + type: "error", + }); + return; + } + if (busy) return; + + const nextState = !isCollecting; // true = start, false = end + + // When starting, require a valid positive integer interval. + if (nextState && !timeIntervalIsValid) { + notify("Please enter a positive integer time interval (seconds).", { + type: "error", + }); + return; + } + + setBusy(true); + notify( + nextState + ? `Starting collection (every ${timeInterval}s)…` + : "Ending collection…", + { type: "info" } + ); + + // Tuple payload: [startFlag:boolean, interval:number] + // Start -> [true, ] + // End -> [false, -1] + const payload: [boolean, number] = nextState + ? [true, timeInterval] + : [false, -1]; + + (connection as any).daiConnection?.postToService( + "Snap Collection Service", + payload, + (resp: any) => { + console.log("[SnapCollect] Ack:", resp); + setBusy(false); + setIsCollecting(nextState); + notify( + nextState + ? `Collection started (every ${timeInterval}s).` + : "Collection ended.", + { type: "success" } + ); + } + ); + }; + + const label = busy + ? isCollecting + ? "Ending…" + : "Starting…" + : isCollecting + ? "End Collection" + : "Start Collection"; + + const inputDisabled = busy || isCollecting; + + return ( +
+ {/* Horizontal divider */} +
+ +

+ Click below to start Snap Collection +

+ + {/* Time interval input (seconds) */} + + + {/* Full-width toggle button */} + +
+ ); +} diff --git a/custom-frontend/data-collection/frontend/src/index.css b/custom-frontend/data-collection/frontend/src/index.css new file mode 100644 index 000000000..009ed44b9 --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/index.css @@ -0,0 +1 @@ +@layer reset, base, tokens, recipes, utilities; \ No newline at end of file diff --git a/custom-frontend/data-collection/frontend/src/main.tsx b/custom-frontend/data-collection/frontend/src/main.tsx new file mode 100644 index 000000000..116fda8d2 --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/main.tsx @@ -0,0 +1,33 @@ +import {StrictMode} from 'react'; +import {createRoot} from 'react-dom/client'; +import './index.css'; +import '@luxonis/depthai-viewer-common/styles'; +import '@luxonis/common-fe-components/styles'; +import '@luxonis/depthai-pipeline-lib/styles'; +import App from './App.tsx'; +import {BrowserRouter, Route, Routes} from "react-router"; +import {DepthAIContext} from "@luxonis/depthai-viewer-common"; +import { NotificationProvider } from './Notifications.tsx'; + +// This function extracts the base path with app version from the current URL. +// This is essential for access via domain luxonis.app +function getBasePath(): string { + return window.location.pathname.match(/^\/\d+\.\d+\.\d+\/$/)?.[0] ?? '' +} + +createRoot(document.getElementById('root')!).render( + + + + + + }/> + + + + + , +); diff --git a/custom-frontend/data-collection/frontend/src/vite-env.d.ts b/custom-frontend/data-collection/frontend/src/vite-env.d.ts new file mode 100644 index 000000000..11f02fe2a --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/custom-frontend/data-collection/frontend/src/window.d.ts b/custom-frontend/data-collection/frontend/src/window.d.ts new file mode 100644 index 000000000..f02d957b7 --- /dev/null +++ b/custom-frontend/data-collection/frontend/src/window.d.ts @@ -0,0 +1,7 @@ +declare global { + interface Window { + __basePath: string; + } +} + +export {}; diff --git a/custom-frontend/data-collection/frontend/tsconfig.app.json b/custom-frontend/data-collection/frontend/tsconfig.app.json new file mode 100644 index 000000000..8f9007000 --- /dev/null +++ b/custom-frontend/data-collection/frontend/tsconfig.app.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/example.app.tsbuildinfo", + "target": "ESNext", + "useDefineForClassFields": true, + "lib": [ + "ESNext", + "WebWorker", + "DOM", + "DOM.Iterable" + ], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": [ + "src" + ] +} diff --git a/custom-frontend/data-collection/frontend/tsconfig.json b/custom-frontend/data-collection/frontend/tsconfig.json new file mode 100644 index 000000000..fb1241881 --- /dev/null +++ b/custom-frontend/data-collection/frontend/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/custom-frontend/data-collection/frontend/tsconfig.node.json b/custom-frontend/data-collection/frontend/tsconfig.node.json new file mode 100644 index 000000000..29ead3807 --- /dev/null +++ b/custom-frontend/data-collection/frontend/tsconfig.node.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig-example.node.tsbuildinfo", + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true, + "noEmit": true + }, + "include": ["vite.config.ts"] +} diff --git a/custom-frontend/data-collection/frontend/vite.config.ts b/custom-frontend/data-collection/frontend/vite.config.ts new file mode 100644 index 000000000..5c678f860 --- /dev/null +++ b/custom-frontend/data-collection/frontend/vite.config.ts @@ -0,0 +1,22 @@ +import react from '@vitejs/plugin-react'; +import { defineConfig } from 'vite'; + +// https://vite.dev/config/ +export default defineConfig({ + base: "", + plugins: [react(),], + // This is needed by FoxGlove + define: { + global: {}, + }, + worker: { + format: "es", + }, + build: { + rollupOptions: { + output: { + format: "esm", + }, + }, + }, +}); diff --git a/custom-frontend/data-collection/media/dynamic_yolo_world.gif b/custom-frontend/data-collection/media/dynamic_yolo_world.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb72f7cc204d216507bad1ba479d7713393c0e63 GIT binary patch literal 2656194 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
0c3I<18 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∓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 z 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 z zXDLAhc1*%rLSrZjz%88X{%pb=mcnHAmsRK{*W8&D^oAs;h9um^B=iMmSgDL@ZSIuH2JBoIt6InxF3N_o5@*I;s#_o(?iMNVo*@#+<+c=D=Y$|#coJ)gZn$t%SJY`j z+(S7mgr4$Ph$=3Luqs3-0=#mBGI~VTu0+3zh69G{mTB(ijAqh-1n#zn#x3I7&M(NE z?z>XsTBL}az$zzM}xjo-*F1AU2N{vMcMRM z+04jq&M5aK##j7iiXd=Tjf5QYEwCDJP4X+^R;Wct1PvY25w}&6R4^FEFBmtOYPJ!D zex(3Bpoz_^-gqB ziMYTml3CRCXlAXsua?T22#0Vm7Q`6WN1ue1LAjF1$ne!2M1Pg*oORW?^3g|dLC`R$ z04V0p7z8HUSGn@BLEy%jps!DI0vi(4dtjiLSs6AC)d=e@V@$5I#{aV*Vb3ux&#OdD zpR@x3i^eIL%X*C^7fizTl}$l}8#8H|wv@u%z)wQ(1Sfb3Zn@oBw6buDMtdl7YqId; z`IwFvsz<8tA;ZTF#jHn|aBgHV7izJBsI*~V^fTE)hw@OZR~#L+ZM zGX%~4Wn=-f0F-SoS46zIa)^AJBFzW{L5YP85bJv1W1px-dH-8xXbZ!*kly(9j|lHW zkhVv(r(5*S1k&V3U~l8p^WYj?RI;7?x?o$7G)SZjP|K$LTn#(uP1T;nBEQcMc^T}!j=?oWJljf_Ua>TvxR6|;B+Pg zZhPmF^kx2W@k*EULGxXMCQ{dz=f5EspcwFmpiA^e9PGTOVaCub$J)iU@;{OX-OWYJ?izw+us10ffb0|F8;zkCHCt3;a$fNP0OE1Z&7 z0P!cCNtIb(C6mdrp7f+5glTSlTliL8p8x&3Me^o%geQ3t(C~aUpL~PU9t6tbl;SB6 zdj%(KkUIb|-7wJ6d)&r1s8Y)kA20fI=y|_11C&@L$Lndf5l$~dSwlT zE#Edb)N<4<-cu*n9O#&QFD&@|eyHb-{u`IQvoU2LhHcg4hiKRV-Gh^kW?!C_jTmypNrG7u6u5b!!`IuuM_Fq!=clQ ztuOS1d#J#Qu3C>VDZrX!3e!kA>#XFq*o2gJ#+pRJwAv!aD0|BBsug<%6HhG#w~O!~ z!3dLRF%)5p@u|Ns>Mp+lEB~TSw1*t3%q+ehy3r#kqC=4(?TTDbqTVdJjX~RTV-m#! zJCdTgcG@|~p3G?UNq}}*ys)LgAljrAh+=YOA1x>_uBI4VJOCAi|T!Vk25rky6?T>L7an zbJ4QC@PaJ5Nu)$p0FVUe^TqUzL`y(m6H9PO+oqBzw@D4$bBlIb2||k81Xwj9Fj<}H zQHgXUB`gwSLdmG~@c;Z)q#`36k5`4=n|3E*Ax^BTmL6({9EIq$$goZ9m4v5NZHaax z~V{cz1Xt%wn zE8g94jwen9;rIW zs%Ym9dnG|3&qLa?AOgR7v8pv5j9HVi7dvx>WNbTvSti&%B@=E|?tKtn;1+Bk4t|CEGqK|l@CWzSUQ%Y=1S_ZcsdYue|gcQkc-n2%J zI1zO2EEeI5VU3QY3iX`lOR*cX)ITA&PMg}c4Dw8G4_sU;ARGtvY)kHyB z7>M-KPrPxMNOT56b@e8oY9Z-eJ}4XNutk~ZS=`CcmAI6JRD9~eCr8|Q5lE)aPDetD zKL5q&$cXKS0nc5^u(Q-%;VNz%#wj3Fm6+MPo%0fOWn$d8? zwQMb2NIJ_#l|}9}jaq9-zj#t%N#?Ri+38Jhr&pcIPhBA`E?L!c)uDEDPIuZ1q`oJt zPPk?}N@XrsW11%m@k(o^W9>y`*;R?i(xhSSh+8l6+}02_qg#w^!W5EQW6~Er+7XF< zJ!=0Er7D$gwS^de8FNkrqgDXyy<`@tCSQ+y$FTD>5hcwNQoT?@B4pw)im(_FK*>;R zUFBg8eMlfJILpHU2XQVorVG;pVT(xkVO%~pVRjDoL(&SpNUjv5;KH;oGR$60OWVLwAEixH z?1?BjcBN*FA=}H>VTZJ?77`$J`?ir4sl6RepnoTyN?;auf2#CJYij3%bGslK?b!{|pfk>dXzt)S68 zGV;wNM&uSQH#vx|?h%GqJz6CquYd(lZnY|CdN;>No|%0SzY1XT>8X4%9nT$n-9VQn>ZjT%$9fw}+M6Xab$4eX+3+3SO{E zRmPM_aiPDA?EgSif~Mc2MD*?syGsO2_No`^DP8re6`phx@48axO!KV(`17~hO3q*G zp;pvth7LwM6ajn0nonO9UPe%sv2|e{>crB_ngUR3zK@qQqWmOly=bO4 zSPU^9P*3cQF~n~#Z0uo{q5utM;?_e}NGIH=bSKbY_Fwil~4`QewJ-*Gm)`(Vuq9E+y9`tDR@`NP9Z);NG z=Y}JO3J3ktj^_@_y+|$ox+px5jsqJB<(@(_R*ys?0{gPA6hhDWN{?!$a9GC3rYa%} z35oX}ZV&g+z&H=%)(7sohja+{@giK|9&EvgE@z2S zOYy*^mR`T%29qz_F(j#h2~ z?;eOuZo!KPk#pvd6EOn0&@QC7C1cu=r-E$rum)>PsGbm#75CyEdPr2-0e))Y{~!W_ z)FdYA?jc;k5yNp$zA=T~WD@EyB18@64u|*5F+CzMPhv9iQ0P}I<7(g$<8-7Tw}v3L z>%u_r@ciN+_Q!!FhrCQAt?I1yR#4lbti>_{q13M;lwcgeOAlwzeKrXq9x|jJqw}gu z-s0vWkMbf`@{yu2Yg*$R$qF)Zasj0*9n&KVWds=I62$-9Ci&cM9=8Lmgi<5e2bn^# zQ&@5%j0`SQGPRu;LsN(|H@2mC#Dq$E1^#4LR9ED6GOq_UVe1X+3xMH+253v-+tNHZ(5y%sJrDN}2_a^2z& zFy*m4BPK0?Wyc1@87-naZ>%vY1Hd|CASQD=vQi@o^dSzEBi<7|ht0$g>+lqXKD9_f z5zgy0kFM5IPj19It+GjWZ>Ox21})+y8B`?5qAC9aEFN)e`4UaP>@P+rG$TTUI;avx zrqd%5)XRP`-74ZnL&8TrVk{9-GTg0B)@a@k5>F=KG8W@BN6-Q(!#6|1N#AKfd1FC2 zv_xA&NI^m;WF;4w4)DQ+XSq0DAw)LRfpFAuU!3l7L>E$XwTBRbWVkI3Z-PPZuEqUONI_ z+a|okazBgjlMdn@7DG+$p%l&p?_dQ;94X$k={UDSQWth*pi`^*Dk2(AmM(9KNEBkv zO#qf>lSI?EuCwAI1k1o=a{90$xWI_cWL`s}={&F%&;m@HgBMfI7dtg62Un3PE_Kk679E zGVK>R^LGsSc7OZ#c9M2evCK&X*KZqgBWg-YiBlxn!%8*cs!owd;s{Kl=^m`390I^h zB%yx1A_&SMXo8@KZm9hx!8HGzBM9_D+L(w_5(O?6#Z*<~XhyNG_z!-N%x9Arhr(cz)(bkh+aey{^EU2OD{Gd2nY{{=+@E(lrf}XFLL$8`ciS% zEpYdjX(6sIA%l4}^dTrq#Oe_#fPh`gbPDUet{N;caD+O z(#qbB5+6cX)1!6yhm-$LigdceSbF&bTiGJ;gP66sG2~bY0#^!9*>_>bn5`p5fUW$+lcFahcJO%(DXNm+~~u~FHGz#4g+pCUGt;~`@C z%hK0j+&3-YcZOVYqPvArir6LLw|EAQH|)6guvwEz>vv5}K%PsSw|OuR*l;y-d6p+- z7Md{<0hJd|QQ>Z(!mn@EFcW$F(G~{?nrexeFPO9>xQREyE zH=jONFyRA6NUZ%9N})00r6YqzkHa!1p*RleCXT`-8Dyd-`a)3G0|TQo%II*=?IqRC z%5F3#N!qDx>zn@_R{&fno6~Mo-7_)#wN^>vZ*-&_!bwMHiX{|FB`yXfhI%2c7l`Ud zb4}y2!#b=nLWiw0C6uX}@mh>dE2nYcl!(F=>VqZ9;Uu8Mqbs72L5U+Kp--j(w9{>iZ!qmh8wRDsfcZK-rdvz- ztFFjoJb=O_l;BJ_rWKaO9Teh-AIE|-8mSSxg#ZIyq(DrlV;eFXC6K#`1X-AYE^lcj zJ@;9g=|!gXH?)(&ZKiSgTDVOHM%vzueoNwM-7z2sGDQRy8HT?2^_M9Q&A(?BlO7~9Q?N3!DBkoIV9mi z&U+Iw!ydkZuWo`H=7≀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

x3G*Qv~&@zXt^>L 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

S(|36KG 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¨K+)0`cUq>h%>5vKm1<|b0V~Wv)BwXTZ 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 z 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

kEs=H~VG8RRDGhZtX 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

_nR#sq)IyGnehSi8zMUI^1y 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

RQcs zS`CRpI*F zsAv+zi3pPjD2Y&j5+wqaNI@xp6HJ)`W7Z7$(q&EoE-!Kv*>E7kf(#W&5^A*PQKCqP zCUuHZD8iye5#B_&N#HaAA+>VdDqz|su42J{4Lb?z%a>`@wiRd#5@%X=G^h;$dMe0mc+_w z6Kbq!xy4L-5aDClidJ5P=o4te#ydgV{uvdx)Q%Kw6ZLITYx30sw+URWH7mlfe3O^0 zK5bI+>|jG?zX`o;bnziAmTy~o@=NsT+bRuOaVk=(M(NLwKNLPk_|7Mh$KQ}X{H97O zzyb#xu&G3lI*7r9x&x3Qg#ZL_3gRlNaKeQ)qL3mfB-v;a;y_v`L)%C^(Zqxb+T=qN zjSJ4W6D^BLfV60Ii=o;w6DScWsFLh0s{EV8zWn|(&`2bI6wSAh9;_<7vbN!*E3nAA z?n<-BdW)?t_qyrBfdKpeO0c=^Vh_zP-;$^>&3X&0O(x@HD$SQHigT|BFN$ob!`|%8 zyv}w^%(6d2>#MWe4ExEvl&-1~(i>Hb%AndHONq9^8qICfP67RNq~K6&OF2jd*e0#! zn6q*%x2CghyX#{8?!oS$+fKYF$>dbgI(=31h*mJcnXeD zJ5>}dv#4OxtFif@WHdgd>U)pagx^y(PdXnhYZ5BAy3t~jx-=YBoonF%Av~63CB>WaH*TLq|N2bOkGRY#V4W4+2=UQr0t)^6- zN=}wP)#B!upWZC!mG5|0Q?+-y^MkWDxv(S#4SeU9o(v4;!It)ye39MaQwfj^b!$^R z58ZwKMH}+}Z?8hr=k+&VyVGZ8HL?-&jg%@?2w~f) zHjy^9qzzRQLtDu7MmH1MjXPVxjtbvW!sxuKS84&AueQ}QmkA473X4|os6`O;@UU7v zOcvpG7%it|&OzQI4@O2*kk(0sMLq%(yVRv0bxo`yrt93hTz5JYwWwaCn_zB4B%GDt zW+gtu3_=RV5&m&%h;f`&!*VDywTNXC9&=tzmbXU%aN~Ji31oQqSV)g)2`wT_Pk*3P zE5DS)e(e*?`FN%@U#$m%I6~T=Xf`3D{mW#XNz`We^1n9y?|$sF<0<>Hv=>FtFanbe z&f=H=lkW7XGBV^l9IR1THn^%)sp>`{1EB`j*37pJb8dBuCa!el7OUt; zl5WXeP)vpp#U<=m1`E&<33MQ=EDoI+DiY+7q)v23D04_Wi2Q1GJlLr&B2rvj6D1+9 zc9pR_7}C%fEwsfHA*4d;D&uYNrIwEo4cfm$8ghg?rkw)9>0c!)%sPEgQLJBqQ0ETFMkol1$$`BjY_bRdRv9 z>Lvb?icp*;EtISL8rhO6iJw~XfP2E!RSRNO3EIqoUxkPoUzpQlGP9T=&7d*Wh7ywh zhIDPIA|ZFUGON0d$A#M&*-hJ0!v!8CdlMugvbYtYV(E#I`T^{Ig4o!NmZ&?J>yhS+ zx|M-CCv}$9$UfPHt_@i>Em<7nR${bSjSM72>zYVsdv=p1A{02To$74w7q9>UiH>wM zV#5|DAm5>HOB&=v#aLQgKXL;m%oAyG0lCuVvb2O_Nu=9i>aWE;lCNsn)-F5ZNcRnf zk(3!)D>tdXo!ta$M6n7g_cEwXrjn^KBqMp-1W}0ksj2e==!7D)68~Q9r|Dz}E_q`S zy%@MRV)KhHg(eM2n2njrTaGi^O5qJ&xWXpYaD^cSx9CU{g)5vD-(vH(?Dp0FmIUc0 zY~DFJHyV(3U%5{@RXk(gx)X8gL>U4lYmvGbrDYGPVsZAxD-v1go;xXMjP6Mh7NPE- zO`~zh!ZnePl<0Obi<)+OHRO?7jZJ(Vv`Ao9kgS~8XFEuef| z$xB@dM-e57Ujj$n5duTx)M8b&r+k*1TSetns5%?;(#p2A3YR$})pbdQ*=y>g1;Q&# zVPI^!GQaXDKY%^o;F>}#$}uY;(B27)=SgEQYxLTOgHK(8l@NK7%*UGl)$D6`+++rt zwngLO$Qd2g#8wORvrQ{)X=Ar8Nnl7$52?_V3F@y_FIXqz1j>>Q+ruvlagKzYBx1r# z6PZqF8^~>5ormjOh&MOl7dNR$=S<>_;kl9oIg_N*Grq4O>MJ2Z^kmi(-bnWH;~wZ5+MRKl+*HK#omg(k^a^7=1Qm&Bt~I z#cxcV+iyWvhva@bS#)14j-o>5#Ui^~%9vi0i6;6=qaC?vOxkAuY<3qc_TrkVZFgy-JNsQjC9n_P8%DoS&Dgv#chODEV_X3uE$ubVf+t z6K^Va#7Lg@z?!>?^F7{^vUxLNVuve@P`&8-XK*QwF@Try$W?)8C z7SAv$;=hhAbv7m7day)N?ZBLlSMVe|I!MhhZ0s`3!T|6k-pZ|XFAHl;>>$zBY9xei z?EtmQX%y?dx=RgdPVS;jet;~;@U9eBk?$x;45f|cB%?e&q$u`jLeePm63;|Zizqx~ z$ok2OM#M+tWhV^6lO%8MLWRH7ZC$!Z0XIz{9%3b2!cxYC;FJY;O7D1P@$R^hvB)H2 z^2q+KaHVJsWO;d74Yhq|1AxI<5 zEF@IV)-G(<%2EGXlK%qmCF!pbT@v;%?5yzb6QeQh*iI=Puv>N}ofPnLQmjNoPt07= ztZ<9&q+&>VgFHmb-uUaYCQKr(2rg`JX-4a_?4=?+#GkInv`)up#;wU>Ms_4GPIMx3 zZfjW%&e4hloZtxIs3Iy-vcra{%~C@N`_c;ivM zGB0$ls-Xmag*>jKs1cZx&Jh81XlQ6F7%cIE#}wkMlQ)2|1V3IGb}g!=kzX4U=$) zosKdVTk&y@2wEP{?w*nrS+SI$r77oWy&7o(JtW>lYu_$wbx<%pLq`OA(aALHpS(q( z?rEMd1R6)n7k9B&C}N^uY-p;{&??F(grXZKWE+h{5$3XZCI^^yg)N%rkB|wObP{9G z%!8VcIn*)Y&`d+u(Ro5j9cO~qjA=wq6k{&b;o>VbKXFMmQ?}R#Pb_mHOOpGb(mZKP z<;?RSbq3`^0y8AS80|zN-%lj23JfRzlSnCYcE$+vT=Ty?@~Rs2Q&J5Qq^IG5Gkxe9`Wy0$+Se%v_w^f9Mn-w&lFb$Vpen2S9$eTWtA_;AxwkS zm`Gv%GOYj56q87EbTBCOOr2yAQo@oNVEQSCk~R@Np(`>+2<0lEJ5kNh=YTZ0<}wqXC&U=#LW z{gq)C)?piVVCiv62sUB~mR||hUoW;_*;Gvl&G>$0o0gH;TucpVQJfG*vS`s2yVE*R z4VH#LGM8dGS8BrQ8ed^2QjHs0aYZx34agEEde!A zvIHTRP#(7dSqE5v3s!(RVSo|%VIOuIZna?t*mfWIU>$gY{gr|*7`c#1_L>7LnuCFB zr2opnQSx?#B~wk_s7xOBSF$yG?B{%_l~Cu}j1L{2Sf%hT@vH7?F3gW6_dWfx#qH;Qq0imMokarbtsn2NVJis=mYTDNwCmxLAY zTBy?$Atb6^jK*TN4Vzaf5hZ0C1Oz9LrWVK+O~fnFP0CX1vPNXc_~~<`@))70%H*v$ zOo!22=hAjq@|bb`F2x$Bt;@JJK}pudY>bkVGGy2cI&_U~kTqaE7?ce-V0m?vPuY}3 zS(OJ?f+6^U3;2{_8I}*0COWv4rvxkTb}yt=iA(N9BO*~KiR7$t8Jj8_!;pm;O*Akm zecp41Epjnxc=|w7nro+5uFG*f#c6>eGDhn$gm^Zjf>Ig?iMiBD-!*?Qh^;JCW2HEE zuh@0nIi7R>x0LHScJEnX2iBg=v^8=~ciT!-NkT=Wwb-r|hoF}s2lYWLP{&?YwcHpt zG>zIq5iaYPa6wN6)mJJN0V~PbP0+%lx!2yDg;UFQDj#Y!OL!y#I!7!ipxc-2YQw(@ zbbk--K-eUl%E^9_201RK_P}C9IhgAZSbz%{gOQbj8`gnm`KY-esV5k!EqH;O8iS$7 zmJe2h*W+VNm@m)+J;rA@_yQKEFK2i;NI7$?LxpBsm|Op6N5VRxg$jo!QZxH)tPGhM z7i#T)bO$6%NZGn+g?a7i3V#l*8$bV@2?F!BiRhuhOB#i(b$B1F{9Xs@Ve`zg!x z#A$QzTckDzeR6pZLZ&${o}k4_VWr22(Jwl5hbF{%5d~%ZtMkpMwC482|xxhTPOVK%#NO!_&ZC_7!p1U}TO}yq2 z8?nRKidS5p`<=!2nK?+I90Hoy1oveOt9X<5%ZSI>vXen*O0*Tk$Kgngt@p*w=bUy$ z#WtFkg7)0n;8m>AZpYU4oyw&hwnA`P|Oyys5MLArFvhDGghjT{YGJ<4>5KDGB}K zD}D`&aLZ+QGBAEH2A!_waMS0jjCy;o=ZDkBf zbxb9otO%VHDpMCiEX&`?Bd?e{WeTMB`flB<39UAg;4u~gAQVXwNKlf1fd~a2EGR&c zLW2es37AN6;v@mn1Z?A!Q2-~88$o{5$Y~onZltyeK*=)Y%9Ny9%5;fxTTGfUPr|Hu z(LanHzqNJ$;q)3eF6rzCti(I2_Wtzz1*RvPX zMm5OvVpWO?C$c@*w5+1H6xD(~%XDtorUozi?fN(C#IY3>VWl{?F=Mz>4#S-+v2w%9 z5+l;JTvoHhL`pyl2pt;kSjUp(PQLuO;asrOHf`H9QKib-BSTIs$%)&_-YbK113ujM zM3yg$3;&JsI4S4Oi^qH!J-PMf)RXs~Zah26a;XKBElibs)Ux9T%1yr&;lhew*(Zef zkZ$1ji3S6v3s=&3v+DH~mt_;7x1L;|8ARKClSI_uK@UpuU}lWb7U5oD8*7N4wmdQ<+XO3wmQ0f`K4B0c$#N=;9rCm`A~gcx#u3A)h?9nwk%E*$ZHj)XCt`G-Z#)Bq6r$Pf$R#3 z9)l7pVj@Hq9yZ}YAx0>LW~#Y3(S{xJYhQ~Na;TdBA|Conp;v^K8dZ+Y>X?XD5e-=o zL)F&jkdb+r6`M*OjpR|3A5p1NO)s5{lgcgmq~)ztiysz7U*7Aowk~yaI#A3&q0R;sa0}jdoXK{Std57V~=f@R#klp z+J6om##UTEQ))C*(@fG4MjEkNo2yarRvd80>6&Y;gU7TT%!l8~D|d_^3*B{wvy?b? z*x9tK&=I$%c|r)zH}KI!c0TZkqkm=4(t=Ivpcs~Y)Fhmiy zuA$eTTf`xY5>`dw?+2OqwZXyj#V}oos0cRyg)%bQ*=5GNIaXOUlJ{1RZss1Ov_x_~ z{-sQ965B-~kNgogQ;rNjNj8~uWl%G@+%lT{tC{ASWcr@~d(uBMwMhvO!(5~YvzE0? z!cckoS;X$68qhJYDUupnYNqm^Soy4B5p)*moWiIIhR|pWGn!`XqAtvIN>hr7VQKDC zpd^5%GHrv~)pppIto^GguL>gHW;M8B8Ie|y3zo5j^|)RI4rWLERdpzmz=$o)Jf54+ zw2&l0`%tTN06L2#B=k8Y#V%cy5udsYC76l1QFiTmmqfm`x7&n< z7jh8qB;z2d0gqnc;ty>y<)SIDkWwE1y4q7HLbU`YL1~?;n2|8{p3PWnFnieq`=A7+ zlDY4c^wWvT^e3}brYu=DW2OI$VzZdl>}5g`z|IsXw5@5)f`j6k38BW7DuV5bq$*8} zrXne%{R=TAyf zd=*9f#++d_4p)TBC*!I^xyU`oJOAuwbSCFd#{u+mycFRUFQ&yT3dmY<>sX;AY9BW$ zAqf!7&%0>1F5MyMqXLN|tX^lY5tisGg8Ub~c*oMP;mdT9nNY$uk(n)QC66Tqo9T{; z!pU?mdpbH)j=(3rw{0?X3fWlyk(}wVQcmfq?~5NvY628k-YkE~DWCwg%GCgN)qrkF zD4g6m!iYYmXczQ~UYf@gMpiId)5}~%M#94A{e^1e@gX%S!l zV%>y_O%p4$`n6DNZLy2lN}XQ+#6SqPMx^Vipn))!pmoVc087#6iFP+I=E_S$ZP`{H zsdo{~GVetWLLTY-0!T?rfqIH;WM=w$!USRkuWh|#fhdN~O>)kYN7CuhG6J$vj?Aeg z)6GUqg0lW@sVJ+&SpaGO2|!%Na%KeHssP(0Tk{yRi{|m|G{s2Kpc#r>Y(t@8<$Ew@ zdiYryx*~L&BF%qExG;?Jt^gQyVr`mAuuO5M3Ax$AZ>I4x&fwau*j`7wvT zqN*Rt3Rbys6_t)d&nJQwptK?=;sgrNCKfb_P_FVp8(bLffwZ9vy)6aBsE`KjHY|J5 ztCGYMyMt`>M~Xntg*Q68HseU6QV4`uTF2a-@-=s;>1Gx!F#fQm zgggz;6-5kKH~9!iNFpDjz4(`qO~aJ%%WqWQC%^g~?kETzpjTI2U~5!jM`JG3baw(5 z8IYDub0a}47d(T(7TwlOiRE{RwQUiHJ~k98kcC5&QW$%2H|(}wrX(_=c1nIzB~K)8 zs-;AWtMx0U<$^01gQ;b2r}aUjc*&(=q2lDnCdN zD8e9H0VB7AXe(DODQ0}#f*Bw}JtmhKe6(|M)pC+H8H2Gsb3#dGNFM5iJ4qF02QwsC zlRi#DUnTf`ba)%%H){N~bT~mX=;vRmriaH8V71ggQuh(<5D)+WA^8La1^@y8EC2ui z0N?@O0RRa900jsfNU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CNnzZmu+>3U13_{eNwTEL zlPFWFOsR3D%a<@?%A85Frp=o;XOg+N)8kHxAX|RSSx{s`p+u7^UCOj+L8MNjN}Woz zs@1DZJ;D@fR4Z13Uco*z`gI}MgJH|6UCXwu+qZDz%2g{=V_gA32ihGf(5PR$CZR$+ zOYm=Bz;hETUd*_$V~Je#4)mJ#vE|DgD+>_H=HbtXnlFYf+L*8aucl37Ud_6->yme0 z%braz_DI7@p^g@7a5wGWz=I2yt$Mie$AV8IBut8Maf7B&n{Aj}x^UmevuoeJ6#Hhx z%DIdG&zU?q?2EWbdS|$Py!-d?;hR4=|8V^KG_hAMb&$V6&8$R6l5Qyhh~I$-CTLZA z4uSMsLJuk^Ayxj7=2CkI7G#?;e`7iAfdjc3YaW}GV3_o166wW!&gbo#gxjekm(rbau#c^7{z zks=r=S~03*qgs{HD3V%vq>-h{5y&5=9U~FyT z7EExl?jn4wz6%rl?j&14ED#V%NaAm?r#boULUtlVqPieAWY0$A(DzWu2BGW{oallY z^2=;>e3VU`RJ19~IOnYM&aBm}lFuI7G>J*;Ey?rINJrFS(oAy%G|(bO4Uy5TdE4~W z2ep$XWG3UdG1g!!NQx~odrbDX$g29Eqt=$~R(o!T&2&4i3PeV@#(takv#r?wgVfj~ zd(@6C0=S})J$1{ixOk-eGqSPvxFY~3{Mpk^DWte!k3HomIx@RpAwKxVmkTg5;g3uyFIRK#);jt5Z{6ch}Ha+mt3uHOrr66vQ@Ot%a3nyEU zW4kTxI+s1nx4r^iW^C=~o|6mgE-=bnn`uQW+(n9=_|1TFQ6C8F zRFI(wU<=|B$Rx;D5Dbp+g|5L|*9@`+45F|gQV@V7P{;`v0xfQ@VI7D6T$dIR4#bEs zOrjE(s1O1&kt2j7ocfUX#43u%R8~}r6SK(0;Ha#NH)+Qd!6=n2l93}+6i6D+$i@`? zqm33ZBOI;r#(`jQjtcoA9^In5R{WwBsN16;ErU1>YVeMOOk`pVX$wFq@{w@)ML`@V zz4$@$l5we{=`hL3PI~f_pbVubM@dQq$+48EOr8nlx(Us|3r#$ER9*xc9mr@+wK=K*?NNG|ep7adpmjsF# zasmgS+9XIl{Hf1qa`ByFYA1WtvZrspsG=^@3PTC{7Kt{*E3WIOK1CYEeI7)l3p8m; zQ(DrNj`XD~ZRkr;DpP{cbfX*{4`muTyPgj2r#=lTP=_kiq7wC}MolVGm#S2w&M&75 zvYi0PAwzOl%c>f|>Qt{vijry7s$S(PDN6BGMUj=OVa+O8r@B_EdbO=^Em=9%I#;>U zb*ckVnI559rUFflTY&9WUndhP8{@7^T?8X3%PUg-hZP>X0b51EP_A6Bkh= zlyiBuAm_r!x%4>Nyb7SS0+B0T`J-CW;#HvjnX7V6=@9e(`0qEhxU4`(721R#GP8Tc zRBsuwB-%D)xEDb#IK2Z=%(f<^x*dpeBSNa*0yihd_2`MDw%YEh>|A$DTq{b3$lgvD zk=DH~QLHMN*Zj0T?Q@7!ck3P7wIa0k-K~0?#@SY#OHw71)a@n%U;#*KxSN}*15tF~ zgOo$6bOYpoBUR0rq<6mtG45NSdp!Y!DZd^Th$~P;w-1;2KLh@c?&up{6s>q5BfFjM z@P}cLxvIYc2ws@(;SP_yv5=cx(#|Q>4N* z9?$HqH$TKBcy=o8Dfdp(j(g~?$D<1~nF&YZ)3{^*WPy{hh_lQy97oQ}PexHIp0~LG zqYitqQxcNmr#qD0*Td2?oaS61Df!*w!U};jofEX>AV+SKBb~AQBnRUc2U&p$mS3m| z^5#*Kw9PBg?xY(dxbNI9dgX9Mt8bUUR(pg$KUEH`MI^jkld2UXwp@s@n7~x8`aTPd zE<>h^5N2oXAv~Xl9qOSDy?ly-uOGweh6B1k0ZTfC}hl-7@)=0Roty-u$m)^eRwrKqg!+KZb-VC2xsY<2r zh+7+k0WY^iAb#$FpG@8n-w^uVE0K7Iyy4vcbqL1|;_;Kmsm;}`xXa;~@s^u=<#yEg z%t2;dl1JpcIoI#bujX)yOxNZXLHf{tQ;!hqx9J4&`O?YwZGp!`uN@EZXEA(n6^&fx zP098!X^V5VVA(B2Z_3tZa&RWL{Y?04dd&NMoUYHC(;W@*+u{9ej@riVP60ejdJcA* zD1GWm5j$1Vj(COuQPl{Nd(Men_{PJ>9e7_$)tACroge;~H!AzflKsxlM||&OV!Y)+ znBK~-9!QE8O+f^wHsGM1j2aPqisBx00g&Dyrhom;s2zOa4?p2_54`a=R9$cvq(a5N z%I%kL6{&y4P1FC4CJh3*Njp6HmKnqU2?Zej8x}d#BH%h6L^AuB|(4;L4pg>fIy^x7!iR5fq~~Se#1n3DxwJz;eu6CAMQd9CWsL4 zM-UO%gF5ss5fd264oH8#)kg2$wK1QC6@H$&~WF=|6Dr?ClJ@M@T1IqP>RC)5&H))FPNLw*AU z3BZ1rwL_`(E*^0<0>OTpKs@dLKt7kU3DDzVNWp>>p%GN59Y^PMI%i$rHxu~dX*Tr` z3gmMiNL`O1eg?4#wDvgq)C!W2hzzqi8)SZ9D0E7gJEj9Keggn|I6LHGIrcz@?I2}P z!HS@=34XH$H4|Sx7=)Lo9oc6R?dB5bRS{~qA(D7mj{`tb)rh1Z1;hx8N}!Cp)e_E# zh`L1zfJh30=q{s^J$_>`_V5$#!iessLsA7X8sQFt_ZgW;8@FX)6DJXPM}Gu?KL{xk zMtBlCp>B$SL1W-9Qh-8!^EkrOJzNkTu_!zixf$@dk0_*t7pW2OxCH=UUl_>=elrEx z<1Yds1uX$chS)tdBtMY<=RF(ZHf`uKywP`{fo*nlfEvgV!&OZ^85QuNKPV!J_JfFX z=#tXoe~F@niPJBp6DIv*3*?XllBgVHa9M?jLbJ1x@CTKKGcKDk1@ae(7w9zE5f;cr zH{b=7Oy*m7sSpdP5TOWT2a$QzggWkUb`UX`_V*su2!rkdKsO15?edsTND2~z6q7(M z0CbiLkwf?hg9gEVK=^)M$Ps249Hme!7_%_ff;r2AIjm_ct%)dOWni&cRjSgO3O0qD zU|$;4Xh_yTj3OzF<(tA8oWwbt!Wn25A%ic|g$;o*E`&i+kOcB#iOlp`floIb$`RZpBt_6`^iLRu)>J6l$SPHwh+`1P{oC z0>MJ^ha&FK4klV|cbTFnx}tU2qFVQ&cUe;uk&RCA8R^G?PH~`Y;ezZZofQ#~FmW>w z;fGDMSBUa_7&9OW!9S9q1k5P_9}1-e5v4g+5jHnnRF!!Q6-b1cpDF>71p%fgA*Kfb zB{*sjG>8xcsu(Qfp+FE31jwLhXcO}hE&?&0#zP~|cW>vJ5CEtM2K~K?YR+Vi7cWj|m|OHrN(Ex)B@Moi%YIEkRqK_nj|64xB)p=s6II5R)hYbPPdN z3Du=1H9UuT5@h=SZ7Aa zg)%rLZndW!iz*O}3K6-w7@KfPi^>Tbd97`75nED}r!iWG))1w+ceXKJQ^1^TiGh>4 zhzB8^K)MoHsvo{(g{%>)CgH6Tm>AAgGXknvZegb!^{ft|dY`x!9c!ZwA*ihJ zv}}?PUO_mwMi4`TTn8tl8kl>#dT%HbdKO_9%@{eimTPV%Y~+w&%mY0C@n(e>go+@J zWTOOh(})^qJ5!(pI}5lCabaSos_i6eCo2F;>lqiJuV*SD8H?jw+Tu>x&n~|#LKdbW`J*6N8lbS;hYjsIS9r9xlu98(u<$yYja*<>sZ0?Y}AzG@JqXbfL zIp4zx0bqtYRJsIVzA9m81Hr0k(NAKT6uGMsIVl%J5~IIi7jV|QQuZB~HyI|zE{~RD znCA*XAi(W%4>YR;_T>&-@Rg^G1d%WYVV@oojFwZH9yVh9;R>>KT8=xAmqQLCHeLZhy7GrYqbrWYE15ln zLhQJVt4pD6R-OuBk>t^T*unc4xC0Ri8+d{s&fgEB=MrX3oI{9JP{cG1cX@l zF7`kU=DB|6X`T`L#4uSfn=uJailE~1fb1v04+zRrK)sS+LOR;7E71}btE-$6pR2*K zZ7{ndamsCRzY_65&)QodShb1zpFOmZH8YY1@qWZSf&cj~Ea-w1sDc>8p3y0QQ-HGo z$bOq^LZkYb2*JQ^>oTmW5L-rUY_|}4Y!$Q|7rRrXMLQ`^94lkRSeue6@LVgaqAT=# z8u9GT?ff0JYnp=9L;k#foG>(vynyZLm_DNj{!0+08l?}ILz`>53PC>6n-;x1HN(?R zGzt^?+Nd@P#2lf=vTPjWV8jZcDD35bdQmN8fH5nbH;VEnZPP*60xdEBT`kRW(>T2> z$YLz*X_`HBEI<9S{@l|;{nOmgLsF0kI244|%&<^8skF=ma10rQOA&KS5*0GeDlxnI zs@2=!#|M#^F~+w@Hdvh}DgJR^wSr%>(mhVnDjJkAa1GaP4Qv_HJ+fBUuHp(`>pxyK zUJB+_cqQ0!)oP`X!UFNI)>#nqI+|t~KrC@T+?y%4TNaJ#)kh1aL3|%0jS+fQfs^rP zoM>H|G1YlFXCsE!4_r6{B@oDkbQNaJiOoXf1DfOVuHETE&K7Q)IIKHTsFgLrb6d5s zt24V(3VV4Tx<}G3QDtideCB3e5d_*&dbiZA5Z&r7{1JU+#~(cZm7EtW5Mp}S)mo-y zirEQK-V71a(#YJ8;T2OGX$=GsCMU?g_?By{maB-VkSG(XySJS(XIDKD!~Lt~tq`A) zl)r&R?%jXHeG*s};j4XR4JAWKyb$3A1Py4t*R8+`ssvlG-R9PL&1$X}4r6H%dni&f z74l9-qi!%x6Y4#(6j8E{(b*Is+D`a2C!yl(bGrIDuBQ!r36QL#oI_JUz9j^I99K+&6kj^8g+w=ZmQ!Qovzwz9uXVGn%yO6Ro>f^(dh%hLN{bW-D!co z8W!7tB@1Cy+|WEC*zKh-3Ay4Xp~W8%8RP1{=rK;|1;OhB0q@kx;|b0+15q>DycD77 zGlY)gB$2GPdyUq(x1o`~EGNj0_ohfb?blttDmV!@!s1vKTQ32A9>MAlmhqKwN9eui z1~Kd6J+N)D30_Iy$c<a_ zTU5I|o+x)wGMo@5^cgiRUJz9Em1;e%hyE%E&#{aCkg;6#u6y-mK;93zfmpxwb?f!h z+Vx|9^<}@PX7A`5sPp!%%8`mW#lu)q4Lzxrhm`?YWTuRr^@|N6X-`@UZaZQ%OB&+Rx702g8B|K@Zg z+EYum!wuzP1u@nJ0W~f^XQ-`D)gSDEEK@Z91;{l;u&CwAYbafOZGM?pk(JE%_l}hQ z;j1Qe7sq0u4|<{WKUP$w5#P=zw{__H-zoq>t`(_P0y&X7$cd9A0h>5E+(atkL{b7I zk|Ic|6sa;C$+Rg|Mx@7%Wyq8~N%G`MlPy_(T-gSuOp`Qc-jtaW=gcx~NVVx%s*M1m zMU5U6K&GP6O-P+S6_9`^MsiS(N-e4c=@y1l1x&J9(N#I9Z_brV1sUoACz;+hE ziD)UJpG%eNWRzRzqT7x(4Go(UH_@d3Rv%sZG_O^!l!@NvUgE%*}h#mh`X16Kx8Fy#TFK?cHs6AFi!- z?((-Q#T|R{L#v&$__GHscWgnby`rQzY9r)oW33_zFPsoL%1WtCLXA4yFhq+yBvC|- zOyrO#(UvO;wxd>rYBg>otB&GDZUzylhoc*(Y#Vjy9>5*ihQV{Bq35VBILa4 z&B=?NEUK%9Lc_5s*R*VLs)#rt157Xl-~!A|%8YJIGzHiQrIJPx=}n(Rn)4%$f}-S8c`hR$VI#ZARLB6#&>7f3q#vVtuvEH${u$ zM!aT!b2iw}W=nFLrd%wgou)V;%hZb8Sq-9193oD%;G}huw7mpq2d}Z%J$92$kt(h@ zZZ;_{w0e!>q)dO!Ei<%$`vutC(4u3GDCZO|YT<+*b}r(EnJG5DT#8gj=SQc3ggZyvi;Tg6T%k+)0Oq$7%pL=kst5`-$U7&^@} z=X`U|Ggp`(Md1RuJcNv6t*QDXp)`>y1#q1{N0XS>sJQIs$)9h(|u=ac6ea$R7o{ z5z=5peu`ot^4>_49W{+NoUzgwo#Me4p{!KQG9hnJH9=-M#fF>&rK0k+yyt;tS>zj! zYbN0e0Ey2c_7D#i+vS?@kz*6wxQ{E`!HM$;Xf>bVmRi=*3U`nKmXi?AE|X)#58^90 z+fwD^DjB5CK(1dZ|AJhFKm{e_I46kS1Qj^N*-dhyXJVxgp;c@lI^{h?5>i+jR3KEN zM?FP#^hwzm$wR{Pk?MPYli%N3A)2~$@-9xvO)1FdzXqX_n?E$lL4hbyLs8V6yvgBt z97;r_kk6rdDPAZmiA4Cp=X^ujL{-XB8}0>@P1uXe`!>N4E4G6yq7jhgP-VDQNn&28 zOyv0zw>TbkYL6fVY4^Owg)A}kA(DG4M4);msa7?rSEVXerz*KpJ|&&yQHUg@X_T%^ z!BHcV!pjPk&!S{f05?L)X@ccesGv$!<&l&NLG@9Q_SK$G=_+|pNyOB2vTgR$n{Wi6 z%D_ox8j~Q-|0Eca3|DA~-W$2f{q-s~1C5KdCoi&mgRKgTCh^b`}@oa7-;aiYmszVag zC_vOmen^qDPfkUJY~ssOB=kv)_*RjtLMUq$;u^k=hp!(UtD<1IxX=WXaPj%?jSEpt>B`}B%l-%v)PatvaFgngbv_eje}Sq%?$dJCWsx7KJQTc{7*IY}s#H*394jd6;?b?ao?zv15KSzIcAKD_JjE za|Ael?#x^8`K=TSe=^Oq?kS_>mQ1|yy35N0T;xfnAxR|F7XFquuq22S0q9CAQoKP- zb7DYAO9E*SHK4f>d?NJZO(6{@Jf!$DG{9@JG4nl8`OSI?#uNaCeUmMA*#jfml?cQ0 zP4y8%J3SVnp>BJqSg|h)=G3;!Vxa;SD|!}ctmiM|Ui4r8dZwrVc8YC-D;{1R|HZ-Q zOV7GH)t_~@!xabNP$>>6(y*5vDIu0`Q%ueYDTI#{wzxU=Ng-o`xWlYyRYC&FVT-On zs1!=D@qmh=2pd-<09M}mcs4l~SPDo$_^~`!2o1~JkYg4}$A8!jIqgX9wVl((4J*cp>3cHuWxvWH3dJ}Hm_AgC=#k%E$885zR7^q9?C9!bcSv%rf1vAh5Gl3WVc?EqI$^>ND*LLvuSW=OZFol*I@FrHHVp;mL^k z$tyz)9!Vg$mI0oG3qn$`8O!;!iXfReBo7mcuHfmB!(b$1Lx)#}p%Yh>{0=9g- z97FN2WeKbk)Sp6G3eqb`rvQ#KqJ;8@z-1wan`4)9C)XPwUkxr;X@@PS6p^N58Fb=`60Qr`Qw2Q0k6o%jgVj>muiNsB~%6n1F z*80PgOwHVT55ho}U!j(JaR@e>soJrUNP5O1+fDnjiWw;v|Gu%8U(MTe&*alaFn?AG%Tq2A7xEpJfEoN#==NrN2 zTpqIXFCC(y#ql-w0i=YUKh>fsFL-(9T%27~Iic2s0 zv$EVIxm1w^`KwGIW^gru#N`<3EX-vx1N|sQeOtN~NA`?XY^gMm36r=G_ ze#bF_%$ZSwhN*nextZ9=!(?Lz7WRZe|4L9qd;h>h`zzfp)jp*#d^_(CQ z?NOvyClj)syx>3*EEa)?hXh$Eqk|0C%OHf;)DAqO~RlIXnB)^Z9f zwF+HKFH)e=!|EO32qJC(rqC-iu%IdXaU7)RQx^5ll@n10#m_qR!01Y^I8>A{MV>BQ zQL|Aj;YiNJXwLM&A4&Bq9+k2jRXs=@(w9WYRHf5GX-`;1y=L1IQe76eG@k3}&Gqv# zFD*USm7+$O}7i3{dqbfE`ttRUT7K&D>b6Ywf7T zM4qrMTCp7u;OfK=;-%H<3W>ZP7e%7Gp`AID7i1cj4f88!Wx&vwLzPuo@S2Q>Xjb4% zAGcK=jD5~TNhGvo4Nx205GG?RsZ5#MNwDBb&6U*+Ei3rqVToG5tp|DI33h1 z+hd5X2oUv)!6q}gx4}(N%G%bT(ZwLe{~INi;5|CgZ6_8HJIakKhJ{IQO;sdQjij7d z*qB(qf?VRAw|Hcnz_GI>ECorZt$PSEFEWw@IUh+-1Pj`P@ZmQT^0kI5IKLu?J=_bq zOjDL!43}M8+q2$ha~dgw*uGk~sr-%UT|I>jS}9vpPWs#iZ5MZBi-C9uFY36hJI4I* zv|sBBqM{2t8$x?nBDGTyqP1EbqZZP$qcF75QtXS;LRD)C*Zu9SQ+9`d8G)y5CE$UTHYMy*42d!OMWF3vX zxQN9q7O+_0jK$alrcSp(K^@wL|NrH(gkyDy$?g5|6luL_6zN%Ui;v ziKJF=A4JjKyAd2X##-x{x!%2u8x?EML7H6m#i>9a0spJq*}**+vHA zNakctI?U9oPMGA@EwhV#WtLLtvb+!uGBw@;ZnoSML=)TO=WLgP@?5>auaX&;zWqgC zoP=jYD@al?e`~S3EWJ+X1YhP?o(VX_xCPu%HH{NDX){qY#4sK(ZrXW-X>w>Pj_a^|0Zi zU?Bkp=$oa?mHsR9fSyg2B$w0XknUzuk>1v@il4h_!nW#7C1d6JY4!<2cy?@942;Yw z>UwtJY1C&>G9$qTL~o_s*L>?{6D_7z%1$;k(Uw^t_E?r)C|S^Zd-P9ABnpR7*Tnbzu>Zex;uPI3sG zv4HKM?uJsdkjbX!X9CpHbC9|2D;%xULeh=$rfTYCL)qJHw%qEM23aW!>+xV?fzq|s+y%bYPoh(&<|4|ih}($QDl3Yrkfy|jibJjMzUph}cHC}O za0*vrtI8jOaJP1)2JNM6aZxokdMQbkd4ONNSc;^I3cj(~n| zs4(q}MeXOLa35MScQ6Oi_>mP+D9Py5D=Ci5CU7YW?v-??5$vohziZB8Ip?Nt4JTgd zZpto2%g5?K|5D|K>n4hBNbzJ5mE|;-Q4(l2#PQaw@+v>T399iTI^Z)_%O8jDjYXd0 zO6cd5p7L~u!s3u!ZliP6l+b>*kr| z4Kokgcr_vsFYh6aAK8ZWT{ez4hw$Jym&%s(w3I-nbSPU&P)>)6_3kUuma-rp*dbq* zMEUfUTSx&|NU~TBUC!t>iU?q8B6E@QI?r`h^%#@J@rvL~vh8u^MQp#iFJQ-TbU*eb zq|_e;>9GnkTNR@qnYm5~LjbWZq+TpN99|gT_9^~%vK4lHQ|N)`Lt+=(Pi6|ueF|1z zOu?<4|J6Vz0WgKPv3SXdn}Ot-Wnb6y@bVr7l9w?sJ%7d@=TB=EDQ!mhfhC<#7Se)F z^$Qd__hi-xhl}gJ%D~Yuh0ymNcVVRyj!|#W#+h?cJ!e*wY7rz=p{F)uZ_rvOJY-iM zjt?c{jNjeJS^v;_^IVdz*dN7d9IF3!r<^mo01FF=zP7 zL3M8vdlcL;j}oZaNUGi7vn2dNAw~Gx8q|mh`wUy$;{9kNQ>)WAB|#*HBmYbuIOcM0pp9_uN-Z z|K`?^<8-3X_xo0$jrD>J!#Dgc&2+b25q_6h9xZySXnfWF)!8RisE@z%D)-j>#5Cq& zLkKIuH`XIC#3x?fAqTy5ck)1e{i?S`ZA>}#VY<)Myf4+ND3;&od;hrkxBv)F zoVan?v}v0F0hWIZCqFa^_5O0?2J6#gJ4vckPriUE0nlCjp!$L8RL9=hUb`w{pF> zkZRYkA6s%WdQqgwl2WH>6)Ul)q^cErcI{~}qT9R~p9)1e?WcfA(>6_G2v~1O|D&Y1 zl_OV5Ksy0V+fk;>&0s;23>_kLh!!#Elbc%Z3=K4`Muey{BK&KbqUOA$U(*)Qs#V6( z4C69vJMnOBi{!Ww?JIy(u}+_Yxv*G)fX>zxzZgup}74Q#!9 zUA)`%^2LqvYQn;S*Gp76^mu7*ktr)}<+N2n5s`EdW)9t@9(}ZFm!Lxgr0~Lomf;t}jv(T_m&bR>BS!33mCe7R&Hg-Hgd7-IrF7MW7~wc}qq|J+Q0*G~@_ zC;(>>sR*T58M3L-nis{{qm?qvR_B`*-L_SEZqi5GHsth$9F5C4MG9~8sfiViN975c zpN~#-<4VqX6zQBYL5ESKzhz{Xq%J+xTuc^1`IAtj^i_&}w*9x1JFfIKrg;rPgpfg~ z;TbBgT=`a-qGQb@-$l|)5|=|hx%DKQnk2|#r`MSz=uo97*Hl83mBQO5=&87AuVUR5 zZE$I!Wt>EmPL%0u8EQuCkab76?Y2H=3J-o6;|LB(F@45|n7;{IH zMB4F3a7i?kTof@X6R1!|!qCtsNqHPdg;5x9i+yFeC1kI~J4 zlFjt})e@CqF&nBYw%vr$ZJa#jQhDXU+u|nFYT4XU*G4u;RL71c7kpsNl(C59nx-zq zNK54MM6R*h(c=uwolwV`l_@yRN;2eZo}?gt5h(`->*JhAb*)T$vY9}|B{yD-$q8Q=26++L>EdN zkXwjp<@UoI6=S+1`A^pu^>jgr>WjBh#Q4j&Fa`kr1H50JV4ao z){4fEjRomGp@XfRZ%(1jXiKLp84gs^#EXjCSt&+G_& zYbqfeEd|AyeNPJlC{Obyf}6LYL=ir8BajXQq5wfeD}1wE4-u&mKXp$$Rq51Eu zCzv?cEQprBA0PZ zJk`w1ho4R9@O{w(4L6agBlO6wkbnFdC-YL4&lpcp-O1E+wuliRqVAmOc^GcQNl2q4 zP$K+0&J{T|k&cB;X>%mfH9eRRN)V8YWYdjR(x{=0Xyr*~^U12Dk{l@rz#g113awni z((&NYG?C&bnxdI3?KqKG;lZYl_Slthw(c?RX@^S_;vajoqZBgQkbcPVw}5e?97ZVz zRiI~3#H?u(Q3>61CP7B%Fe#Fv`N`B0;?x^O|K>Mo%~nG0AplpnLn#S~sY~RS2!f}1D@Q%Nz2 zDUjnHmKDmE$Z@RIUWbP!$z>QhIu!|hG?<%E>_sNg3VTd#3#GkDIk;etv~BDwQ~8-Gm~l zY82{SMgTFT3MuMZV|SEdYMiiaJEl_8t+^mm`PXbV&fU7oA%&^z_8>XMu#b~$9clKd3tldp zt7?z^a$*am5Vboj%vvaEr9586|Bpln*iK9~acVB*L|dn8TFbiC9dbpthS)3_x^7`9 zNtgnWfgpvX1i>BUz_+?3ab4`XCkeO-ax0P$=U$^knk>;};O27`-$YqQ;kNioM8mMg zCM4LPxiZlvvIPNmxuqsLs+w+gBBE@rkq{&Nli zEx8E(jp1vYM2cQZ5WW$ak?|1>7F9g8H7~d6w%~-Q|7efz7I_P{QG_kZQRJ9XSjDAK zgcMlK2|16+sHV2FMu-(HTWgdcc1LeVxDn-D57R64?MOa-tr2TEDqU(l5r9Y$P;k9e zAz-WQF5>$)^sKzg$Jt^E>pmq#JAopmd+G< zff2YN?U{C=AM^RlEop?&(MIyUk@KAd$DPn7AP(ZV4KZm*HGz-p<%w2gN^FQ5BxOkD zt&vMWgzeoHa12~aED1qW*LKi_prH&)WYK5P5vxc=4T@h3HeZ9l3H3DKDurCf0igio z7a73aOnl%1UJzhi{{#W`SfzvwNr;-2v48Ld*7}iFvfgj$% zlPzi2b_^VwK;O#zgoWMH0V>O%RoR?~mF9s2DS1S9ILA-<)Pe+_Tc9Bv)=omuk{3-* z4RS*#5CkVIqK+_P8UC3h<{{`!QWD1DvjkzUl!A!`5@Hx3N6gJ7HlMh?QB-)HKroH@ zIUYo4$3yrANWn{4RgFhT0$$OEo9Ikn%+24)M3HO+-$|SfhM^C3Q$=tbPyx+uh~N=g zL{FfGXko-#<={Is-z-XAhTI6&l|$Mvn(pZy7aE}Fv5X)pghfr$0#d^wc7m2DVmqpp zNVt#-)d?jQ|6(yR2*_#T5DMYt1&2><#Xwk7fTW&1q(#gn#1^FD6u1q$;RPo++Xgy^ z;-Mlzw2-I?L`gZ+ada2R6j?G(2w}+6I7SO7=0z`ZMN7;H0agTC+?|w-U|^i24@LsV z385z6*HPU=NX-lGx@Rlv;E zbI?kF7zHOvgj}hWWns*>Xvx$aM^ZjoZ0G!kQI1u2xm+qjKZSWCf71hGv~b4-F$6--&UO-gbWN%&||_{LXF z|K*ADkw~xwS;QlbpvM1%M^4n^TilcO83rH%;*y5Nd+L!^BoPB{gezKvc0>kCag#*F zPR}TcciqK9z-e`8h#9TXfK-HTh|U#;Qu`$c8Y)6uv?O>;0yTh`v zi=1P0pa&<(Dgocnk`poKv=UJ-VP2$Y((s6gvI6U;nyGy)|A-4( zVQ37;r<$r%kgBO}Saek0h7^|j`C8N^s&u3UrRG+S{OU|F>`1Aq58{kaz*iWVopZEy(I%+m6)PSn0sxX{Z2g`2p%K;wwVvEvG_` z!umzSZW6{dZAWY^kzmHRMH8tyn8rpN?Vt?poDs&tk`3hUBAU#SR_4jAP86UPZD%H`{NT*DoY%8r6ntnB3pUQ? z67T2A45W6Ud;k^a8ZJnj4ZVaFNWGu|rp$9Pr`WE4ZQ>2qo+Y&Bu}$QqgA6HCC_t9>$UZ$0M!c*8n8bE@?&fD*!u~dBldBe8pAZFCiMM zFfs|Sl&oqD2jbM}>5@(Rluz%NPw%8|NLI)OgJfY$PwZk%7#;?tS_k{KmMu+0&$25V zQclN&X()Z*&P=XhT#kp11bMM#M4_AFodmBsudtxujX=dn(95kA|85xdE~vf-1&t4_ z5=VDl6JPi7w$NQfujs@E`l?4C|A=t}@@pkaG^NjGfYLAaX|=}3%U;M}q{s&ch=!>X zC~@wCoaDRSjx;zddOb&+{9;{kf{QujTuobBQBaZXh`TWaiv5U~@+nK^svM(4l0MEZ zJ&u*|vDjkq*cx*Bm?{Mi?PpHJ2^+2y~e6ReeRM05BI6aLuf3@B8J>`|AiFm;fAP4vbaK$%2jhv z+Le|`Qf$Kgt=(U8qX=rvlJVlhl;o8RRNrMB9CL4OeWbs76|OiD1qbt5E@9?fsvFO7 z>&$b-O2jfB*m0m+DJW+LO`AJJ;8DUJ?Ts`wi-;QLSc0jC*Lht-ZGzX0zim) zQZKR=A=92ca^Ow=raDTh{&>rGY?Wd#gQFZi^1Haxy?O92L1ieCYYOD zmqUxMw6#R#8^1|mEG~~%*?jykP<$yhkB4R`|1>e)H_e1GXh;H08u@xemv3?6OT83W zr3!#QBq!chW;kAExXl%{gkxNhZ^8_($SgT`hCEUD2LHq>Ck@^iwhzvU(H({^(s%#x zo`l*7JCC?T$d3|C0dD~Cz5+1y2wLwhSXUc*|02djo6q>Z>W}~U$@*Rf!8xBNffOu7 zUu9rM!={ET)Uu^FpId|yNC8!l>Xko;KyZPJ_UmY{GvAz9W`Kp&SjeIe4p|^|C@D2o zs=0*&c?EZ`dIM`WdPIUwff971P(Z{{Sr#WK!X_k#W|%~88HcO+G!lb^rN@M`Wa^{L zOOJ;;V271et1WeqRacMcwih6ym@0X@|KF{{->7%Q1P%puD?y3>(PI=DZfxDwC4uU7 zuTdR_QA`bmeh=qdwun5JZz}GUZ^D&3M}Wk-Rr4#US`F=p_?RkSq}%MSlk5kFq&bQ_ zS9oS&YPd1|k5RaoDO$iY?nuo$UGT zJd)&9G>-gI^VR9bXM~&N`KV`i5Ea-xkORKsv%ag1jfK;{k;-2#c3{MHe-0RxrKb=o ze7N9@HEndZ=N1(DRPh3d%4p%o+e)v8yoJw%?{H|6Yj_|W+0?Y%71^~4(TY$Mry9d% zR1DHteu<^R@vRG9?dC<9cB^zC|2Hthdwkl--_LuTY$p-nBcUu_N2 zQ?%rj?|CylVhH(b6#vfIxd0shn`l2upl7HY2CKUdRl`Qy*DyyU%XJv>E3?1eGc`p7 zKdsHXf>3%wMT-{&Ov<=%6Q@a> zI!+rXQXol;5j7IzB#_iemoFivggH|{%b61eZWDm>B2StWC(8W!Gty9jnvD813UksX zlLUn>HL6npC!JIUT+Nzw|B}dUPQi+th7&7Ik=%Zw6{vO~Ta^ObN|j46?p(Wf@#eLQ z^zNjn67>eQs8M6b!kk2EOe|pW)1QO~a)7Q{k=_zO?S};i8QvSFQTt>48&zVt$D{Im(TY zQ`UycIIwiNo2%QEZrN^e@1LF99$qwjL`_MA`(?bTX-et@9qTozbDGtyzqQ(?tCe^Q zi>$3?qliGAifhk7;~K2)uLmhaXhMjTP~xS(?yGP+nGS1gBM~p0sl=M*>g1$S2C8f| zq0Z|Jy!b5Y(4zDR|60yNgW&7yA)V~|t*RXd+6E-`0L$sM-I&xZA{-Cegh8WDY)i$1 zA|w*8EVb-XxYHEMDtr6>`J1sFl8*I{2r2~Ad}9b2|AcMbjKDu1#rb3 zd&m*MomK>ZwXKNIsuix4II(rnU3u-**Nf5&mOI6`^X)G0$g8LvcUCF|)yocgwormx zX~z`->~Xax3!xRx&_M^9QLr(8g-FpHUvd*Kh6<8T&_(In>b4@6%&Ne#5;W*EHz)FM zCA4h(bD%9^|8?hDfv){lpl3iT)CoPZ)2uD9t_QqOIj17 zGF@wT+JPJvsGK45q}ZUBT|S6nn`EttVwnv}HstU&QCGO4B02XV9Z@rPQK6;EcP5iM z3XsyPEX|ZZO(V)#AX&+Q71mA4IXFhGebV|MTVf@s9kdBj*r1lNZ3ph3e11vepDFYh zZz}ixaAe39!*3&f2jbb~xeNdEp0^E>c3}YwNBHryVa~|Txl3tS0JJ$N#h!L-;u0d! zAC%7Ycf}M4Wxb5vanzr}tcYnyce<4)tZuKjH+zkRh~2FznuJB^Y>}HBhwvomRd-04 z#3p73|9Yn!@3>h>BTle?3)jeSQtRbX$e~$)a!8-4?$P&5Uf{mje@VmH+dm1!zt1e$ zeuSh$TmTjwU%cWzS%wf&@QGkU^3Jn5k-&-!FHb1SUhNFxHY9PwEuo8Fa6mSp)m_jc zTObYmYiW{M8 z{|RQYXA{ggD_bpbhruw@3OE|YMU|@~O`fGKMO}vh4B8_R+DF#wlQDoFl>tneZSa+zMJsShW-u>p&;5m?CFF z4en@jC@ovt=E@<#{n^76FXIFk%3+TIuF7sNNftJzQ%rdhM321+O6{ZwxWSERpB7OI zF@Zu8p@2t4;slqUvIVzNEH0ROs+hC>H$GBGCx&<-&nA~b$_EwlK^ruRMw8PTKNbl| zflT4O)Z{c(7Gz4{X%H+A@-jO~s}=qu$Qet)iJA)J9`4BL_^zeDV;Kje^E4`j|4vyy z?v$)dt7F%BI+?QYpsE!!&0Ipo*Qdpy${jr&5-Bc;5QE0?Api|eQIAR*kJ99WFI*H> zj0B)(Rtkl6oexYrl^IVi>T|Os2cKFM&b9POu+93bKw5R!2hs$pXFaNL?)cbv=5u6$ z+vi$w#4d6rM=b_@R8|2Mk@4IKqco9ajiiEB$@)sQoIO&K0QnU`o^(GZ<5ph(0#Bo$ z5r`NJqxw*Hx`X&kk^=P5?AE&4p=c;wdrK-Rml|D{)N{CIrIB9LIM&Lku_}`EEb5lR zQ8o>PA+1&Jc}GXms%S;7C)|o%SLie?y7g1NweHXEJCxGu7QJRVCSE2%|6O}>gd?>f z*8D6RJON0;Nx#~jMM?`>K9&?Af0T|Z8(0w=iT5Dp?eB1+qD)?u5Rk^Q>(vax+rj$t zI5W|%`s!A_A@$2hACaw9=!4_+(wHpUlTxl4yVnorb-YF9pof#=o#*b8MDVpJow4MJB>+ zt8hsZbk9G&`6{Gf5FCq(7d8ur!$)P;s?Q9SX1{ZC*6G*)})&XSxB2c7~O0lV}-tR5p%de9{s=v*eL3LX3um z{hLPewk){P^2gjH;Aa~o&2m9XtBvB;HW4YAmcEWgzM>WQ;yX0H6-=a{EE<4Ss~Pzj|&c&X%0dX zOUd=LA&WJHxkpnIL8SEs&Dzj|4qZ~|3(8voS@7$ADIJ$4nlVrDC0fbU8A~qA@txg(+ zl$TgqN1tk}l+cip2MoS6B-EHAlDkV93pABay` z20FB$ojd9Tf)qAU)toi_Vuymd$&G4$tWG`T?lEkm(|%(8#>bpqru^236ecR2^p0|X zttH?FtR`?Lt_3sn?vdJoV#tAFylP^!1zT1^67bJi|4IP}2!gp!IdIQ+j_Qy8$RMar)d*r=_NL!HND}I4Q~nQ2R)aK@KoMT8-{1qtDs3rRVIsJp zs$3zM+F_Sk0d&%)6yT#BA}{i2ubd)JAfzA>paY@Y0eP&7K1gCoVgpxpurnBf$cPLf z_Ru)`&>;R$00J@ad?gV;Mrh7$E+*=x@Gv8w1PLSRE_lLD2I%G{q8uWx6*QzBt}qCe zB?y!t2_7$24AD7SqWps3@j7Q&YQ`W$0t?B96z&iJStueV>>)Cw>O|=9kSY0+59{J> zAs9j|fFmwk4kLud_r&ifSfmstVG91L9H4^}|01vY_GfwwQ2?G$Lr9?<+5s(2LkW23 z8yTY=$bl683S&wE+34aWOoGUGaVeCM78fNO1%l0%P>!1L9tRL2n(ZzkPYLW%8-pMX zeNh0CAPLft^a4R4gODAY&GZIi5Q)m&epO$%N7_Ho>7VEdWm< z2(wWj1;8L9>ZcAOu=)uZZHpdb0*rFe5KnR_fDs|O67hf$7+(nM`f&&e0wzx)`Y41a z@8Th|G9ws5L+DZ)?NT7>vQIi|jjFH~|6NhRE@BS_5Gw})CQB|K*#|L)3%KxN)?9)j zPlg{C0xSh0EDg!jz{^l(Loq*wGdJY83c@1;!w4%kLv z+hGcaPy zN)y#ZyM#5z1>GWI4F_T%|IL)G4sv6VZ+6&)K=Gy|Pl7gAhOC;jXQqc6O5p>!K?-Ef z8Kqzw%3;=s)f>yfH%k<3zEL+NVH;Xv6S!d}e+4={LlMyQ!;nzKP)0OM>F?%(e6Dm8 z65$C0Op8iXb+U*w^r%DwY{4ED2D1nTt5Qq+wIVhs2&Xl*_N`prry>>NKr7NY%FC#7 z^dee?Tel1$YHwemP#dApt)jwWrNKEY);XjhC3@Bowa80W>SKfNBnFaNixS>SlVto& zMt21*ysF5sckY=;+-g>qPka0#ut=Ksa&wvC4{$r zcSLi|1ZflWZQYk?+v;P~a(2Gge`j_XL-&EdcY(WCfJak%t&)MI0s-j{Ci>TM87+JZ zv~OOgcI&Bw|9gdXd&^eN@lU+Np*YQx)JSH(qI!&9jmi)O1ae(uj56$v-B_#);;^K+8R=1irIwGASW5!AM1ql!BMN?l zOHdxkfn2$jWi@`k3b9y(d;&&#Pp*AH7?*o-kU7|i6vA^q2s%(&AYR9<3nHK2R<5B#BYsyB z|J+)ypTp{)gEZ{AVU+-jI88DRx)l<7e~=PIJbAG#IabF9v2j&In+Ga1IusEy6xZ;h zZ@6sk*zR`n&CN zE+@09!@Io6o4NM(yuCY0N}{zTjKWHZtksl>=Yp3zW1N$ErPb6Ti0{E7QHmkrTcUd)%!X`L zJS~Y?4FOt1^!qMjvb*yV%FR^wrd*)l8zYB8z60ZneeaJ?7odTVBIFyv3*x`P`y$Nz zKj+$?2d2%RRtdIX6Oe8o8t%@m#m?0RZ=)H>D`KOo*eq{sc2%L{G@X}oVp8!sdsz%63aJw#ga(!W= zJ=HG)&7lL$cQ1Yb-M97PckCO?9latDy+_q6O=TT&V|^(2Hp(f&)92RJ|6#k>FF2hE z^Vpl{klW0vPaWE|{XvS#oFihs_MiwVf-8K1RKM+Lr$4cVz7Qa_6)C>VJ7S*4*tier09!>@9+i|LZ-~?fy)S{dB?v(3-A0uji zCivLPTmNI^n#p&Y_ws`D3x5j2dPm^H_rrrz$bBZ7t>^$kfWUzS3mPoANdPASN)9@F z2+^UGh!iVYyofQQ#*G%IaQp}|q)3N}Mw&FaZD2}@+)f@`|0tm4OMx;UZc8W-=fRRL z4JMMLNT8&iM2i|VIq9eXj{_$zed>^DL8%0(D!ocnr$Cqjrxjeua$wDx9BXn_DF7^3 zu?Dx1g{Xul*12@+)=g?MXho}bjSg+tw_?J<0~Z=ri1@JL#Ecg!=H|HZHp7r1Bi`CL z^I^=6C(8tUwPetriiQS0U015pfm=+Yz6cuh>xxMPPINun;owP|rfr(Ui8pZJoThQw zRQz{w0l>XBS8lv{@Z!^*2Ujkf`ELQyuMfu#ow@h%#C?AUE?d#+khOEWe~)`E-uHIp z(kD0#uUD^aVNMqKUt0bRsE}uz7^skCiwOwefjJ3)|5Hj5ZW3UH4o)WFffS~-VPV|V zW*=5S33XqIBdur9d=9CYkw+|Eq*q0J*uP8pJvc{xetRe!w~p-5*vM9M&6TJ$ABWzwY4nP&=wrAeX*@RI=X zWl3j6tJzr9MpE&05T6+NiCPkISve(6q^$KCq84fORYZs?(WX*_)=6nZbJi8(ULyfo zRESwJYGRTCh$_IC1X<>ir#;y>qMVh!3M)mKJ~Syrm&VEwUTeOkBU?ruWGY9biaFP; zM?u*XuF4j4>y&s!Y9ddy*12X#!9q0bX|Wyk|E8k)TX^OEb%misaXH8X=3izo&16?CPD$s&*I<#eq#`$)&bs{4J}hjjfw#255E^pws$_CP#! zFMj$-V#+9v7VS;~M_@8XF|D{izRVPm4}Kdt zA+^#+l@D%23Lvsw3yq?~qWJKKor54qU`RxR*`-wm8Df@Xm=S6cr9GTn8k??Jz|#bBV5*xX} z=FQv?BHS@5b*z_oJs%hC})6yC9hN#k2bQ2B3WA3x0)cE-(F8zNX_&0Gl1>r|Dv29 z$%fT;2pATqCXun}ch)Ud>1GS_)nT|7ij|}I`MzRZrk~52Q{nnM8{fTf8AG!fLCb|V=UW;0Z;LeraFRN$*0oLZDi9`@9@8w2 zVpFe~Z17Ugl0@-0_sbe&$5OKu)Y>g$SBt-h5Y z_w{>3nL3#xgf(~Epzqy?R*M#bXe=-97yOEi+I@2GyI_9cD~V`}y3q>*agF2+BtzNg zLpdJxxo=^G>MVZtrc;0fR!C={ice)*r^@Q}a2X}hd0z?oiD}vd|2SKp@~UBA{IV!c z;+<%&22trOd*;-EXieHLJ&>GVja`U_aDr{jPtWWH|0-_h~6z?D~f? zZ#HV+o5cJyn%%V(FTp?KWXzZ$xjp6i0y=LZ-j?YYn;%Ql4H2x8<5a$_Jbp3seVy7O z^9Qj{CzEB-O!LsC`?nP6UfAQA3;z8-zNR<8fLaet$?PL+ymA6F@&kiprGFxn)Q}Uv zQ1^;N@+N^Qos)=TI+fV!CZ2&;i$r8voie&LiLtXBNM|z=@U<2(BvAoULNPwQns!0rzdb#p`yN&5*!LX07$sm1rN;K%${tntH)6+?GQAQHS>N6A$wQ zbd_c`C&5Gdqi8d?;?cl7?c(ha!Ceg6^8m;&A$THV0ima)bmNn~K&ijzx*Y^AuXeKi3!bA(p0=v@Nm7brIL%2xwgqbduq3-Eeic6F69FKEj#IMOlu* znX9KN?pLo11svHe&8Oh2J!xk{Qt7MQI9B~9*o4)KR5tfl4K~Nv^AyB9hPahJtwSGu zoAY+A*29$7zJ3_*L+ns7rW`7aNPo&#s<~oY|1`Kd_emE@Np~?bhSQpJ{A+{Swk!E! zFQD&yAib4)i^?9H0`0bW5NjZ_IjPnq@hE^cdXT5eVdS{(U;a7i!J4+xPof^tiU&{j zb;)wJ-R=L15(``uZQW&!vS0V=D2+yKQw`Lyac2UJXt9GWrhGx<^mbP*9sfL8ZiO*v zwNr`khH*CvKe`hyLJ)UT=aUPD_E;bjihPewq!!v(X(8~3gn@uMMZS$YGZb}5cIOn~ ztj|T`ySK}3WkG{|8cswL!%k|$Abg$+QVu`c7 z`Tg=kT@8xd=kK%&JtAy^$gb`AX{<`>fLbcKVu=Q5MP;_1kBz#r#AQSXB*Pdd>%*EB z#<$PzvhF3oR^HI-wh?b@N7XphJAI*gV##^y6F#Y_|M6w0+JX0N5<5{xkY$yZaG-1Y zo9#qs=gyp{p&RY67*uIThV9N)dgZ@nuwUHoO}7+aEg&DDK3NBc6+Ra#Gzxw#`yp^I zmEnb+>W8`9cC&;Zhun=K6}@J{;3$2K-5q+MQGi`>;;R@g29r~mV6z;fep>%3F*-sN z$64o?ETWA!cDHhMGep(caSqM(rrcb$$88NN)B$=4sHh;RipATqm0?1ojv^7(<7a1m zbI&rUAb&n7NieW=t~@vXTK~D2)0%X%!2a@~++$xZry$++2jhk5#BU?LIOMJGQH8g} zLHYA`?*7nkfh)sANvcgTLbS8zKEatm_t^Wl$t4l10pB#$Nc_@XlMQUe|cuJU^- zNOJHJ-{C|uAEKBx)(xV2d-R;WYkqDst_Vi>cSEVVTVX{FL5J@#|w48CMMV z*C&ox4*wM~q0^`8-=yzBqDgGxD@o(sT_f-=DEE10Eu*NGFskGJUt+HQ<9o1I#Sb2WjYXhphfTZr*8RR=k?f+TydoxQN$H+ z_^srRo``-84zpvq_7#Mzck(@Xc+jcBrW)0i8dbI@-`Qkver4j-Luf@xvPUG?Q_%4~ z-Xof9A7t0<=|+xEo3^|30~W3~2w7c52+Kf+E3k-j=`=o+}%J4L09&)SAIL(tSz5=D%meTMDjUd*c{F?TXF+G6P{-nZ~Ifc=F3enJ;&WH*B%P%{X3yx%P zmv7f+eHZxxm`aSvn9F};be5VqmN92TpMQ4$9ni-fBZ5A&r7;U_tE2fZH>^TFc~_3! zsy*QlC59VGeRKqlO?r0hDjV*d2CxD5=05{hq&kLX(h_I63qm`+Y2OQE0&OwC{V1q} z>MY90;YVW18C|m)rjrXxpPC3B$-<7%wkKf+jxo|eNQTWbB0VgdP=sS77>^h99zZBkyurUqyxe14*6%gwmIyT7=uMB-RC0vZra2G zI#vqyK?fQt=d=&MDi`mOZNVU6a^kl(SwOBFMs*xL7fx!QlY&oCR|^uMCwl!YI~>HO zYMBk>$&=O1tIh>?muGS8Th0B$fLFxVKs-IqH4DB6H zb&hrID`p@xZqiFpgFn+}ko_;0GbyzwL;+HgT9Q3o9R3~tq6%V*KLdaGf!(Sr**-78 zEauJ4Ji{URR@Mw!6u8C}z+Z*H0p|sh`B3Q%oe#FyNt=S1pAfU~GOtfj_by7*4@+0g z0z4p=eV>E^`ZD!%3jpF3-+ZFex+-cJ;xYN0+N71+1to=g&ny%$Zf&7Ha_Kl-TIW>S zxAf2kTUuj1u?w(3cCe0|ij^Sr5I>JofGX$w?HQ`c!(hmGKFueXyb~ z76QYgE3JeHzH(+;Hk2=#RWT6CE4!8}+?HK%LqUb2CuW&%_e;q}Y6a!1ie(wz5?9pd z&O_`fb@&`&dlIJXWslgic*|*Nu)%rLd zIhlVZLO_e$TJyes%i)Fn>4oB2U5kToLs}xFhr|F~DNC24e3@;IIo4#*XG!C`Uu&1O zv99Ok%hMTJhp(-j>Zq@ISVwDC2l~~DtH8?b<8ZY!a(4;>0J}V7&ZAyewirH+0j5XO zZAU!qoH6aQie=*at>lk<*(9H413O%NQXlxG-pAi#xV3Ya9m!ftQkhI>mLu$3J$BpY zLFZT2i;vXZBWzgcuQO6&YWAiDq4@*tinc8~sc+kI4#Ds0x)y{iT~52M?&x4k9nyD& zNA)&V2G!p*r~>4>RT5eQLe-pw9jk>S=#^T3b&D3YwS~#I+YG24O7-r4R%Q-SNsa;k z^A~Gz_0Xt`40D=3-cTG44z3U`kimqm%!08p;Ds<*Ex5p3TW_lZ1n*l!()ZjzAM*8; z9!*74%od|=8hXGzxNKG`S1GtpMA=x0DcYV{v(S*kk0FI0{7x!mk=6yL>F`Rc-_p&n zzu)F|pKS2X#-%q#Jhh09)^{HXw(qC6#Q!SIuEDhty>zUoPVLGJ6j5Fqi2anqc=byf zjq#r8V*0j6b`?MDp}~j+SYK@LKW3pH)K7O$VDGl(`({e@kBM_D_p0&Lupv__SL6jqjHJz0kaO-OLV`PgqQ^Pm5!3|2u*t~G~d9ALqdfF^0Mzy zM)X6DaJNuDzb?kj=XFYuW^xy&@Zo1`G^m_mG$A`KH1xRKQ|gn=wdvq^`#9d*SuD|Q z_>%4{jP^esA-pN|-z=sM`)Wm7TG=M6!(;G>2>scir7*nlUNH zn@*28uXp6>GcYjZ8yp5MY7yS2d-HnwV|_PWLPKZX@Mjxp+wKt9YjC$i|HG&mI{rC| zicYeT&LMknreTaDq)IWQr-;Q`k>BLr_N1#i-68F(b%VuVr9dT3GSp=s)uNUikrC@Z zQX3hAkRxq%!rP<1mmDS9?f7gL`)z$9|7_=wSFJ3N_yJd**j}8JZM)`MsS1cECxPBo z{S=LI-v>G}M|Q>6vj2nzW=c>W2jpiNi1<(%y%{yY4{EWxEOQ&m09k!~2c|5k_p<0A z_j*a5AS;}(IK%ozW4}v#Cx)hNMJm8nTAf5+8WLt_Wnr{LR?$W4IPkrRMe^#t^7pC? zuhtK93k(VhYFLh`->j#fyJ*yVDKPI8ZbKaiAUM{JPkD6;G*I^a@?b~7$>mi&SLzmf zNO=ZyJZhEnwu&^*f#GviZ8kl0Y=z98)-MAR8U*J9)yJ!xs|{OhhBFq_g|vBMO;>76P0 z{@aF5cH<3iHm09D;NL^CuN^noHQsr!?39Vp$0lt-0!17#t6)#VIyj+mICvCK-MXU-fnvdk)Ij-~WoW77Pv6gIV_i;X9`n?BC6KqB5|5nDFJ>E+ ziVI)UF*ome;r(dgr3S#;WFo>dKslvve$-Mq$k#iefb?9?HBrVaA^Rm5>J5E-IhbUu zN|LZkO1Nz3&DVOhde7C66yR`s#cBt8{|A-%k`Iz;4CYzCRPVT4-AqkpgA}_2Du^=W z&Gsxc_wupqq#A&)`_3f&!Bqik`H#V6fzU5Wk$^T(!}Da!?iE1Xy!I-YP7AT>~hvWU)MfWFfHKT&nKZag= zH4)LCl_H!f5Y&qo5Z7CS3GZTwOO}^i0ve2UOt&zJm=8D6G7iU+-&6EZXL7FBh4gHH zRmFAiVo*JHC?f4$@%)D(5|(>Z*RJYFZX=qbS5!5-L3vU)^QpHOt}UjQJ&vT1wKvj= z+6#PjsL;)Z6!fbN7B5`o-Ta$N6ht*B`_Gy0gFmg!KUh zp6ip#*EydDX+N`ba;n>8|GQc`v+I!IaN+so6K4D7>1}-+TF&XtcmJ0`)TQqb7#KT1 zz@@gQmPky=4$C*)*GQ&hxKjcy?!(Y@qE6%aw=N=t-!?av7~w~1aKLQFiZ0c$ey*tF zO9YcS|5&yZ%Nn$Nsr*f%z!fN%L9%Wh**qP>tKVh;N7E3?^8v%lEfS3DWq;3v2`@K+ zUicETthrjZ-8bkKQM%zZA>?~4@8B!mGA8SDwL4MN!v#i^2tP>}Ru-S(0`=rH>d~%3s^Oz~C)cHjhAM4UMQAd}HP!4W?bxWVZ z(ka^dJtP53!v6TZlgo`B=^=TYN!Ad-_o>Gp@gG%?{#zy$fGTm_zU~Ne4NkGR&te*B zP-XA>G2!LFst>H1ulqU~c~GOtv+lyfiJTT^s_28FgWg?3-a1vFYq17)`^SLU#1|r< zG4?anrb(iinqeg$4Ihqzk6NhkN~5+(s!rsCs^m1=M3&u>7~~o6TYe}lI*9iBc4Ls? zSD>VM`~y z+I4U;4vY9?D-kQAaiY8%pJ9J*?yU~(!aN_T{v_)+tI~p8WOqWS?ZWv=*mHzlCrVa} zaS6!Gw(?c|^=L3dxH+P%GSDL4X}j9QmgRcHdx6WM^c~XjP`x%!8qb<=t9h$!A1$;f zn&QR)t_!iAu&Ucmq_y8{J9Y4u^U=bJk{Qxf?1<5!YzXa)T1`c*AEEjj)C+y|DTxmn z-yz=6FpAyoy49Ow*DOEFq|0$ll$K4ekJHCg*7TIXWx4L{Ms)AAlvv#tE%;A}e!24~ zuP0tk(BR{v4bOc0wiMdX-GH<$c!`QJ04<#%!GGM%I$wvV{3U{ap8IBJRm>W?M72NO zue8Ef>`!N={&cxAIBoOf9H7-EKp~XRHsrZ+8OOEC>MFIt$9(Q($2NiFt{ZObtll#CSZj3FV%PVH4-V>n*n)tK z>dE2vJJQa${8ChL$CT1Q<+81vb9GycqTp?l6veEf2Km@iP7TdF%O>sTRTLA!5VfWOiVhm zT*T?AeiC6@E6+)|Rn0{aPML&^Wg1g7CpHQ@o2xagHljN+{sdJy$77&QHBHcltr48!l~B;j z4#r}IXLtn_m}ZS>AaVKd?9lB5l`SC*&w5PFYa)WzwzJsWp3WN43K0>5KRNh8|Qn@;S04};)Z>~Q+ zx|qog`ePga6sW}e_CW=c%$Y~FL1U*Xmp{8LuCv`!MUJ-Q_f2F1-DuGvbA7rMj0B~A zLX=2e7)Rj(3NDS9QpSD2wiCPAA;@Q0r*+IKyAxO5NSqfyxi71Tl7m|?0D{rQQn~rO zS#A5uO4s&kp_2c|;%k-^IPh+xY!$YYC~d6^GqWg*TK+DBY*z0Er?J#=OqI#gEtj|L z{g%!BO{@+96V?M{R?XjTxc_vd>XI)NYPD4R+d-aJGty|jlb+{{O|wv7s(kkdPDDT) z?Z>S{GneKKEv=UZ%8^vsB!;+Kp2wKrY2t*-13|ok)tblHT~hrn8&O4zt(peeBeqqb zX__4r)jCZu&onlJfZAUg{_M-}Xy??Hs0}0^&3Mo2)-K74;;!Cf zf2G&Ptx3URfD>S9P0;R|u$%FLgjRf&uf}}Pqjr9b&XP2%tpdmg5ruC!YwEb+n-O4rHe;d3X{eLK8nfI+8QMsCFztJY4)ew|F zCVaaJJn0*2cwnyg)2NWF-Gz`yU0iKuIxb)oBSLpEc$^U83V~BAPY4W(B$yiAc7nH# zEI3C*XEiweFnz!C1k=rC^5*blBA@OTaH4POq2>Nyt!?jFqNw@5>8$jt$jq*LKSR~Y zSoabIIk||M*iuC_HDQuWQ>R};hG!*@QexjUNED>wjxDkdlaJ66AuUR8wAKf!<#^p6 zq6(<7Cnj`t7~bngMV`@Fhx*Zv=u%h3`EKDFDY-)S+NhW!Wi!*f#5VbZMH7J{md7pT zx$znXdKLg*0`s}fZdue4O%`|J(WRcfX*F08#y-$Td>#gFyB5-)!>Jfa+xlI>ud);@PAl6&q=a}zrSw=jLge}^N zIMV+sVU4y+S=a!8@n%}IvQqy2G|bu8qZm|4M0&V3GDg-il;O>YS@>Deh9-|uQ2s(` zJ-z(u>&!sip@hCwijqB#osP0>J_h75YyM9F-nI*|_SYb+2}YK)v~Tmvo|q(&1oxBE zxFh{H3MdwD)hsN^ceWj5aWcT+)O5^Vl=9VhB}4Dt1nAi!2Kv36x3YA)q^$Gm##=}W zFnzqdeP4?VQB*@yyU-RIT=_P;r0LDPXs(Tyg>r>dr-pw?Xaca;%$0<8!)v|SORuZ_ zE1jq}ja0Nd51#j>D$z@u10_8;Zj4<3(y25ZiF!x8GFwy18F>y55d@}*8`J%v(;4%>QsL8z z#;BL@bxJ`csthGmw&`%9xEg4z8l(0f&SePe4qVez$RP(Ab4eJ)v_6(X{W7KEc=U`N zt*-lt`{n1JPM#E_J&d&Or&e&VelduMeAvSkF##%W?gg#^8W@Ie=1K>_ZYTb`_@nnr_503MRP$ z<7X;le58bWA$nh+uH5J)B@l&y652*(on_!|KuHOTQe*|vkE7TyiR!oxM6hHNC(_Da zD{2fFFAO6Thpk7mJ3J8z7!e_vTP?OZ3bCj4QQ)m7d5-8WFh8wRJgg;8ZG40`28j5Pt z(Z%XKF|6A?qm3&TV57 z>Vi7^_Q(n|DjhMFTHcnwsV&2!l|)dm8}sZ>9p>Y-%Ge$`W_GO7UW>5_7~MJb@4#S& zQP6OsyEu#CvjRiK6D_1eDq1Ye%o1AuS%O;YivVbcRhLC3q|oE6ho?L_S;@R888s8fBk^~^kGJB zz&}5!qcWnkQd41$k81{L)3tF=;15=7Ku{$|cXTpxsCqq{{kBe<6{WkV|L8(wa2gHo zg?4)6zbBJS>D6BSBAskAIvrV=a5J`y8(64UPhfoA7N*U&2^(6^I24w}4>ZjAl6UQ# z(Gt9BSG{D!qc$E1hi ztEV9yD*mWObdI;X2ua;a{Xzq~JB|zsvh*-i5#I%%3cP z-TJ2JZG=|mM5?LC)?T6~(d$S90Ha=fP!YhG(X3XDti3hY00vKTNgpm?-T}u8Whq=g zSrUXls0n>pJGxZ;sTy1Z8mGWi?aedtp|SFBb9JA+A8Z!df#7FGvnP~MW#EM@RNCIS z5uGQhjTfkVypVLZFhsBzQVbN5$xNEgvswHHZRmmhk2%E1PmpqA3MpH+kjoXiUo{IS@K=-9s`xZ>MzyEUbyAkhL7}& zFjCMhV(5!cMMsgH2mE)uT9q|D- z= z5kLM@^Tq?^6}7Xr3hZj{k)@Z)^dHKEy};Zn|EJyfV1w;NrNvozD8G3IpML2uD4B~g zvaEhTLWeS|-JQT#d<9-ff+xwxhlK1Hxp?vIqLt(l$$Z)LcPtI${*hU53ZS7i{Wf@T z2x%%{-v&?4;#164D3xzu&IA|I=SQ|Y3s@(r;RlXf8;;fPJY@QCOM_ZvTVwj;=`D=% z$w$n-+@%eXOp4AT9eG>U1qDQqHneAznNk_v33h2*Wx=n6jRV$N7MJ6$)|0Q6llSyq zqNr-e(z6nce`erWBy|%xT@d;6*l#M;u-?3pfWEA=@+07}xcZ*9T<#lGq}~06tYhRW zXGTJssCKv3fc1al0yZ(yWBJriz87zflG#-2n69!*3K2nlqo%geZ>ai3@=MNBQyS9lgb=jrKu)9YDO&-`Am~cjdZtaYnbYk4_TKhoRqgP$B zRA6_<=)FjV;oggE)9O{Hz(u}O+TQq?Z0NmsmKs?XjTI>Q!w_lqo|kcq^ua_NW;m{% zUczUlzo-O1g=)b%F-YFA99NA#4Q2|Ecxio4kjKfZN;f^orzSr2$TcMJBGh!aMXI11 zbPE3RA62R>=JZE^X^OWLgl8R&3X)M6VWNXD#?5HIqwD0C?iLItK9>;X$eZ5+@R=t5 zzH19N)+*-=h)~Q6ajlmoIX-z)&->hc}A&O97!hSLP#A(#A6!`~=Z1sTq1XwK%wBoC&pX*^1zd zmc-pju|(utNZvErXB!BDI(f0}D-IqWW5UF6y@|;V4Bcq6N4ANR0#wF%F!PL2{W71< zE*$?%h$7`vYMu~rxn31kQ0*xMQtwFT>7`YWyLlX&sy?^*dk-OK{4-z;Mi4tUF z^RHD;e2K+Y=+!S@Rrrt!?fsJ(VuW5-6l7GM1V$6)7umlJZxTu^@KKZX5)cn(J@)?9 z)zm+@pm5Osevr=^^Mi6!+nIRxwt)L#wf65xV}HK~41jPoxJ#!^@badPv0_bcF~2i0naLn>Tph zUqz9GF+%00LiuT`dO7DM>DjUDlkxu#Ov=bwI3xL5F*ht}UzgFxzX z-yh<+KK%9iNyM1YL_PB{H|m;2#tbj>lg0=8Tz1UKwJ7zkyDM{%1@w|(S^6%Y7-(Fx zx#6dyA0HplA{zi%@Xf~RHE$Z>xMwP92&=a@cyfqzMF{nI1Gse1mDRlZ)tuYB@kQ~W z=HMk|8#L>DvEt*4>N+#E`eOO;P!0JRPt#I)YHrrMY=M67UP}17=4qq! zf*hPdC<#|K_c3~fUXPR|5M%SEN=rzuJIiicA0FSY2M&e9eY0^njp5xIucf`Gt5YES ze+ROK%nP}m-ksP!5twV7$vCBm`%(Tm*Yp`VP$bgV>|&s*G*&2nySuW8cVE;x3s>D4 z25HfnZr(QgUM!oV6q74%q80Pv<3x1He6n*0&@ks$Sk$8qWVeG4jg_>? z_KYZ6?m6gFy%WY0Q)p7 zeW(_zx6+mLn0SqDkH_InK)p&7@BC6{19zZmBd`d-tF#`3yoNz~XrnH@Ox6E!Ypphy z3bXsr`r%nFaQ)*zR5N{TNq4coIa;OVOfX*MNPfnB_(0;JiI4`j1zM?vaVAfx`R4eA z(hI%F=4N}E$m_m=PX@FiO~5Ie5=Gyc>_Nqx;^i5|W?x1j{JxQlsfY=j_mL1lLi>%; zfmoq;Kg(?Y^0ax4;qn{CUp=&u^4fNe)y1%W(CFC^(YeYIa5As%dRtT9rrJ0Zj;RJu zIyYI7sH}EPYFl`A#G`pjf~gxfxqQfSPAGc;zM?5 z7pIfkycHL-mhQ7`Bc~e#dX}D*3vQA}=%|ERPzn4Ul?IKn(kb)EHTT}L#eTzSzE}J6 ziS&gu;HafGT$@ckVr%5|$a9X;Zm3UNjFK%U?i_@F9#g_&W2{s&?(a1xbDA#oCettG zTLfmA%*E_A&#dQ1E4@|YV-2G!>93gvvMU*g9F3s_e9_7eK97C0g2>Fu*Fi$N7As~y zuu1ePW4+)C=%lr(L5ixbIN(fIq)t3VM$HFMT4*`_Ju8?xt7v=Rd;2_+{PDeww=PegE>16_}lI ztNUv<_3{UV_6=Q&Lo{T5&g3N>}67}&kbbJc(VXKP`*nyplk6AF@(){4c8jqYd z52%5;>)xth7-3_^YM=AhcJCqi4gVOqa|g})larGC7YTE>HOFV(Ev$>Md_QutCbCqC z?w_BY0UfM)Vy$vIuOtLw4053WFO#~nW5p?j4Py8D5#tEc5cK66+Tj_Isv7D?FlnpM z^%>f{glzsnqEk_keirnT83`>tf!J*`Nv+~>x!CM+%z`_nRj@LQxH41jR=Z9RfP_)D zo6|S;XkABzm@t>11y94ZGXSskgT`m={2A-geWl_pAl0rbpf_*+AWN!W870Dz^wwdp zD1`!zXYwQ1HprxgR$q#Wq!g>MAzs~&H1+rqu%~4#V8Nb*xaP@4Z85=6JaCd(%k$%4^nHbneR;<*JC836g?g?OjfBO&of z?r>@;pIKKHC4US3hhujLJpnxk@M~?VimzREOqK+Xr%xp3Q>w4^Bb28GF67p96Vf8{ zC8r!hmox|Z)ARrv52J&E=L>}}Zv6}3MQ1J}t$rnjz*oeMtEv^DODI4TBW5Y?Lqp4- z)xsJ^7I#HrQ(s&!{)_GX38UXu9g&yUk!e$*pvdZ>WWM^S9?Ivhbsoa7hs}P=E;zyx zXC>%HR#^z^azn1ggn829^J!-2X{xHP7|&Eb*4LA!g)UcnxAn-)i@8o@8Dukdd1p;D+3;4jLdKa7Z;^iW3^M~qeaT47xp z`m5ZBox;o7an|qEkF!T3J#C+UpW~Ue7EgyvgtG!uH<-Vgf+7~$CGGWIK1oGoJag(wrC`?tfT)4=`FoChpR z*csr@)jV#LR4vWmyqCC6V160}y}FPz2b^ipDm#r`W&wT~4U zpz{)8o@y3pn(}nzuX%O4)BgOH<6VGqq zRc>j8ULS?z=eB3?$yVz7BL-(LLzEa_e6JQ5`WkZbx7i|iDg20YH}5u=%#g^#CHNrb z>wh~vhopixiaRj^(IHVe<3H2_UCwWmAkjjG6|a^YTC`z@%;tY95&kE;=b8`Pf(fp) zUA1PM6lc7L&;up!?~(jief&M7{7+HB?6TUEkUYC&ZN5=m4ZD}$xBk>8#uO?$+*G~z zT_VH=as^+|A;0~!*yVGwS}$d6!&dAOt@7z6E^MVENbjL10$J@{LsH|}-mT6%`25}> zSI8x*Sj6o)SXQ%r;Gz~V1)Om$m4+q$KaQMu>##BL^&Pqp2vpcAz zwIB8Vq!+7ki!U>GMLKzNlJVoher`@9#*cg!vZrzPPGI&opsEqFbpO)U4;0X2gvg+| z5JIn)0Qs8;8di+VrP%+>%6Tu`#TCfq^2+k~%vOtX>2Jt;S6Dgq_3lVH%?50t!Hk%? zVb0RSc(IsK16V>Z=hEw#BYd11X-YzRP_jk{U(PYOxJu4{l~N<&O7m$04ReJQ{Bt(v zlvi&8&M_b?r@eIP!Vd@6e1OrJ8}sh7;+47Ne8gdEvS3XrYk!fmmZKIMPnsjg2TP=A zTnY6j63Z+{;Z6OGf8iRp3GPzPFY-v|8=_v2nn0Kav+wu=`gH~n$%Ro>#n7Rv$Byf| ztI#N(h|LIh{}{UntCHj{U-VDBlVLG&sL-573D+3fr_VE-aJY2Nc7^d+=>7}#B`Tm_ z%OEFMG&orKIp=K44iwyV-W={!0Lw>m`WTHbRh+6I3mpACXd+&&yZo@dskCbIoB7Hk zB69Fw;@$w{!c4iA-9fU;k%@QZfBlC7!qcTCx>J_K#uV(d8pPK%1_r9sBIptk_T&Cm zXBU}VUIiD1hHYb1MF{APg)VPDtKOn|iuRL5ae5$$rw)Y#63FiYV`KP1K;J4}wfzdL zyQKe?i6jnKX>d)l!3HZ|skULaejKK=wFnasoU5y@DsHXu{}jFxKg}_@_Y4@y;8~FcG-Wi3TEN+u-L72Im!A-X{^A>SVKW%=cw&T z;dR?b#QJ9H2^eg@#4Z}hr4m8RHVVvjaIr9?Xa?6B1Saw;vsjK-KQ5jhmDskdGzp)3 zOG;&1Xrx`bvhAs%9ol_T#dq92$m&b8$gfr{M_*fEQ4qXD$0_sNAk3BGmNV|57R>=n z!Ga1vj8th_54M^N=d^&0c&#EA2YhOzd{Z_}k%80hH&71w*c#OfFRQHgiIyh7S`UNb z6*u@qq~uXq@V#G8_9$vjsl@~yk}#*{@(qR%`;1zJ<)-f^a9fSzjCPMQ`|*MS3y8Ui zhw77v`=97|Z>x-yZq1_45|o=BjUKxKM8 z?GoY--+6*Jp#}`F3De5i0OnSGwuU|XwBQbW_zWOfpq%=#taWWs88+UeeVTl=U8m9(%o92@62|bs=UCIU-0{_-|;1%CpgR5YnfGCyvmc$P%8Cj6GV# zIcw^>_XUDVm&lGC&2VJ%S>nt&`p*YE&haSzmIxvSdE=*j(*>-lWFxv?CQgSRPB1U| zb%R}JkkfYHGR|)spT-+pS429gJj%F57Ik&Y*?n><*LL}uLh?^pgdpnM_i9igeujCT z50AqTJjseqnM0h-ICxkK@pESVmlI%%=KJaSo4poJmQBd4n+e7tk-f0y`it=s5KWxN zIo8Q4DFUV$oX}FBCu-}z$bAU+ecyJlWO-lzi7BZ?V8vkHhd|hyN#DyY_Q~Q4D(;rz z6>Vgv(**aek7rm`SLtOpAUUV|Y;d}+hnZ^_s`tnt-BSY}xMRgJP{}#q==bBxDoMK? zlbJ6z*Vouk#Dd7b$JM_ffQIdx>26(d&icWT2Jwbs{)VieLMxFMP&=Zx`8M;YVwFL8 zG+&WMZU0)hagw zJ;^M)c6<6&^TU=qPg>1*A7SGUFR)(WM?wG5pu?Z&+Vt)S&}S}|^U17#yr;B(1UIzV zy_Sv(+7C>P);If!4U|Q*0Vv7F4fRFFUl4>%_M74bHD!XFrFZQC$tm4SyZnsD#u72D z%d*C!*M_5M`b-~2uOqxEUd*+$MQ2|CqBr_h^d2$f)ygWd8! zC&i!YT!&2FtuR0qoDK63oZ|QQYZeC^!mbgQfdU4-*YqaHJE34BSPG`?fLpdSS8$O| zovp@$%WHwRFS)&)OQQdcYej6?_X={LTJ%mQi;jw5A-p&5#l$m&L51; z2cvrRxQH{kKU~*n5hnpASPiBO2fbSI^}c+P3=Y4@4R#b@H(IXupXNuy$k^f*c)7jy zzITxa>>_uUW{J!v6y67S>a!cgx8?A`=FjmrOa^p~;)~>uba1Szg2rSHne>qF#(kM0 z&Z11r5Xs<~)9`iwK}AnM$UXCMQfekGYBRtB6LP^!TJC#_wNJByjoxN>$GhvcmW?J0 zmC&P1whVv~<$e*)l)|;?#Q4c0Ds^57lL<#B-|%3~`ML2M<9w4}(xP(QejdhZQ(qz| z=0*Iz*iwOQ|Ka4Ny9|HXUyENE(&uT2)DyrGDLD*2@ayYqmgu#HTIp&wcJk{!61AI> z?n9jz9OZV*mO`&f*sFr>l|qDg=q$=|or2CdjNcj18nv|{d0$djrIK1Qun2&=Yvf)xH7TT{XyM26m0&e8`5wqV%M%EbCC_lbYjX=N3+P%NkU+5R)@>VbElOs(=p(OZE8Y2NU_H(%F(`f^nVxif+*%&XK z>lX7_mA5lmH?DFoQhx`ao3h^dNEi#>?$fLrdsOTcH=bVs)#bR-fuDcWr_v-lR4Gca z(_ZaB-o5SXKJg$8J+zUcUi}z;_-R2l^`z%h=h4YZhoy80`YA`ZO)7RLJZXZ=z+uPw zck9P{_Z^@`UU*c|h(@tV|v zq`{aIQ@JuqcT#FkIYu#^@8)4zzvfanok??Ff3^E!6gxb@tI*eRV?^9zmrDxdUxbZY zk@`5xKeRr@W@HR-p2qfeZyIVCXc9Mm^D8ZDQ#Tz402Rj<2UK25wCmn0lJ3qwrJboH6t|CX>WTRJ8}_x^Jr=klx_!~O2X zjMZ^dL&TS($0~haTF9g4*YGlL%m6L{Jp`uew^osYG2-D4h8hfCyj}``>2(#peBkw1 zhW93g;W)FzulX(6|k^+;wNd2!`JLc=BJ3l{<*t0Ej5rUQp^mhe zI*xIs965yeM?SR;G9IP<)vps_-^h7&FB`zu=@Q-1;|{W6x=#Jvm6Sd$H=M6CmY(T@ zgarjF+1cxXny7;Wkp&SrvI{hHu#KMJ!_Ub z)ST&gIBmrOQ&;)swV z1DT*-JvV%TSN?}`7Ia}&4e#by*%yCu7lf6VyA> zN#HZ8m1fdAo`PTLg1kLn(AC3_?Le*XjGq%cZXxN$cGmA0#~jP@8QFD~G#gcWZ;J5w z7$`kHuJwRT2jl<2!yVZY|7$j6#yUU1qO_k`+h; z$0E(u24b%C`wTuDi$M6e+K;0b z?Yn5VvrJmixox=r5y&I5Y#a_HmU2UhMc0n|O^WhlnoO~x1S&@-Tij`mr*=5uCP7y= z5^R!9$gxK}*hrz0Ic{2^lB6M9gs(@37NSCcwYZo|p|}Q&t1i3j+LD`?Xk3V<0q+y6 zqD{)Nha66zD#w-dq$l(43TL2TOZ6c~5{O9OVQ{PAsKK63GTsM3PC?Oi8{S z8+vP+*g7IeR#sD*CRNvPqg7Qjd5s9jUVjq_$tD{rMW9xUEzhRsDk_D~ulRau%PmKp zmZN7sQsg(cR8p~%93N_p3xPJ`@1go`^J+!@U@|E&cQyjC6e;{0P`GzFnW9kgfN&>4 ztQrFKsH~*_D2=poIAIo8iw2r#$F8<2s4H|cqL{{kNLfu*7Ws16Bq0|L*;gNneGa>b z_|(rU0n9R2AhAI1jaT`)$`M?KYRfCFwdz#LPPi6=3r{v7;$$1XYz~ZNqX{&+A#OGS zO|eO`qKGt#CehZ>O{UORAZ@i>$ZHc#6u@f%V$Mxh{xlZZBuX-B`ysh^b$dun)6S^K zy@wNylP&Pd$=HU54H#zu(M~tqfzC$L;xq;7q$M{yf%~q-fh}myn+2jfB1uY_L{ovP z79gvx_L8D;hDx{lK3jE6bt@ekCRgHHBYNDVSXZvmAzfW}sK|wX{Wb58M4H#Rhp=^s zPnRM8mo@D~1fc$0lf=rt)s)zZmLUf>%4*y=>7=WCJAX6FtfaYdx^n^A7pVP7z~XJS z(SsNHW@_@62=1bPGZD`X5G>Mo$noqpy#A#`B%nJM^PHEv&q3rZWLX`ICiaz}At!n; z5(p(Eml0BQVsLA^T!6O4G7mn4EvTa40(liH;K@$_{1b=`Ie|lJaHDj*MebjC~yB zATC@6Kmr*TxqyZpa=bBMIN6AzsKkj@AO&G?Ia>RU7D%IQLXbxz+WWp(I+Wm#EJE`C zS_4NC#fQxBA>1IM$UG;rfjm)?@Zsbp57-dlG%q*n>ed$(!9~|>f*Yks%79u48+Rxs zDV-_D^GZP{0bGVP3@R5Vc*&7c43k{Byq3Rg;t+Q*hBAv+$HFqCDOhQiF)7q6 z;j+v#y5b&3aSoI)H6eR2h9L>EMLW2#31hvn6x0!bE2aa{%W$V0Z{)-p{W4KKGUO+J zJ6yLWVaVQvgdy*7XRs1?JsReZlKETB3Ar~G-o+G~J$<4iG$9hez-NOHfn=ZmhGVXn z7|R}#*vW)Sp@dezYfGHC2PqunFN_kCFLd;YVi?NI!W`zSg@Q{{T*wfN`XpIA$z@C? z(;Dp^ah=FxWG5lnp@Hx)C7j!rldX^;Z}bl*$iN){u_q_ED@vlqH6d42#7m?Qi(ehmw#j17 zsGn2BT{9w24&DYVe$6C{3L+TWs4stb(HN@?``C;Cmw_T{9w{Ts)0cYCT>M$6Vk9xu z)0V_g0`byln3_kQK;#}jAy<0`*G5aFjE$jV$YRLjsn>?-B{JRJN&PGT-LKJ4h$g{p z4dJ(u9F0@4qSuBgG~vbQ1zOh^<|<2`S>FreOWfe!&;?;4q1Gfy z5;Z)(Y$z|g+JI0cmW7lfbWH=AohF7pj<|(e_X#w#f<~vb8u5z)&P~n0)fF4n6kNCk z3yMY3WuBgd%J1_?6001t3|snR5Rt+g?Fo?^S1>OboEV#iJF}`A~7r*M&OpXr6jM47;e%Q zXLe?8&fMKDt67w`lCb1>DdR0^5qFYN0}wvDUgdtcg($k*xQYR)$TR_r?cvlE-jc;K zpz8-eh+KPn49|!Gr(9~s@#o#ZTD8c2R8I(wmfv5*%fVYVoQPMNH44E9v<(L?QY;uy za*`jNazqyp=X*7LIqtcRX7P|k*Un?9(#sT~t=(!;aa-YE#8jA6d>6LL&}+Es-aK3> zh@^Bpc1XDn88D&EQ$X1T*3X%KL`1E9FE<8>)myG`xuXgH?l43NUteXa0qsaewW^&K zXV-2^3%kP%i3FQhG7!gh98Dkp$X#O+dGg!`Tg8sMpmCAd0uo5_M&pDW)klv=&ya;vvFG>?>QSvcyH>g5#;C%*}Ya|_4HZQ zkaun#u1WBDbxTthra}t2K!9|dDM(?OY|n4x1@87kzopTQ)`$yDpZ=P!KmC(_NZ4#^ z=nxzHMK6D=FAL6jIPM?W_c{3b?;|D9Zthqvf3l|NSjI^RqASjZVmt<2CPJ0|3ol@2 zV|arTCZn_kml-S=2GuD*3Q}5r!82|*%pHJh)_=Ef;4oFl@cuU zW@-WD270`0Nc=65vZYmCMG|;V1`%Sn%#9$1twmHPoy3jOO_-J&vXHP5LHCQ=&y#R*>!1ZtC!YFTmoJ zUI|8KuoyA1s9vP_^5W>op&Xi#7#Gd;qH+EIXl`?6?i%;R2?LAB0!zW_q8jN0?99T2 zUN33V?)CyE16v~aKu^0)#oQ+0%G503G-vs=$lFeCP<|%;9EBWEryYh0Kz@j*{Oc5L zvGICuB&bgSlmPrlPVy>`25T_vn#L73(IRc6BDjGZHgcDC$z+^S2>}eJEU%c>juLOI zF0Rl8FA=9KQsUGx;SQ1(y<&Yh5`K(u?_`C-euqX7#ZeS+m)yZ*uELf0Z=s9@RQ^Fb zNac6T?vyH$)iSID;bZa0B7Vq%B(bQ#)JEiPgLkaXT&#^xHiu~dDZx|9>66hj-nzoW>rG0 z0$-;cXL2EXOAKQML^}v~Tn07&ThTTuQa*Cz!-5iRsIzEN1_|f#MRZ4ZqEDT4)6ziZ zi5&5idai{TWKdGGV)%3>ZG%L6bXrDb><+C4o95BD0z49p zJVO(Dp0bm`qV2K~2}5s9ha}d5=PlPH&OYfN80KthLsS*Z#?IwC#c{9*eECFdgnWi;TZp=EdlA`Xv z(p8H_%!JaZP_GGA?{eM#N&ti-rKU+NdCPOckQR-rF6Cw-WUygsG(|DhHa=kXg zreHWB37{3xT8PnjbyTf|BhpGVfdv+Wb5Fi+8<22F|8J!Xwq#dI<5Cq*qS6nQh!ZYo zUe#qQxIsKfAqWWND)yo%5$4eeR~)ZLNtS`$kPkmKE+UF8 zr1b`IBPq6kJhL@xR}La*1y*0OCGcV_5y@$uFz3+Z$zJ1X#*t;z_G*&i*02>@F?JQ{ z)<*3%3|nVF2#st1$YBcLLJ@$;Sf=2p+F?A(rV)*WJ&cKKSp(0?h9NQ#Ls#a&dJtFo z^k6eJS!ppilwj+eV;>LAmuS!YxFRJ{1umwAR8iGU=Wp%?^psll`)(%Xytar^B}SuY zR3>9*?V*{1fJxkedi07YHpCtnP;dqUUIb!ritJ`80?$&`i!k^3BuR6JTo2SN#)1T-dr3*ZGOf?!b`WD|bth?rywf}j*=Vk1aFI)Fk@ab_X>MtMoc zbh?6BTdHyYD#9w91TM&-74FDb2B%z8Yym43a~BCsVkS7y<|TMyCYnQ{0Fpe40@{G` zx}qdX7?cyl1DK8igpnvXUB_eF?kQ@tHee%PmljQ)h4fCzZcx*L7fmN7q#cp~AU6Vs zZzGI@0Es~uDEwn^P=?SXK?yeD9=zjaj*Ko^Nx1?GWVoRmcnL1rI9_-nhQ2IaHnSz( z?WM3&B~DQaco?h7;i2pStJdRBc$g16qolsaLK37z64;0n<0$$tsl?3=k(5nVKJ`*iPsBb10+=qYc&ozfd-}f(~Nhk^fC>%t*+)kZlSrp+XiX%^BXm@)3S3T>O*PP9v6=94Y zMGBHYb*|=A#tz0>sYp|gWf?*diV|Mt7=sVac*|r$l7ca)@H9I3XF&MY{=Ein? zT=^}J3vGYnz^*NN|1BXKW^{0?_$1dh6d?$lB-6OTZ%HS93Z}-A0%T35B5b9VaxSpw zRKVFLFe2-zZSjdnG)U;RSCA3*9=ysf6=j}+JovSf)LZZf7;Ile=?230{xC5ApoULM z!k&uzWs<-sgFp!q0cJtTu+$ByAY6iMgz>iPXo(ggvLY*l(W6{3Xef09G4>P(I?Nz~ zZlYJJ_w#&|1J;rl!KSj13!TAvacfP`AvLh7L7d1xNso2zoFRuUewP zktbHAvxrQ#f5MNmr&y=#d`5EPSz^sy?~v+9@?GsiTMHY2+0!;s-1txoM?IR0SEhE` zd^-ydkvrVMM_aIQCUQxZ6)hb#D>o~@I}2G^ygzSgDOY5i8c>ehGDC)Q_VDx2%_6K& zM=&s@I2f5J?TRmR(o!9pqQFX%W6SaKN{@Wk4^m?;JY(Q6hS5bVEN-U%JLz%?w&dWP zqq*Au@bo|0}TmXt>A<%hdz}eDinO6djc5+lun;b3Y6V#)uGIz8k zD1n;za ziZ^Pt-*7!87I~4clUK^U?%2HD2x)HkgJRZX!-+~`6fD8M5L^`v?z;A6^qnm5-E~}M zO?8vyLuN-k;^rSK+~EvOeEzXY(p5nsy2$A)Vp7jV+u7~IRFY0R^TK17w^#%qgeLE` zU0dxU0yv4CE2{Ppe`DYsqKVM{XNN=yVBFNVL`DMJiQR`=X=L61xzZu-R|;7Z-me;# zVaS~He$l1V*zLqtRO+`BzjPvXyB9j&76|Ps9P2_H1T!LUQ=)Nvv)Ws6>~|9r72a;g zUg#UHu9N+UdJT0&-$u9|^7DNDCIa&|{jqG5xiwSV-@YM6nQ`7j0!6G*KO*R5{Woei z7+wB8oJPDw9T-E&`DF6wksNcO-!)o)Ch2DL0iNhHA_>SM2-y2Jwci#~Zi6xu(9hB6 z4IW!?OX)`r5F@C{Y$UR>{Vj3Bo-~~^tJ5{I?(B)fZ2&@vfPn-H8azl)5yF9rCM_(u z&EPZv6Af~Dh>;>eZW#}5Lbz=c$B_aqa^v*z%$+;S z4Rm$T=EH~~KZYDgG^0?SOq)908F8S)r&FIYm1H$5Myy&hR_zKl?8A#6%a#;S)#1lU zOAB%p+ZN+ju`ut!l)054SG=SUmg?F!=trTH2v)@#)!#S7|e4jrs)v7I|kkIr*9_U+KkdN&NdDc3*_6(uT&mvuYj3xT>@>W*oD14Y*V)KZ^0=n+XAnS>H2DzPSjOE!I0 z(I(`SLXJZYl`_e0f1!9$E97iJjsW%?#2i60y3@)euFU6KL4CP1BZU~nXd6ZV8u^q? z=?MwegiJoklR|VI2<3KUokg2k1g%w|07Pmg$$ah17o^Tg4HJO#21)r?Ua(|K%{Wt(?xRP*w>;0`1Iqj_iVC- zPg0Tl)JLBl8^i^9D zYa}gb2H_;rg=e+KA!4j)SfsAy$mS3!@e#R6BJFTOC3P-l|7tJic&$osKWnnSreOBHcd7(UL~3nEf!BOT>9xwytJd3O`R&-9D?sRC^`*LPTpK!m)C9G| zN!Y!)GGoI?I;FYUPcIm9zuNb=J4VLiyO|X33UHlw$!339DIBQ!hA)TZD_i~I-cV$= zok=KUE{lLpV1QJRJb}#~YWo(&0>cRo7Q`MkiXV0mr5v6_uQ_vJkIgohyr;b7cX~s} zV|2zHpFt33dy~>zzA~4jETn!J!4F9=loF9~#6v_}j8MLmGTebhCu}N3knTZ>-;j_X z%z2ifaC8wKG38pXDI=<|1I14N9dLP|avkLZ;4WVZL&!A zUK72!C1jO)6qTb~$rOjokW!LRSN?cHLm474E7u8LbvnbxfykyhbHPg978nzZtV&y` zsov8(Brzg(L>j83%V}y-O)=d=V>9{-vK|t)ADv}Q!-5l2I04F;T=Qtv%w1L-a?Ik; z5lS&!h$IF$$2=B2vQgYj`1Pl{90h=l^ur+64KcjiYeK9qfI5}Rp{iV zATULU6y$in1ue-$+ySH@A4f=J%2lRJF&$5s(~0+K)kxRU+(oylu!p46Dp?Jz!dw>C z9QG%siQVN_kNOaS%+nzCD$ew<3DnFERjvl|BhCzSQj9G1s#;Mca|$~|(wUL85sG31 zH3gl?GWMl5o7ZP&i;&(`_OqUijsj^jQ1EosD&!h0V7sD96B>6Rg;K6xMma>DsLUXV z*(q51iIGoXw`fiO$z?~p+noLhV64&U*+b|!S+W|Cj*}?r(e@M6rNK&xL8TT?H4;PX zrjRN4p+=ncs+G~kZY=i=Z*%n1Tbbpwu}#Soqu!EUqiO|lKzMromPdVL4x0-UODX;bpaSdCXdBZ-+LKoR=&J zk7>2af*)&@96R>91gRI0`!$^ygQa&8h9!4^%RtB-w2#q4@j}06VxmTetrLM~s2UBP ziF_tGj%Ks}e?q&Uy(tK{J>JRhz*`(p8wRaiu`yUHMH2DN*Fy87i%ybyBmuJ#DLWbN zQyUhXxRf9-2W@j4_)Ii^*!BI|X%nZZw~SA$4xYCpr7LO~;i!>nDK1(sRc zoBOY=>pJ0@fyIQR>nx-Pk~chph>aED1oMt`sLhr%+dZXnMz+gfQ8Pu~PvJLYX2z+- z&{Wz?Qplvoq9G&KSIRp{wo)q0k*Xm0jDi)*y3s9cCHMMy)fHL3qT*$fBDcZ`hRMX6 zvh4l!GN0cqmuw6eZRPd3Ir!#nkvNKT;YxAYq+;t+LTVN*F;3E(tq3_B9yObQ%O>38 zhNPeW(-QcGXn~uMgqh_+?~c^S#{Aq)&AW>)f9n$9FpK#^zHSgczfe$HdKIfJgz4xq z3Cu!d$xzK=cei1Vs-)$JC+%U6b_9kLE|Q6)z4N@eDq7O~ng&-SVfg<>mA_6|@UofR z*dz#GyJ$ygo6Wv?nOmeJT)N1%dRNrg5QmPn&4W=ay2MJm}h>7V`_iZY_mpORI>zksg)PVj+hV>7f&oKqA=2MR8Xpm$wrq7i82IS!=fwmxq3*h7flqJqr;L z`=WR&(_vU;DjXA6-PTF=)=91K4>O`CmShk1F%SVbEEUBG31|85(m6pe5Ms1N_rN3U!wEdn3ezV5g13M5#|2q5BX+`e zbz&82!xf@21qpaTi@1lJR({hYf}zNTBgh%=^c360fzknoo#8O52Q(M)7m67FZiF}= zR>MK0U^SX2ci}QCQVfQN;;d;4n6EEViL1Xkrkyrx3vc1OdPegt&v6Q8|p!L21QNI0%-8`SFf(_E{6>f#Sv~Xyrq!_gO7fk}=5;icmQCrb7d<8*_0T`N)R_ zh7l3*6@xkO)f9E;H9VvPcy&LX9>d1%1I4z7hbXaDSvA38cXPL1OeNQ1ln~ zFf3w}M%Yn;qeyT)_Cw&|bLl8E_vC%(xKAHwPwcWT_=J~c1wfMFUODk_i{zG}7nsZi zU8FEts88;fj0H7Z)Lm)r5+Ur$$pon%MGRekq;`p%aquOX4~IAS+oFF_fN=1u0^2 zmRX@`Yb1K4xDdOcmH@{>tf4uYvm7867Ts8HF!5I`9J;pZ4&l9PVJO58YG2jV{i)Q@?#Qr8iN?gkU}(=FgBaxf}_SGSZ) zIhP6|I}SlA5wSOU^B5t=ngbyX1QMpoFfU!#pVSsscjl8$$`l6lprS}v47U)=8KVpG z8ZR0p3!!`)5hspTK5c@hYjl$|^QPw6M{CKZDaaV=*{0HYo=j0M=TcMa8HWr3n@Y%H zFi2Vea$1$wN|QjKGOBeH3SU3EY*&|bd(~Bk=pvnkF0E((m{sQ`eK7^A0#Be?nxFTb zw0RKanW!g8PbBw^8>pAU^p@e6UGUcwir8FVm1Ut~OhS>IhlUXqL8CXpc-xR_tg#Zb zCX~iuN~}>MN3jWcVl8x7bwD&G_dpJ4)0JUT4)zJ6t=Scp##OF~lF@Oa^covtn5G!WUwPSBMsVGIIGBcQM4No zKOuu@BT7DVs#mOMAXrv8lpAJTCT5w7xuIeron;`d8YdsIEAD_gR%o`8@OnxBdF@b6 zu8O7hKn_YU2?V3ElF$lQV}~*;3Ca+T*GjX&%92cis1z%+l)7>Si*?*}xX~xH3qq&o z)E6-ly~kCbTP3|-GCrsA5>s^+s#UJMc$v0mdnqy|4KWFU_j;guNNCFmt2=vRi!BG^ zIm9|=3pTtwqj8I__xN4;Cs zsiSIG*fcQ%!wG?Kh+9LThS^!hgN-C;*3yw??s0=2T zu(_Z(Q>c0I7}i%1z2lBM%!N+*ya`+7w($eOf$RJ%+`NVz>>KPdT}tuqDO6`y@?uis@&Yi5khn+I`gt$TeD9 zJ6m4ZAsdoKsd5Mw1^UP@CL4?*E=YX;!8_44ni`@C9I;3o7_WBAf91GF49a>Dst}a4 zsjL?SWlz5hFuE$qO@UpRQK)H1hw4{AXIdRVEW^cH#aY2PM(Y$s+*nO`%`?omp1h3) z>WWjGys@Fh1VNpoYE%E)uREb~?HCqjyq-x3L0g8eJF(0#iHDl1%~dvK9SX}H%FRrH zGCO>l_F52s95s``yZO3vx6_u&%gzpx$Z-2Y?%Y^9x=J4tFNyG=7oE(B%E=(v$)*@V z6^+rr;~#5T&T)v296gvvWnPX|Pwv=CJ(N$Gk{Ntf)607|Xk5vEiMY)hVCLg33MHHp ztHg2~f*P&U1WVDtEY3p>&E{GE!wi%`?G~~`urgMunFg4$j1jT?UKz2=1WnW#Tbv0z z)lYKF?zy~%I?`FeXL2o`n^x5uZPl1D5HbzQ_bZ)JLe`Ic*^~_(q8)DMyt83@tbOFR zhIX7?fsQs?6&d*;lYPldVaENa8T2gNVSLqk%DJsg+$qJ`=T$h{3K&IAN`AG}ue`w7 zve==d&bPDNJ1W(m^3a;>om~7Rzx;hUs?7Sc9a~Me;JG&<4W0#kKD^V*$UBOHO`JdZ z*48X-`x@FE;cOV8c|At|Qv-+IXI!iYJ`kkr6qWUc!HwWEeWqtQ*=~W#!YsjmVG~~x zGD=gHyzJD6ZP*~Vuy&iX;_X$T8cexO*fvJbbQ#ZjEd@II;*KhF#3WL;c_2c1(uw9A zJh57d4JEtv%x|RLbMYw`XX2{e6s(=#3!&fwj1c5S(ji#4$!$48tlr?96{KTV(XH4v zSU1U*nIrw(;C*Xo3D*BA8N&_Z8IdV?OXKo=l4yNz5=14~^)Y;OM|BFc;q9=g-K!L0 zW4^l`6Y|o1`^^x*lSajFq0f(@&%(aP6GdpU6nu@y}WjVOg%y z{Cu0qWH^fA>0N1XNi8)EY_^j&04n%xuldyx(r>7 zZt3eHu#5U6mgC+q8h)A`z{4b?n2zbm!)LM%=Rd2=3UMCz2H57j=c0_2t3D7= z&(9BmyL#;qeJI#d2jlbhGWD&rbi zmLXMT_jix?dG8u`zxOC%ZKzWUZIKAM`5?XHDQv$(&)QZnnNu*cDW7}X>Z{&eRZp4m z=6hXvNgMAt%N@rns)g$ik!}^8hv|Ma74w z1x`9zSn*?nH3dVy*;S}ckBK8nY3La8=Yy^YwsS{u6Hus4kt!;DQ}bAZTlq3P=o$24 z$aoLlv`w*Z&m3Xia&G+GWL=pq6zIq_T@t|0sz zB1fW>1Q1OC@_ed`HUYLuFhKZx6ClEgh$0F^iNsoPBLDJAO`sJ~G{~_RNBS_MB%I@n zxr2DxE~5ySi*cbJsd8ndkrHWfshS21&`JIXBJno-CYe&ijhZA#Hl?_{5=s<@1k*qn zB`Pw@-4?pCEQv}fGpZYdV((3=PAtgI&$y&Y3I7!NQbU{q^(v$AYOHahq{Qk=v+dR- z=sF1V8|ci>;36ocNhpm}piSlq!lCpAavFN zH%ufmUk|eEs?25-;I+djoy00BW7SG3n}+R6He&_IQ6O74vTIv_3qlp(QORoT)et$1 zC|8CY9995HNUSz5i^^T7-+(Cs7Gmon@-gE92NpnNi8fRYu_!xa@WFM9O&P^$;}Zx^ zQ5`DyVX7>KYGUOGI<(%5xg{_t-I&U0!0jw^EW7Ibe6DAXq+@z$_+lhkBI)!D^;?H{ zF7-B%V>WN2t3%@2C-rQyI94!!PFv+|A^KS{&m@74DTo%_SmQ~(&S>xdTWuUpx~u#K z4N972+-9!(f_`l0r3`=iI2q&Qm(79PHfV~gG=&Ib6fLJt!ORO{xT(3%F7xKV?)2-# zO-?MEqWeU0^ge`rUKnnyga)^#sn`S1qSJ$(Tl8R&0=#9%yVVKSU85_#$KgCuNOI4% z`aEHtyw*=Yhr}L&!#2KsWEQYT1#@zP@rWxpi(vGXevn|dUr69XUW*bHPz z7NZ~Y(1SDIWz06@i;DP0bSj@P<}xmtp0}EZzzgC?Mhv9L_E;9C0FI7(5Xnjbk(U=R z-E4M{aiBx~H<1YSN-3#vpRCffK5YSzZa4f4V?5F*4C50G789v-Bo=)$xmL z{-r8{X=H^uaUfn=xR5C#YJx}%4(I}gKIeg{Fnxg+=_CRXhdCr^$wOgKju=D`ZKZf) zVV40+&Fh}ax>#j(ARDja;1$?~SdiKH$kTU%KUmD09}Xw7#Wo5=o*_@>S^ zXN=4_5SAzhu?(7VBX&w0RRF1zh^fwI`XUzlA``CweTR?$Gu&?g2gcjH5s3$UUu$^S zJp6!<8wWXMDAg1dUmZ#kH6+eREP_iJS!6)!0n6rmG6hLka&u+mot`*HH1=rW-K*rt{$VK7e`T zUIvWHinv+Og2S|* zVp0*Jmzg6+6uHZZ40NUjB@+`fqNC>Yt%Hx!RU>~X$|UV1Dfw*U`}l~l7Sb~#66MJE zR;fx>Qt%+wYQZ*w) zk?N|H(?!K_DUF*sswWwmKq6iYpjv!jP_0SSp6K$U6-gIlsV1YG1gBgW3r`yB*ir$M zGNuHA7 zj9vu-$Sexrio?vSM7V*f`;H{JPiZK;#sn01PUmHzJk**Jvz@*^cchcb7DAu9&sP%3 z!H*>&VF^0EoepHb?`6wl2KM0=md(8!HVr;2sF(uc^e5$8tP7cy&%|K2Ad_&CT80kV7tQd+Z7^fsyuT3CO_5gF4} z6r{_C(w4Za(dcQ7BE(d_WOjBM?T5v);h>=Z>Q&LLE>cIr6WJt$ouF~fA$hD~ZO&NG zEhgzB=e6XESgs*lBI}cjNRj$(q{t%~=HlKfk}HaB#3OEDj?ul_XFAh2K?<`ZLXHOUbmmGJ;f4Yy+;F1x zL~vWC+*;ervi;AYG3d7xhw|P?H?l!qE|9z59Pew%``w4`7Qee?AT1&M-tqop)8ZHL z_w761V}5fVGycb%=sTSjt`TT9yDCIN7HF*uZXCwuc0K76t#g04O02RIoE}L#)?%Xl z(Iejhkl%8~Ir2tk zna4iNh)twBO>-r4l&gzaCSQWaP=gW8qa6ZFNYjgmy_q#2@u-f`jcQ2^`+3BJt01l# z7uFaxN9s7oiNcZpu)TqhNU8wEjPR|La>-VdM(WEbnb?((WT`pXv$fl{ok%-ET$$ww zG@W9^X>>3>Il+-o0-z+@c}*!G#<` zVevzcOcd$bmbIElj)=lu?1|g+3w%UKs0@lpyGd6!o68+%%@ zcigxT0+&T|G^*JSDR_c*uE;~2Qae9sj$hzY?u zWQ+;~p^EVulNU;eF*y(}xz5PaGO>_8ybKDgR7{xgO6f73F;T>Ti9;;1yW;GLI3&}9 zkWcmhgcz?{#M`tm^AtfTnM4JpOpzi8`-{egzz-L_B#u+RgnHB#geXT1ic}pxy=*%H ziOE77Fj-}<5dod(I-#VHMZU?@jnLJcq6l#Njqngt+W{6s(h z1X)-OLC5(J+b~6W4W$RgiW*u&4pqpWz_jvH)QC*fpqRtxBDq6atyKC$(2g`m{Nst#B&wIFE!VMdp~J4h+zxbiC9;Nwb}UOhUZ+<3?kNaO_*`PC7pF! z^!(c!71)F1+Ez767gJh9-Ike+LBF8FmX!**G}r)vQDj*YYpqOseT*y1*N3qPUfs?G z>)GG@jDT~9fx*4zWKO?zz`|W!727=Kd0fAhQLgX_pslT|XhT|qjvd9&$5`Bm;LOh$ zOZn_u>ZnOOB~ktCkT8QtNbM+t*aELH&FLCYG1SdOLJ@`NJTOI9!+i{&R0`n#ja#z> zKZ+e+KE>RfCCzWC7Q96fdYVdFNwx*ijNkas%#F~MEf#`}in@YNggs7*$Rc3$i||#| z{Z(0DJzjt$QVU#PrT8v}U?$_O-h*R5J4(+9Jc=K=5uR9+#%T%>1rxh{5ZPUf!hlhU z=v{|E-*=tJe0q=i1&z6(GgsM`IU++WrPT;D+J@YnO$CjI<TitFC;a{+frZlEnCRwUb$K-g&7D=zzaM%;E7evAq$GpGE*~_TZp~8 z3f>7lv77(+NA`^|89_}tfeu27llM*FJ*mkpW?IHIUGgPM8Cg|{8qRf&O;*Cypn%=T zu9?Bh)y!5IPli0d8JXDo_RtmV~(Nh*$N>#t30NBYL!P|w)H*Asw z0aV_ZiW4fOBD+X;?88(xW&NGc9Fw7i5XX!Kk*XCBJIq`D2+48O+t+YS_p7pG4$t?= zI17dk8ci*<#aI-LvzN__Uq;}%3to!wM0$L=fB*m?`2+BAbj1Ne%ocK;%GH0#Pb7$#G!E zjs#VLLpl;J@eO6cK-AQC3lMFoav;)&BGrIvvZewC1mioMuiL2a?LqE`={r_n;~ z@OYw$>-{JsZ+YnmQIJC>DOXMES!QH;6SeiEl2le{rIP=FwNQ5oap@t2S5}lIh_NGTbFA=mMc-UU7qVuypjQ2Yet~yyCjLkK2%DY z1EtBZu(1j7FhUc%8K=e3IaD#QgYKsmxb`Y!X~-mtr)#jiCfsq!mx{aF%L7d(^FcEc zL@$GUWu^0YJZB6liw3i7R?q?FNzuqq5v^p!LNOiQrZe)pGEZ4~`O|E**clnXk1E79 zZ!?Qjvj8(&HTG^|OH9gcrK}w@UeJ+Z5-A%w+;GEn=Pghvbw~e`S6l1Ef|Q`;W(HElijRO(d=7Ek=~#wU+F@ois4PD#y^Qp)qvlhgL})3;(h z-Q{TCO84M2hb4UeuvO6(K#~`3V+HPvHn;mLMC_f~~6n7@Y z;MI|Zdpn3#_Sg_kLG2&{9HGP{VGzMFg^Sp7;nZ5?#+fwIDfB_wq{3)N{+V$g)T1P_ zj0GjT&<`ZI`$?i6NtSH|#egC~B~H#HN08W!X_FYB2pJn z3DQ_>SQ;ahidc{1}Cwmw53l^W9Y>Y2gYHwf?r=u zS|<(i$ubJ$SoxeuPWws9gtViL7lmlt0E)t(w!;-RIqFqfan$FvV{?@p2p1AEg@a6$ zpVS;kIpiqMt~gYFiTbKVx+|u`_8aGCyI4vo#D3Gc)M6j)F6EhoPH;LRbs%TB5h=>4PK%&3nU0sHkAwhbq zZj;m_>5A610?~|TU4hrr62u;^u&+TpE0Qg2s~xv$MQ2H2-G~09wznl}#MUbz%nGd) zrERSMJgeGv&=oQe{uF&ho3Tx}SZuoj>Xi{ zEGxN)5vYO%;$JLQl@#O<=o-l~#Q_QAc}~?!Ze@%orclTq1A($Zq}-5uOw))%EXcO} zT3vx~c@oj|?F9Mb;&=W;q@A2iW67)H8Xl$p7Dp+ULwouVWZH1aOipn{t_q|hgI95R z)+Rx0NW*Og+QCtt$!s4|=DIkpVy%E6p6?UWY&ImubUyD{^0ZL1Aj%(z3iYQ&9coaM zx+1akZGLX+QHmfre(2rF{d_a&A9cDSk;?U1-?b16`No;qb%#e#7d^zy#S0u63TrL6B_=L=&6H_HuyzQHwZD-2U>| zK%_nB1t)~w(;i5*2V!o4up^PI__sjFJrHfETa#INb-L`GZ=DL@)*jlYzY)R?nFyTX zN9-*SCBp9UlykdTw99%{#O$?X+R||U`30j;+wcfMq|sK|Djr+@LZ(<2-l3r~LkO-P zm`kSHEPL!@l`}B;PB=3Q;moi;YY#F&+(g=tNWTkm@Te=RWOUgG&>1ponk$8FBHqN) zy|2(W zL36C?x68)wNFZnzK;#j!c85Gx+?5wV);3>|9Tq(!Z712`eN>Tphzgr~mx!VBzMs|S zq|$(n{cf98c%RS@+`hzpSyQh#TyjzNLe%gQ?jNR@*lnYns12kwf~!+>NfT4k3UqX{N#gB*~-B- zCzZ&v{)(twDWTVY6hUb6XBMu9E_*k9Lvmw<)_}5CfDl*_ikB1zXc3VYdD#aW7-2)` z=MbKke)Xmh88{~q7!}2JNtHo;4}oA20e`G#UYV5<75F2*0emGW5#w|s6G#!hXL64R zDg@|(OwoTMc!M)Bg9K$}+%j_@;evW$eS+qADuO>!7=$3Gen!X><+Ou%=M!8Qasv^0 zjg&vQp&3YZX9{g0hhmaY%J$Q0uLmlS2FKZm%0>-C3@h&4zdfJi}1rsoiySRV;7b`6(^eAF}x z@r6zi7+Xa*!qtc%;fe)Od^s^NhRAgwqKWn54v~c}J>rL#0()RIhXR3yWx;)vWM#aU zgsswu(iVwAczkkkKX)h;SrHh2mk_(CAJe!e46{|e$P=)5b@K)lR@jDcc#bS}Oak$V zL?Lm|*m<+pEO9h}s7M(^gAro*6s=H;kF<^K=Z+xaj|`!L65@+P;ul%7I^{Ty!#EV2 z*N_mIbPa)MG{+gqxNyQD5;N$G6@iP;mxhx_GSg^`%;Aj!V2M%qjv*L}4A~QI*o7o$ z5VbfE?D!NqCqEbe*=krNL$x7!5-A|p7?PGjk}MOBmxhjPXkJ#BkmC{UfGpkIb~rf08}Q5_qCM*VIgIiXaYfHYl%i^8F+0umibhV zeKb;d85}j%a?*GZH|CdsNe}}05WY|)xbYr^*%O0_5CjP#nukt<0Sz&I?z zC61aIgF-nITxgf1L2EwwgiNuR5n-C0`4jFi6+}r9r_q>7!B+4GE=Ku^lL?g!r)dw- zh`c$O=J z(PNrpvQ7e?b*pNb#gHj`-?7lQg5$O;jD#CV~Jrsb-5;#yK%XdzDHtjhYUWs#XX zs+H$O3bk-2?a;0a0xm;;QY_{au$d4=%a{wnPWs}pJAr=(;j{t)wE}Pt;BpV8=zCI& zc93xz8*&fjsuW0dt&js1!kQ|!wStq%dChnbE*pFbks-kqnVyD2Q(CvpITK9^mN@Ga zhP8cRYY|L45%vRq4MSWUIS`#y5U!ZGT2&gYpdPS;5t+7_k@v2k#43S15qyS8c}NgW z$WH4t5l8EnLGzbC$+#9$uCK+j0*I>y;i$~9w+h89CQ*uUF}e;>v@GanDcd8~xF=!@ zYj=~4lNu4-)?Fp)5UE#du6w7-G?t(EvqKWFLP?JiLA`cS4u7kxIOlrz)4T}(v3JY+cGyb|F~B9)U!akRm^9GCj25J4~V3W~S0YZGY^FU(o_8x=Tw z7N@bo4k5h);lvYB4@$$oRP$#Gp~1P*e}(By&MhM#&kRpo^i(l@E(?x5qK;RN1VriOvY>66}7cvJSi8e=)O+>A;ra&CsrI8 z8Y~cHAOMqGtP*>pc1xaFTE<87q@Mh*y=oy?`pKM3%2W!<6fDHJ6tB#&y|x$^J6spL z5y?^|AY!bpJ@LnWOc9S9B7IrBm0S>UlfGS(MrCZwlVr?grOd}n%D1e(#oWwyd&-(@ z%ASnO(wxoD?99&;w6T1hlv#i>2Qtt>yd2Da?X?q7yesCM5DDyc_JJGdgf8qPK;O(8 z7Mu`HC_uDK%K|aW4KWJaU_j)yEd?zA2OU5NJwOL7(AzQ!0|e0o@z97z(FWwu3vJO? zHgFML(E@9*7B64ciAKSrI@M19mgjcr7oK-M$TFul2 zuS24HEo>S0oF8{rc(o@0Y2DPzXLVDTZEyV$>h{xYtqE|=Z+Ojo2+?nPt!;QM5C&%u zdVQ1B$1%94X5l-cZyZb>JJSL&!tMc^Qx*K@zP7-u?DF-0^rZWjED+B*HQh~by0h3?bpGb za|W9qWqpIeJQSl5+Lmn)#eEQKJ>8iN5z0ptp}pOv-Q79=A;(a$*gi4VH`rBn-Pgi# zaSS5SWzpBnXKw4<72qv_lInWigoKW*dU4FgOxWL+q231p-~=JyK*}@o%@pE26G)Zc z*(oG_ncML*FTS0BZ}Zs%0o(-$Ww!mmx6K%Pv*Gz+y7~2Zo zpo;8GdBWg&x?Uun5YFmo+lkxS5!anWm*zDPE z?9gs{%>L`w4(`j|?Bbs79vH>2i* zHNy3tXW+6b1B)4h>4fwCM$7Ss&5eST?Gw=deD4#nt5Mpa3taO=O!G8vDV7@|#HDxg zvfB@FGsHXc@#h?~o-`d#5fILJDQdGB9~_DfZnqqzYB`oTpTBB+U{9BstjhVW z%{rfFQ@<-|@{M5qa#fT?W^&GP`B5Xw6!i#ny34us4M`ax#rS&`>@b)pnYY-DGF$&lee;BYoPZ6;X60zU<1VKoPwk@&r zeDgZ_1yNOy9}%jS0LCT}39c6atly#k5%^@mM<=gRJ2CwN0Qt~w5V4>6whv9P9}&op z5a-_$eI_i|N`TOTD1Ul< zi1c8)qYRl6wAZv@PpMTk61-YfE5R*VMtbDbsv^jqHC1kMWmJGlfiNYJYG)58LAEPf z%@qjJUOQ5oh%zPTF0X)@To+0ZAZ07X#f=?5_L&v3L81wt7OXs3vjD0Bvr1lAl2n_9 z9JR6(8&jarE$#jd6`;{pJ1&y{$PDGQg_JFOt?F_XSaFNJzJvv|Bl9+ROy0l;O4($O zoUMwt@BU@za#W{ECVc-HsD#B3F7NB`Vkinna|%P&!|7D_;?JADf8 z#y)|%svIL1v#+4^NRbo&J^>UZh^eS9b95jHj~fWmN+GM$J&rUQlt+R169CkDR{BbS zF;*PY%0yd*4W--s4@aEn=o8&VH=mSj@m2bp+7P8C_kw{{j?+b3>w8wgWBZH z6SZB*(+PWK-~=6zlR!01xN1M_tc`LXI!n1h7@0HVNEhidTnaDOYy)+)k)c z$Z6%;$<`f6(4mql8QGG@ZMmJ6gL+72mTQg~yGD7s%AOs476@ot+gN5Ts0n#oy&+?Hh6gThXT zZiMnAC|azgMHEqz{T8d0zXd0pWWx(b-0*gSBAM}*%V|gE!y%V>lVa_`e9X8spRIGw zKleOz&_}nW)-fNuc509CT8N7vt9rd4kQZb9px@Ra)op}2)6O7}Zf~gfwPr6!c!ofJ z)xDO%wW#Xx5GsWeQn(R-dh4sl{(9}R=YD&Es0VJM>B-(?5|*q7i4&9rHL=+Ci-kXa z`RAv7|eV6t9vV2tO!*5R!0u@S|R_xKXU?u`o6jnS>$)00e<3fgm#Uj>1T$5%Go3 zhdl)14}};+Qe34_JK5j{W+tCRAsPd3HfyX=t=~MLdb`W=M>tPA$lN6F*Ln+{}hIT5)qZD8 zJS7|tk}-lLVj!gy2rgrk1WuHLQA#vaM}S$CSTaPFiyV>w0@wxs#%myW8%Qk-q6yU~ zq%fZUTwqhKcob2p=P0$qQ5s`ol2O#P3kSY?yD_LbI*q)=A znHcXN$-`+v%s3FZ3glIsLZ(-b;zo@2wIksn2PbSOLn%z*qs6lbTjr&ZVFnXDF-6G# zF(KQ(njVR=1i5KVyh195fYYr4_^eGDic4Y^$vK^M&PXNOys+{wA*C>?q0k8#bw*VY zeN=)H6e9)Q+Az1bm0@8Np`CZuRX+|Yt#~R)$H^)LnwcHQW(mT@ttg2?;t8rk(5et$ z#dNL{Wr$ua3O~3?ZzAS}EvGnfmG+H{6oxB>By6a$lEt@5xtT;MDkL`nSXFkUSgajW zCN6ItMUYNiVsk@vB-8Mx4Dh;<7NlDcQF>`G2-#*!6cU8zHiW3BHAr3cI-eerikuI9 z?aJw(iA^iAzT&kn?-d*i{{}z9O{Biy5!}d1VY34bB){d@5ljsKGzn4| zNM&xL(G+;Agr4YcA>_fbRtdtWf)vU=BbLfcw-U+Nh6W)M_J|lCqaC=hSSkrqaGZCC zxdf@jL`-pqVEk1O%#mZriz4A}ZJ2~jq$oB~85SpI!zy;ZjZ}qNtw8LYV#rQf&T`&q zVr^pFpKuyDkzPt?z-in%7UYv&|U;EPkXo{aJ}(agxVpWEd-&z zF)D{ERDxuuO(IG!;)EETRoKSvgq{o0pnL+{m_vbBDyr7XvnjkG3%h5J3`t&|Y8O2c zmfMu&{;p;ENol%TBz<}Fw6stHzux$3$p1*yqL_kL0raLF_Yl*f+`*LpZ%@I7lduOT z6yu>+k)o9UE(dY@n-C?Wkvu3dl0E-45y>2QZy2|%ct8bVhA`76(i8~Fx9weV{dSHo-O(_AVNM{k8F&CdJCj0_ zBDb8VwXl2130rqW3ZK-6rI!gTR=2F=S}&dZr%ZKC1MDPl#6MefLN!q=dkIw@451jp+)CM02r zcKk>qC2S#0E|s(_8B*dLHU?#7_Y}!*gcvk~Q4$1|iriaQ5GqUmMP^N5ilC^1>iAvB ze#aM0K{f{T7BwG&&$rhBzlKduf)sbvFT8q45mN3;!7U(lN%*}~eLGbMw7&MEeEm2H zCHQ)(6Q|qlw%BaP7C4yNmRCMu%dU!whbe_(JHbOGDN`VVkOJI`Ijsn-o#>NkOO2mc zI-#g5kzgs&D6hBTIBTm44WhBsh&36&cN04NC3GKdUIK#MR!zplLCZ9ju5#K>#qqJb20_0r)AO@H_Fy zjA)sZb@K?Xp)rN=7NRgCm+9zNFrgo45Uz-GBJU|09GAS^>j##5?>oS9owt?8k#S+4Onh0AI zCPNu3t64^dz@-T2h(BbVXd%LC47!FuwuA_~RFs+jGLw|OgSN-;#BiJ_aO9_f=tzVp zovZLFBYBEe__mpwu7zsC2Li1H%rANZwP?8tp^&v}yN`S92nQoMGLRy)(~N>Fh$*T) zg^;?Pz($;!3zs00B0JGP_>WW2Doa>)(TJ7?3DpU6AnVJWSY zOOlLBkAO>tumyE`ERCQ)g9yt6RE&`#zX&_Xg5`l$sBzq0Wn!K4C(v7`G;u7_G5cVQpTSf5!dFv*xr zH?zwX)4>IGMiz^tQmD|sBT`I+tCD~_;=zdxwTW2DyO>fMPkE7^2+h>%7Wrtu@^rK* z&<^dmlRX(51vQcNil~FQD6`ANXsHPQu?RSukc_KvBquV+kOQcqge>Io3AX$RKH3Zq zT@2k5N7EEk<+&E#YzS6KfOpz0sVoSUm;x@K3QjNu9Ys)t*oFkf5jts#5vxxeDaeu- z1vNd2C7h$}A_z|Nw7Rkn^}MHp7|9#y$XBh%S8X0n0Mf!$sOGhvextf!IuoxgyD!f>OwePLPO84NTUgQ5#hcqbLWX?UTiES#J_Z z=ir8`kc11wo>!qBs&!Y9=^>LWg*Mu?%)4JJF7mCHpCSrew8d1c(ao6Erx_w$ zYjc~q_$e9*03t-f&VbAR2i%TK1dEJ)U4%$gPl-2`*ps+vx7hjBf$&)Y=!8y?jO5vu zV12ymDF<%Y1ejQ%5s4e~3E%E5AM)i(^GU(-|>x`@qOR& z;exf<-?ix9N!VZa6<`47%k|;}GC1G_M&Jcj;7wrQ2Ug$+hTsX7U* z24gTTx6x%nsVz7Eop=>BKBF~GV-n&7HI8FAmg72xV*&6Fg}6}Bu$&P3pg-=Q8*@BL z3{0x&{ZhUOOP6H{G`X#7pPyyP8yAY6mAsV8l0wRFzi2x)qNqaB%^0R5~;JiLUga|2wpeiVHJ@yjkZ-xv?j;PL1 zCAb2fNT#`S#;{F5vIvQ|=xB#uW(w|QG6SI=1BnX+>91D@x*?m_wtAXg1Ig#@6DKO z%65!!Cellew7T+agYel*88+!i9wO$1D^A!Rrz`LQp@PGeW2Ap?$; z<~Xuw3S1(syLFHKJEXl5+Q^a$|E}Rom*N~O2%iq>PfzECu9WRy0s{@d(KFB4x|yeb$if=rcMhl=8Su&?R2>Za+8pxt_VLyP(LQu z;P7kfjdt;wc5+?zvyH7+p0&b`X2gEh?of>K2|t<$f+R=+w`&M()@DV1nArUcwII5| zxE7R|2t8lMQ6Fm7I(3DJ-pt+f#cpTQczF;8t_rDPq2`oQqVSJ&*JMok^RF zAqP8mR5qUvcOVH3u?3W>wIXx8I7YIMUX&sWBm)6h_efKpAc`I7D(UgFioh$47&z&8 zb?J$llR7940TV&Y3tdVAJreq$FQr6oo@iy!@-QY?$HDbtqeC*;PMhye?=-7TR(#(H z^iGI=M`&>4hV4aS%=Q@uHK3|O#NuOhX6*-BG!F3N;k4TFUj8W0{XjT_)uLz%E3irv2E$WbazP-38 z2gUf6a@c|_@;)U{ge^#f-10u5|3#o%caJEuhj>zR@i^HhS|b(+!BAQMX_*T&-Wx54 z*qU)zP6{Nl?q^x!hFWU{>xsaGuM{b7zP$jDCA;OgSQIti2Ep*W0SBRj-vYt-7iqI< z6g2pI!1V`73%D3E;&>f#J&i_njFaXDN4fl(uNgXHkG&upksuqm00?`erYLD=uay*1 z0_>GjDBxidDG?z`Q6eCs6p0TXO4;b~Bgl=d1e9_Za-*x0DmO}6*~(qJjilVU;smnP zLz63a$`rsYCaVHS{Zu(gK)bM6+qL3! zZ)!VtU$>I87xQB|gXN^cblC1*!;kLVm74T*)3$Qlrf%ZachaW+Qsg*IB1NiHQJb7f zWqml6Q>${2IXT2hxs~IMTB)ui400;z)E?V8BuA>8J$C}gEnH}i+{=+$U*6s%spzIj zTlh*+vZ+-&DaYH@+~QGD$A?OkNRcG5y6T-Hg+8TC+U-W#v<;GBPaI)I_cloeWX*_R%I=ycm*m_StA(OuBufn=Knb23Bk#+OtqQ zIGrZ|a`qgA*e0ZGqTFp$BvcMUG9qUSYEwW*odDM-qml!E8;q;MTD@`-wi!;`FDyr+nR1a7iu~z7s?l5$qk{cbg6>J6xu*F|8F4W2- zQ@|z=rx}tmkrdD=!jW}dDx!pSNeHkkeyMpzUv>&PL}zO8xff`v;kw8kw>!P~>3$)B ztLH~|Dzqjkt%k`_5Q#q=Y2eMu$>DF%__TPaj>BBOHuz*=S<5K{rbZM{>A?An(!#ZSFDTfB-DPH?>1VoRt;$w~{Y zbkuH?$U`N&*?6qoLl|rb!OyyVkU@FSK$-c5rqVPte zj+*xFb@QIP0Ju*oF5~xoe*8|5Db|o;C9ST|^PC09-sKO~_z{_1u2g+$R>kD=TkWhF z(_0i5kNipJuhh4>s?7+l`VXN?N>VxFyQWe9+;EfVyusH!s*6UIFpsFsMUyz&0TVbM z!boEy4Qxq?(1*18R8CzM1e}f91QJ#a4slV5is+6aLcpL#c-iR)oIb=6kYo;3qlpi} zoF>5;o@#9_+S=aMBQXquWPF6;icwzoLH!x!c1EGq3z@ zLx1z)p8!8J#@wlmMV2|B0U4ten>Y-Ob>d+hZ`7l!edJZ`KpbL17(`8`=p$1Uz$c#q zrxb?kg9E}A(+nrHNV4*2etXK+co>!czP+(M9w|jqxD%CW|6s7i3lfB`!=XKt?2}uZ+&Yi>$oLzw=BZtSns-Uu3*~wXe zghn7mwQDEB>s#%b_)JvIbfxH{=1ICp5^e~lf(a#HN4>d`g?i+p-Leo=s^$@~1;~EV zgyute64r*63RO5++D^*lG@QWyFHym}6X@^-K&aC7BkP*cLcdZ}k{T6`tOAKeT@$z9 z0dJ#(ZBZy2w~>*8gsL|(WmfIy9aTy&eyhZnJ8i0(MZS`b*0O6&>jO!ltj;Go@s2}y ziP`ncG$~_E=2Q0SmA)QNc|QSB1g#3H6V-`Y5(PPn~1u$|$$ ztV)LZ6cH6_e~0ppb~gPo~tccNSS&~03=UFlz4)f#`bWSJ)kZ%7ymlJUOx zX-j$OM?9la+8Xtx(lr%NhnAfenQ44meGh`S65yvuH#YeVE)!=l0^#8-sp?g zhfr4$ZCjmh6awG%V0A$M^Wo}iD7;+cnFhG+``Sus2^Ffmr7K)933dtO5#f?Xwqacs zeM2(h-KzL0NEN`5HZwKQ0d0s*)Z&l~$tFH4hjS)rl^}EUY5j>xeo4|0=pN5Z z8|ExTd9vXPN-$-o%Gsw3hBeGKn8e5%vREw>wIY*?Gb)s({mfXJwybO+G%<8l9m^h# zj*WhS#tm-HnX@(XnYlKK*m=_=w5Ga>DokAu{oEs-qy&o04b}5gl4#Vjx--)@O7cc1 z3YPVDH$oNNNT64u1a4IMD?`E>DY%?Ez<{JRv(fKGkvAId$}@G@(e8^aT_}&N>9Uk& z8c-7KR1sdWc6fIGW~FWPmRfYCD{INMv^_hnwI~86xB1XWo*bKNdz#UhO-z)pYg%-N zTeGOH^`&dg>Ya29*HO;drs1M0bqy*}HbijzhMYrTySU$1Wb%x@$`kt9WJoyS4LPPz zq=k_A+xYnjZD#73F%RV=b>7Nv`70Et{b|Jsev5bPWs{GAnl_qAUr!B-DrKrBvFrPH zs$On!T$6$`p*o4Y1>NO2a;QcWUkSJP2@*=wr?{M16Thz*bI)l7Vs)|~b@Q#@&vJOR zgi8u`ed5*`r|Pv=UzkzHF0LeFJgU6i?Rll}O=!XQ?sTWhSyyRl)zG`HMm?awoV^mE z?VL1Ddzah)4?kn2SK8!%@_eN&{Jb*GH#L)>mR_GTt<`@>(Nrl{|2E<^PH??xU(cht zT)p%;1N_-M!_(q%N*Z~Q#IFCz4{dC+c>gea_s$nwcy#QxwJ41GfBEO%t15sXyEi-R z>klQsrJ05_|M@P|T=B71?Nbtb_{05AYFGNny`qToy*GbqklGN=Y@IZNHe(} z)uq)*)SfBiS7;O){)LN9=w37#T#cz61%^b}8C>N!Me+et71>e)N|4@(OZjk)Rn!h) zd7B9mokw&Z-+&%~d_?Wp1iGLOTYO;VQ4AuH#*A>q8=1se0o@I%#L|3O6z!f1+Ft`= zi5E@(jkH-pE@>*MEc^nXMo0u}d!b zM0Rx+Pq<*7*i5nl&C3EseyO-BbABNnGIM zQ3cp>h*Jy(S9Ap>))#AS92}WO9ibT<$=XIx6LLhK8>S#(37zN2*V!q=lRZQybb^4u zVkX{54xU&X_ z9T+syAcw@uNVGzHW(h07bw-egQx;511qb`D0KND#eQYMc+55e;oCplT=M0u?=d>O}I%{D9$5?YzC6hrQ`8gpk!LY^#s3h;|m)99R6?{ z=>TN=W#5qDq%OW>;2h+%ae^{Y-wEC!NaUhwxDAn|#=fA)PKw4LmO_!drE1d9T0jph z>V#*KM%HPYDbePPc^+y;*NmuOaK2e$P8cO}C3`@anq6Zyx=A^}#DZwWwL!>qE=*Xx z2y_M71IE>X^OyS{KHW4PCN^YIR zb3)cFp+tnx1X(Cw8Y*RZLKV%qWSUhVd*&BJjt#RNrMGC;>+FkQQbp?Brc)x%U|x~K z2qTQ-1UvfAU`3Tp9_UIXO0Iomr*Vu7n%?#iWw^Ouj?$RY?1_)|BZ86t+9S?ZI_c-q zX#!Q)LQIGUfvg4I$POOPCKair@hODR6r7I4Taipf@7Hs|ggIYWHfo{VO9|PbLOPM59%|~C)I;#xL&%0~ zY|Mr%p2MhV16qad$xtbF2Wi-wO^s?(vIn9DPM>zpp8{Y=w8BWtNt3kWOf{x=iHl<) zDu^g*9_i?;f+wUdsRL3HpTQxV;@wF=SLx^nbW!D>q>UP;8f>QjMzU5Y#c0r!&PEBg zn76f;Y<7-^@gj=4$ie7n!97__z(lUbAvi%9Sb5Gfh24ChqUanSO3qOAO9G=*^$oY?T*`uHIjmw60x4#SOVd6Q+zn4QF(1CX98q$ujT+UTZXXSe1X&7F zcbVV{q7Qa_1eb=y6d4Oi?ObR-`Xqm zMVh~4(yHQ4dl@M5K+sd2L6;T|CBv-*@aDT1){1CZ)Kti=XkHr*#f$ zSVh`Q#nTbt6_!St>fL?ORj9DfZhoPPCh$vARF4GzrL@Mb=m?PXW`|YXU4Ev9KjK=- zhKPvx#@@(jw$v061D^R0Ofb$+5W9@9`j2J6M>kkp-FJZYS}t-&HDwL9Ms8N=#5>#Mnm{ zlZI5lFc{uQ4#5>Id+#gW?AI7dwsoHbHydpEP0YDq1@oClx~Z2=1^x6=F)5@GNdt-G zO)*#8M@UYIJaP4YuwB(pz`VxtfE^;A?e#SOrabc%+{m*YGZDAtv*|R2WH6eaIg>S z#Ld%Lt6tfSFAAJ_(T!s=vbnHGK~=Q^C6E#+(HL#D7F`7=1-#P-Nv)hE)9ja#pm{S&OlGVHOA_G*l%t4Q~=^Ym#bj5?~lb zYp2a>!!`?(=2gfUIKHUyj7x#owh;Bw2l@8eWE2SZ8&CmHV~caREubgESf?VRdl9V) zQ6iTmsNbb+_T`*=RNE!3XWUK@X@0KNdN(w4NZce1;CwWCuSJRYUu+fN*-p?JLo+jX zm)FWviIAsXd<7+h%6|W_Og%&cA@z**uipWgAD_*5)3FfhMtaVMT!I-Pfr_f(^^HhQ zC<(Hu7*4*8-|B$K(E!fF*%J><7*?$JPwT1io~VsHlfG076Pf4%-lnU8_BgX1A9Ava z`Snvo&|?IvXf)VGqsSK!sFL6kk}`^ObPLDwlb*6ErWi2G5UF%IPZ;Z73EK*v=r1?f zLw}B`MDbrgl2rFJjF)=i9^;)>DFs00=4+M;L`Q! zmiC@uG@{c~cFYx@crkBT>tZbnwe3u?r+7zEgoPB|-`mXpol9GW4GAPI`-O?Kgl+CLYS4QGJspMjO%VC}qeB&*Im}1b z8Yk3CR*=luNW~P)=o$Unx{MffxA%>xR&-jU1V#CnBS~P}LasUEBpugn4Css0PKG?H zuMOCfgG0UetB$VNGc9EX$zslvK+ zY(z)cCc2ubCd03~O?VS(g=~5IN!MMgU#90s`{y`DJN$!^cubJkhLnB^UrYrzz{HxE ztwFHUB;1Brd?#4Y`-;iB;j-zAF$ULtir%-&+54t%a>%1(Ze?H|l5m1rY>Yb$1bID& zBn0dn)8Em(7O7YNIUCmrokJ84skrs7R3y-4rzpu`Cy7AFiaS`$YxG9X$cjBMMq_43 zO^BS5087c-#^O@BpS!U#3V_zbH}HERH>3n)2+OZcMrC%HP27Wqyai5dfmXBxmuw$o zSi}@KeTk5XBQXal7zc8=Lsa}`JPmT!-$;XbIbi_MT9l48A$XwF9>=#avp-WWM?86r zzDKEq7VHK!U;qPqr+15;dQj7E{Wt`=(G=Yda#NoH#3}w6)ga#2ts=QmmY&IGLoBwn*88 z8&2Z?+Ul(cdDN|^9)DZWm5SObhZ9o%ap)?6LYC2L08Rh zlEpR|waOX=*oG4aTZ~P-O(qhL6Vi@5vni3Pw2LTPBz4D3^jacIqpsTFN(ypP8d8bM zrXiG7o%VW)KtM$j;6}qBMGEy!q2PjPla}89 zQkBO|6r77VSp9mbr%v82j$XUy1kNyW?rG=9@-`CS9`V!@NMlKmvS$)0up$ViNyu?W zHubnE#ZVb53hBWB*}aR-oe&$$Km~ofDd=(oy9vRFX>xQXN0n9@>5iPH?5BBW0`6#` z^2_gM0rKofK?T=k)xenYqXy!;go{`xP7rkP=$P0xS0}D^J09kZ%LZk zqRf{hkpeD)D}qm?^f+p%)X8>bJMwcWCR>1^AAMUUh8KL=^Pi&rX;GIZgh>l_Kg`KF znsD`+U%j3J_@}USOL#X1f3%Bp;wpA2Yjz!!ObOsPdbXyel(^|x+VkRMnz+6H*3YM* zF?R{UJujE3&xY?p&Zph)Vm@h^Mjw6EcyEpgeaT3PRwk+i-Uw^yqwhB7pu`W|b8%fd zuOcc00Kk`A$4|sj7lRICJG-$YFQxljP@Z=q%~|h(=(^Fm6j(tCX;4uW{LoBR_Yxe@ z4K7_n*xZn2lRKSCg!k)@N;>hR?@{7UJ7d@5!nLw;4M-*v1d0tgc$bzK%4^PJ+uJzN z6K*WgTt0k>6JO$+itNQVcBu&Xf*6y*FfEH+j0vvD5yIlIZAn_A+t~E77xAU9RX<#e zr^*EwPR!^qfC-gdj)g9`EoCu+Iub|1$O$gk%PvqvVbu^x6UD_u5iLpoj|0)89>TrQ zTM>jF1zF`A`vHX-x{C?eGzdg5#>9LKDxXX?qQ96tB~NNx5`@;sn^{!`I5ugAkq&5& z5sD;6hw;jiaMU*$xlARbkYP|pShI-0%6lqu*C|1HZ(^K1a-oYccGr# z0+Yebxr#3j92fc4S52g)bAY0(n*5>{&oe%bQFyTlQd%*I>mY?9(1{Y>m;8|`B z=zzI`iLSJ`vXqWe8X8jPC{H&9)I5iKej1RvP8cx398YI7;h}T?2x60z;7B1g8cUQc zf)p#EhN|_d4lSM4Om| z$=fuyJ-Q)=R!iv%HY=*fn*vFdgSDygbVf!9Z4Hg#%!{7%gu*Gbj3edPLR54@6(W+t zN+!8TJ4)gn=Fkd3qzKPK-LZvDRLLR{X-Y}9z!b~Ui7F{lEp!Ol5skehcs>~wUWj-m zy^*esHZ5$?ig>h?Uhi8svLEf#HLl(omby!WNh$er+?({Rm3Eq>8i9f;qoPYFifBto zM1m3N1Qe{CNGnC~Ns2A3B_tiA*F|2kmV&q!tp$NdMy|sDmatkxVIH$rIga8&!nBZQ zF*R(hJW>&s(xiGFIojD?(%3|za*92j?oHXrAMD;G#4jl^UQP^EpyXsDplV5h#?`Hg z*sjAfNd(a(Gue!lVk6v$)K0lEpPXE2UOsNecQQgzm1HHFO9AbZ$`Kx8u4YC{*$h$! zC=r!asaRpuj`vVF(&yREh9l+R0k5~SmU?cA2-}sp`c}7{0D(Y$zlgJ&th!7|fi&VE zjt+cEQAr)WMKGP*sa>1VOHueoG`X&FWgwAefxVlqA5NOB)t$`q-hw@9>O~Q2zDaO@ zVyMc1S}<{S@B__k-5zPzb0wC<2Y(3RmYC6uo7~e!ar_&P|L%Hjn@*z&WBC(8+i6Kc z8TKJ@CLq9kI3}7aqe~r>>I%wrlg^a{srkZ{HEvOdL);d!EgkOa`mvX=YtifcgbBQblSUFWkXhr8+1anSVt_1 zO8Na2YY?8XNBUwgmx3!o2%pJfCJ0QOAQ6i_wCjX(&DX!8lDd*8N_3y6t7#~qFws@S z&2OH(o9H#XrAwX?h*)EGf6mjBWVkx%q`N##^!rmw_IgeD7 zeSvy$-x^)NTG1x(;|jrz-m{VFoRNnKu68T!E|=Sx|BYUZ8lv|yFT3bnZY_rP-x;fy zt@R3j{Q`Cz5ieAE=03Du8YU8h|}(25}*#Vm%Sf$nup&kUVf>|)|4^`mQV;|Yuv?xhYkWNy4*&z!E! zYm^3ILWg<&BZ2BJjarB!$jGCpNlyp_2&c{7h=cz)Xig%ng(#+1n(pb!5Bjk1`J(UG zIs)68ZFaN|$NnvHmO@rYDDiNN{^Cu}<_erF?2}S1_fF5IR%J(6=rTMh4+}^?B5MJ= z@PS&weCCcvobXZf%ub3Tn0`+H;bI$NY@Q6HgtX5l4oK`QF%8ksCW1#3&4nD!g%UrI z1tal{G%s>sN_RG|^EiUmP6$+1P7=F@o*vHz*dNK;kTzvabI0g8R_1f|#(LEbYVy zXfJkW#u%_6O4W6vRP%t#UkX=nC(*Jdy%$?*@I*rA(0Y+@*9bqaGjV zk}^ysBxrIZ=Ovv>Zgk~FYVt5{#A=pK8ILY%IE2B_#i@wr9r@~8IAV!BF)6u0DKAeC z5d(Yj<4E4d>w2V*j3ybo=+5{f?jnTe1k!E<5+GNmkJPB#s%aMqizf$;d(3Z1Kq)Y= z&yEx<^ghW(UINy}X^%>7^t290|Mp`BFX>!>aoN$0K#cJRb>&m+%3bDBErW1rAW60Ga%Dsb@)%8GP;)L_VqUxlezsySf1__MZ^NRm z-RQ)X$d4#>?+p>Q5}$tf$%qEhEN4(1)GO$9TvAy-b2# zu7k67N|MBoUXHA?4uZ#CgKb8Ws2=5nz;JHzrtUm@O|02zxjZHsvx7fkHu4 zvUV7=Kbg~YB8V}yP2=`L)CA9^45=hJGd@@4F;Yy#&T|t`;~^pha$H#JC{z$X$8F&8@` zI)UOrJ%_UzV!lR$6XuILBEl8M$|Ri09k!ywxFKVjf^Sr&J&?mhyC^>2=6Ck+3qP#4 zG7tAYu3@mTFKO{x#ECd*f(AFva3D>v1O)~+(M%#4s$IuA_+KRMTW^-+F_(FPBIGXFg3M+uIMKObq zAi^XBVwWP28{))0|IPzU&cjHTHB?_HFBtSEXeD8!Zqg)UTboUWF7HMPiCocDC)HJQ z)>VdtZz(z^`VcE!5M*9v#ZWdu34F{c`Z6P2RREauH3p(s-mqW^6Mr1&{$Qe}q#?L) zl7i@IyADQN!;ME-&TRLqxJGAP(|GB#B= zY?f>Kid8hBB~GjmIg?VJ#F&g}A!Z~eVvABXVs#>umn6ksNC8wN6dG^PowyPo7iRP* z_9onvRqE_h|D~|Nzz2(#ClL-pZv_=V{n3xOVz zcY3L9N=|b(tT%sRb;?uM_`}RNM-tNH9u7l02|@{?LbP@QRY>6;NI?nQOHz&mUk{~cPp-6(l zpO7NT|5#Ow>_jw>$19HGwwR-`qU0@5M3{skWw?MT2+27(c7y~|HUA>=`mi~rCMFyO zNWVoA6fue6_3Fy)j~i1S9N$BQAmwUJ@W>4!V7Qg zLF{!WtSAvtE>4|D5w7D(xcf-LV-gY}H@Xqx zA`T{s7i#!;agpO5fP>h>Q|BJP$uTL32y>_@y}2n zZfA^5e#CA9HM$`;Fame?JpB^R0)#zRWoP(yl#sWJY{HKD^)*5`N*rQwB`BY+Bt{EQ za%JO4P(;ZP#G=7f!9H2;ZlZLe`Dw5ZD5w}uIddaz8J@N=xN-^IWvTm^1_H2&Rq}VqUY*%(X)Zs42a0|r9^0y|9y)` z^7dP*dR6AHOz|Q?=M`GU(u`b3u<-f~hYch1^I(Iw|H6%k9Ega3=ss05s;jG0GtZoG z_Aaof%;Gd+>KQM9i0#m{lX;D2%KBZdmWUNPVp2?^86;kTO#(gQ!ydSKcAGC@Q*(B5 zfBafb<>s%sRf~&q_I`Ni>ahgzk*$~+olWe1vnYA?6C$5ksYhEGu_ud#n~Q@;vlp9# zgz+iy(_Ng|ASI)kuj{5N!vxb-li{$7?ppFvG`bDT45y(dcw(r8vnQLYO{M!JkFKa+ z!c5+~9QP=@kFJ*dQ-h3KVwGEh8_p+gE}f4%FL1?*zI1oR+gIs!h(EJO{~WZ!TNb-3 zt`X0hYruP{7aW4dTWkQEsW)eWPWn?}Gr0D%w;80x+XZ+(2azp}sA&SV`_jk5t;3>{ z#s_>QL$x9d#k%1T$z=j;+pWBj?Ja*C!|{S^P02+Oqm}Vb{iY~Syc8yQ+|m#mAMyJx z(tNPL$6YvFi{z?cPG#8^n9I`-X&^}o*qgdqd5Ez4W}93}Kj%*QgXexi(W|_9zVs<7 z=T0)uE|xsP5rfBEqQaQmc3xZHM(NM<_hKUi)PxStkq)%wQ?Bm%(>N`Q_{1=N^FY*+ zjnBEs+Xd8zIzo*6G2CAmVf==XJXeoBASO*!4aO43e0A`g|5vhIqSkMVklC@ zXp%LGUIYRuo}?5el{pAPWvUkb$Z@;xve9p1+Kp-1d1uB|K8SGL+}~wF%Kh4U&*r6D zFm(m|`tz=#d@bvaBH`AwHROW_$|yd|m`Xxr4Fk(i_+`R&tp0?JJ#Kz@WPM%2+Eshc zAKqQW-H`^p)}>p?O%k$cVs|7#+W*~&@BLp_ZJLX(!-2_ z>>0$sZ;J92iH(39`Du^Pp=%)eI0=sCaeKcm6oPqk;vZylNG;q?x zi3}w=Ovp{Zri0rqdi*GmlSKg|33e1X%_AoPE2k)O|7Wk2JAtj*2`E>}9T#`4HkA@U ziqlS8Hp?ZnXKNEFdjet_6=<*2N&)xW{Tzss8>e!ua2_O8&ehXWI5%w~chlWdfj`Tk z1v-$F$CE4va+-SZD#(R$N$&j%c;TdtfeRZx>=2?tB?uu(EJ;uiV8sU^BfcEbufUCT zK}zIwZxUmPOnjYC zi4gIA<;JbEz>ETqPbWp4EoP9Mt`go3e&F};1r=%{kA5%2^%I#>ByV|O$M_(nC!E?b zWpq1jTn^VUmnSmt&JmGag`5NHRr9H7@jDn+vUk-9T>< zG}WhYEr{BJu8@<{hBx7vre=7)3M;IaCM1a>g&t;SWw9RW7m9zCBx*^w0=9@@ctx2| zIWu9kY=Aa#qgSa-k^&P!V!^8Apa_k)|Er(5YJ1pu-GcOOViW0kE=YYgWTcVba*LUC z`3WjwVC0;Htgj$NicpA@WS3H4W>U)(Q>`cnr$DL-z(qT%E?eD2ng-_LxSm;z@n#pz zn&-N;IplH1{4Vs}VanW*}=O|IkuE@p+Ght+zQRc zwQ|o-ZU01y!%eOAW42vmyf=@NIeie+3*o5Q*WqOyYf2K0JtN|TX2#`SKd{sV1`0597Vxj>0!Fu{(y&rZD z-c(*i4k>TZMpm?Np$69EDWg}h?b5G4>&OQwmg`6*8Gc#n@QE~i%i1~A7dOaq>lLy< zgWAxA``~;7u_g5s|f&qjjPcla2UonvhgC{Q5?Abvo}6EM2~lB5Q+||5KYo=FPiKNUa~bw ztR2LEsw2o1ueg^B)=-s-bfv{40lUj|q$5F8VT?G*7sQY)C49`C&RCR@HKtOM%dCh; zG&KN#I7>o^lVQP=z4N0^L#=@(%_DcB{B)Dbf(~nVEuX8(U)^Th>AjS7eS92Wy@Z z87R($v=%(L{{$^XKkJa~Dg>kKQb-mBkO(Q9myGDip^zja-h2wwM|gSAs%U~Xn?P(J zOtFP=5ki=IkfN&!6AtDU$Uzk?jwxm02008$kal=g5}TMw+%_~52_=k$|Mih1X!;{} z+HasFZiqY&a^i`OGPO&M>tEvgQ~BC*F+&~5W@D?7nTRPN?YN*lo`Rt*EK4s7;}k*S zHjsPR#J=R%goK4734#e=3+-4|@g5Wud)SO6dS!}pq`(bVR3!;g&`{jkk=s@EGNv(# zA$jLo*S~lVnlZ+hivxMwA8i6{!b!wd9CVjf0O7u+3G8lL5up7Z1SZE}jZ_c~XwYPC zB@YrX|HRsXTccFYD2jNHJyxO^MI-?n5L=?*vCg11fD*~YXcN!FUy zwC^x7#S6hTNZOT^=aBL+hB7jgc-%AeyVNgv7T!Trh zTuLz*Zp=i>b(5}Ga>f%$_;({g;4@2-Fc2k7Vnb6%L=Zp|6GN8{RQ`!7T<-O^fD1$! zZmF7eYq_ABs8Z@m|r(HX&`K}aTq;s*^(a5iF=EmvtKFqt^^6OIzlO$s@-+pCk1M74erp_8qogA$p>*0AYpg#?LK0!LS~2X!9q9nFTZ+h0<3 z|5R%ko9iR~ta1OMu1~;S9IxX=2x9_R)~sIkAZW3PBA5i`O$31y+qhCW9+^CHNMRCB zvB(_7?I0yp*`?8KjqZ8~_>*V~#6&kbiG4)y?uwY7o~@0Y79J~jJDkq3<+z-KE^%sd zkInLvs}z8c1h@tw2|<81v;_h+Q&T1hS7JSZP7Ck!5-l#bnU6wnO3G#qeXW6s4}FYO zbwq0XJ$F_JvpuRmhNC_q!T-AmABy$pgGZLim42Pb-XK19hV8D(6(38o3A$(!^2$dp z)cGe33O0WsaD9*Ofh1R=^KX=Q8p)gY(yCqM3ishT>-Aoy2n0fLQ^6)7F&^9({}_}( zc++DzJ@q3J@m2}gbnB5reR6+wl5mn?I7qdCn1^i+;eVP{8^*IH{^5LwK}>!zSr$=q z%ycybw>lSi7*InX7RY-Z=uA`hU5BxC6{Qe{Lw+%)S}YPM?vHh+hrBrQl1zPE--l0g~N zf)E8;MYD9_3Fq zw{cyEgC22(Qge0vhbPbi6x4woS21>mF&GQjKr|IF7O@{vfji|;4(-4VoA7FtI0-Ou z8gt?n4Kj(!Vh3q@4~;U8^-j9c(q?qC*`lR2%UX(f|E$0&DtHIr1v8u8aktE7j{ zmWL5%GT0b{6uFVHViaxRQakf)tHP8&@nCf0l;l_nR@szm(j7*T|2axPZ#{3A6G@%7R{{kU3VN1S??=>F9$lqfDi^hrBWp( z7pNi-35ggnl_1cfEbcG`$^skZz!>(h2^%#W0%A3j&<^cTB;?=@cqawqAQLbdeh*=H zPZT2^xGUONi++f4^Fw*%SD3G2O2`8kySOdokP(lmV-nU5oS+C`K^V3rVU`h^55Wml z)(#NWoN5t*9@LQIk~&I2g&fC%Kb3`c*-sM@K+D)G8lj| zS>gc^>F1G_u?^Y-eSxBchy#N}SQzOi5dJ9u04kji`9&X-|Ao!yfmcJAlq(C0q3<&g>e+D!b!`Gs4l5Br zS7S1$DSx#25dwM<5{eM4DMGHve)CtOk<>v!Cr9fQfH|0=I93iOgrpKEF|ksl1sW$t z6nsExb=v7PNRqs2+iA z{zNB&6M8U4Ckr>C7IQ4U#G-)#Z|moa6vaW`5}l*C|B>*9r3kT4ma$%=nu@!!svrT8 zbNVvzv8H$utUtmSQ^SR^Xo`pNsv!7cebTD}A$dmP9?oYqIkH_xv#SePW4l_YBsxiq zGaWzSC8vs>IygW3X;-Vr5I#zsd*M&BN)Q5ws}z)oHMgvn(XDJXtWxuJvKJ%Sx*aG9 zr4a{m5y?!?^qv31jeY5K%l8n1Ge!H9uOSAjKN*zZ7+Y$}B4^m5FuD*!$x5&o80gwR z*QkH7LLl(EaS*Byn=pK9b)bWq9?x1B^f9mD#h~OGo7^>s13NAu7(h41Jrrky+J#id zhp31#u?=C1+tsZAOIWK0AS&4(9a6PUnV6nZ|DG*W7iFq0sH25|Go@`N0E|Ji@tTTp zhBfW?a1N`m$#<}?=`p@<<@)dIDoxjs+OmdYTmnn;Pj5XL}Ixnnm=%wiWrd zZJQ9xrg5_gLa;kj9EFtLido~yw3qR?;S&hksIK87vg}nG*3(V#;XldSyGPZ$Bs!#s zh#0}=v;#r8fS9G(3oC-NH`Zg0+oH8`qCP*v7!XUZ&s#2a>s^g1xqqR$exkm3VzO@A zEqAuG#`YIISTEqqzgvrjeEVW?8^6dG|7y$%NE$I1gRzK;Q?Le%x*suZ9+5@y>qp_HKp5sHcnwz=GBM|mwdYrV01Y<29mbBrag>&5hP z7b+4GNRoeG;v9r*7p8=5e030WLSu9c5(~PgU$ZU=TgA~dwtFERS+j6v+YskP!w>Pk zkR&XYN4uj*xfepsnWwXhdq86am<1-noX zB_q)r#UK-W>la_Oqqabmi0tgT1kuV5SI=>B&kjL-GKCPaHclUWUks694B^S>MNfv4 zupX1JU&pu%eadlsv1{zmT+DUhv=HnHU;-glg`tfgdvzXKD|coQSp*S)yB$3o8SbK8 z1kGB>`bf2gqTdp^0w8%az0v|vBf!?mgmXO{BSn-kk|~oj9sCs?yF5`S5QCAa6^6Ec!62^RKI~X~^hBL;N zN*L#*vbZ~CXnhgLHq$pU5S~5Wt$i50%@Dv19?{BAm#mtG;h~CJ##{Qx!t2#iAjyx- z5LGA1(!-<5cHCl}|Gl;>+%h6KxqKO52sjkC!i7Oki|yL663?k?-!u$Y?+eQPgV>r8 zrmF+B5_)5F4V#es*}8h81Yv5E>ndl>!iyZG7rifyu||cmH>&N(Z_D3g%~XIrBQ3m4 zxn0)f?GgDLK84DijXlLaslO;g(T4%rXiJ7OJV)uJf!%!HtApQxIh&UE-*J1F2Z7)x zzI?UZxGq7@-CfVQ^4}db6=z5#ehnC`H_yWx9<%!q5z4lX<0VV3+jv4xt#w{^{Jd4H zywd$6z6j)362bk`d_E2mt$f|jbmo5%dNd6y5KbOlF4(^`oqbK`T{zfNUfAd*k)!?) zwCi=4E+gXs|Kt!Hj{OQ4-MR%HV){e4bSv1WFNzMFQT^ z?)=4U94pke=-sj-jgHeZXsCs8tFe22mx0x5btO~kE5e>X%8iQ7P3mt|>U)vpv+YYh z>)oZ!J!FUwPp-yue!}^j1Yr*5LGIIiyy<8xMd=~u7wI&7GDaSO(S5#6iT#t!CtgKj z##(OZ9Bwg=4&s+#D^CqLu0!PctBU(=UacM;h`Mmv^qv{>rWQU&I3!0^-oq>&@qwZ0 z7lEZ3M62a8xASA>pYH0+C-2Z|>5&w(<3h9X3+|bo^Vi^&3@hJ<<<^PPS{-#&PxoKF^UKcT`QuL`0r=el zd6%Eo6G2DY} zU*qep`He@kMx9agc%n?k-k}t3Bj!ui6YKKZ?A6&0`9C%F8Cv-4D~w< zJ1{5RfpBpSHXL|h+r|?!XRi2@V@ zjTWVN6v*Cf`|}5vCpF0ywxrgsK_7*FnRNb<{Da9S^UUK$BEbqP&>+DE3JNlWYKtnd zt8m-xx{?|kN-78|1JJ0}w&Tk^*`mWLCE$`{P5==TGEJbn5L*y7;TZgDM)}tA4=nK5 zn(alA%9_up1~DuMNE2P;%d`H5YO=r&1EdJ5)Cl_MNgPi*FiXoc+qmICF-ukH+3AZ&6d)1v$KrMBnT|` zA{DTu*1Vi6OGN8asGyhfY>6e_7DX{hQei~xQG)`-Q9RMihjk%E#j(*VHkcrV z5vIu7_?Ds&F<@&mYu+_oW0#?g$Kou_mqI29t#}XeR8NTQ;`*vrK28zT+rT#?aNtv$AlO@*!wx?u^Ac3p$x&;${{~kt9?$ueG9WJy_s|wywx% zgt-w;Y=Iyi$ZW0w{Zh9HE&O$2or>aC>7jU%x+1^u!*eJRMNG5f|A~UyFIrt~qckjO zy!4Bk!WyiVBeVsGd?20~8aOP$JhJ+-AJc7lyrfI|@a}^al8khxhhEwsmWeuObA+m! z)WK7|qx0#b=WS3}Rt3P;ci?{)K6u~B=EQj9hgY8X<2eDCdFGQ3{`uvdkCQgrDrTE) zy7K~DJiA+}>FG`t>1uA2XJ@Fz#?b#vCGb=o6gt$8s(h33rV*Zc{;_?YVCD4>VEyx5 z|H{)l=haAo16iOz8VEcGGVn{BYmd-6(jE;=5vn+u zgjx(eISu>?0FjQDm8E25DqY!1SiTZ}n^+?#Z8^(Ws`8YwEM?}@XOJ;b z3~o<6jTPx8kx5w6WXsfxy;?XF$ZThRQd#7J{HQ0LS+9T&jEFY9*-Zw5lbaDFXAlQM z4hcq3o1*;TH_5q82>Q;KDGb{6NCcF{yk;}U+{+}D|H)67RE?733FYJ@VzY+?Y-|c; z$d(xTLy4ROU$2wmZm3BTG8s-u0IlR}SSE>q9;=_te8@AAvc=dqglF48r$ESIPyw`* zrRO~7fwm3xjl?JH9{!Kj~K=Hnwh!JAOmF*RW}uzDDmkgsshja zNSelNh!v&>!CBRB8`d6rqauNAbX?(!$H z((X3=d}&yKy42lRNi3r+QAksW*N1HEvO4lqPG%!ljs?F2NYO2+syTuQSq9QE>)J_0sts4{0ymLow&f&+OD<6S8d}5nrK|0A z?_o+JsZwoMpY%h>-Gro^|8DG~(v4U`0-VU`Xc#4^T`Fr)LSdAA)hkMUTidQu*Fl0#eLk8T9FSTqTs&9iA`3` zgO4d;0l=6`U^8uaU4+QWpk>Zelk8ABHaNBlBxDwWFh@G1!i-Ra#R=)OP^Qc!MH@w; zWi{~I-Zqse8p&P|%BTS3Ivp(|bDy9^$#N9Ypg>DYWS z`w%m>MOVm~jcyH$k{$)BI|O<+<|cgZy`b{TWLdVj%PO8GjF5UNeje3$49(B3n;N=G1!=ZR2XHrik0%u8PjnBgYKt_OJBi5p zw?sm6w3}DAZniDuO~G!=K(T9p`<_FU;mD z!DisBF+EaNe~^P4zv?2<|2@3rKG$%c3R7pH32qA{a*uPC`mY`NqQ)ER3spYQtrIsT&y0aP7+0t}ogLNesTLbR`@ zb3e73q)#c8mWaKb@#8|@JEk;Cv_rfUQ%OGj3%fL2Ij2zz9wZW62@B8zv5F&^D%7+q zqKpdsLzwZwwBsy-$|*u5!&0C#3uFk~lf~0`8jNwpt8qK?*g{o=nM%8|s#!q3@Rmx< zsY{$WS3AR3`z4=ojRvtk^ou`iiw%;Xy8scPCp-vUL6lz`FpiMJGC7)Nv&3gih+CY! zYy_X!n2#26lu+caC5)thl8hHo#$0g}%yD0iCMSGgQU(gy*1Pc49qfb zgeK*}4npHEMc@-&90-0x6iZQwHc7r`0>+Yp#e6J@t~!ve62x{a2ns8OfB*m?`2+<9 z00ICk00000-~r$P00{p81qd8Su%N+%2oow?$grWqhY%x5oJg^v#ft)29n^@iqsNaK zLxLPhvZTqAC{wCj$#P+7>*mR;U(de1d$8jjmKr!;V10?CIMdB<@bvxr?*%B}fQb>< zSb7xA=92&bqSX+B21Y31gcL4z+J&fPSe=FfVAvpr8`@`IeWf%gA4RaW)1d$=&ZnY4 zFS1zSj5K0oVvRViq~az5a3TPYJ_gz2KtlQ`kdZ?kN#v48{^a9N7eYx&T2od@rIlD_ zspXbj_BhED)meFCj%1<)AyzyZgrq`6{wNTSa0-w>5K2f=P@1kuS7uaGuDBsNeg=x6 zS|JL`;ZA^Jm}rK83bbgW1wkt5K#&r&C?{M*G#@GD+_vYZDd7nulSvkY|AtCZ_-C;}!-@;t(mE#0ToGpRHNZe>=svoUpuh2ckl@GL&9wJL$SwEzTATlRZaO zdQ!3iVC&INol5JiMZVrjYM}^)dmeoSo!Q}&-?mE_o-_sP?z|7$vg$yhDrB!gt^CyQ zOQrBf*O(WXYwAG;GqkCv^fru8EB4TJnR%%}+@LM??As2;wvgfqwJ}-?7Pk(UobEpY z>`RJ0)cV+tJukY$ayvU=d{3VOLHv@v0Sn+xDJpJEN`nbQ1!Y0enmnUDE5GDQ%AVF2 zBgpf8{8DE2+Pl-o9k$|*jAu!$w9+e+VhhdgymT|f0z@ppJv77EG1CTR9pp>R4g@Ab z>JtC8X|DY4y6@Nnu^q9;DKq`@#wxm02ld9E(s~DPfiLKJgQDm-%077W6};&+aa@29^E4ulTS|2my+zw zx$-~a$~#m&s|dX46rzk?&-ebQtw5dIX{VY8m-Y9qwG1>k_5umdTfYN^&i?$K`A+}+ zlr1Vh{`@lrpq~8;pkDSTzyb!weg;gSU*vVY`=P9T3LHx*iWb3v`~zhftDsj}0Vx7% zux)3<*ay8*C5DXs1saPMg~6v!{+mcy&Su!0Y4TMz&F zBmh@5aEM5>i3^7q#3VlDhE9y4QvmftDO%AcRolu6ugJxkEU}AV#A2YrNJg4av5aVJ z$xpJF#x}O3if)YKbOf?RIoi=8XS|~xE%K5^;Sg$jBpkt#(y2TK@{pSHQyme>$Vdsm zkd2JwLX0TMN*1J$V6&tqIkd@20t%9P8QdZdQpZt#1dg5b%F~XR$}WOZE_BgVX3|Fx zQH~^QP_tz#vC=I{?oyAb`6P>2=@nD{56g43trxz1w zVkLe3suDR=%F-#V)TJ#Y#Y$(&QkuflrZUaxOLdyloA#8aJEdt*dFoT4%JiH!N!wR~ z*0tMI&Z(^^2M4cKIjKH1s#ujORHdrbsY3OuSiMbG$9grginXk0J*!&78dd9!)p|(n z$dpW!o^<~4D(=jj<%XHgy=qRXnhUJu1}oUY4%4uO^{Zlow%EfuHn5LvEMzC^R~h{? zt_-qBx3n3RsAjfPpcO!9LF?JkiuSaoO)Y9ytJ>DG_O-4ZZ97yX+tB}xv?RxJ$X2k` zEn?n;mL|olfxcE20(L8Y6FDwHlsgdS3dFeyfi85n&x#mjy25=A zXQwhBK$*y)=rTxof0bTX9ppyU?Jj02Nm7~ku_WUKNqzN25SE2kHG37Jjt+9!?0RY^ zE)rg+)~h1(3glz=fRTUaquoipOlGC9g*)zH4_CabZ7sS;f&XjWfn@5mAE66(b=whF z5SNbb*cZ#(mofLnSbgpTWczYF5SEE>$BFwfiSd%(r?lf9t$-WL{^8$y$n0xJj`7F@}dGXf(#v&&J zx-I*S%tV?M#oJrNtw?0a5%R<tIVA1e(E}2*W2%5_*#al`sD$d718`PIM23Siuc=LIe%y z6N^{n?Mc>4sFiEB{O6Gm3HiiB9Tlmj9OqV~vtfjebdQ{v6AF?FJOwjues+TWWKnh)e@rT7}z@q$XZ&z&uM z*Nkod{zQmCN~(c}h^7hOE+i$sFrjU5L1?RS#)su6YSz1BV#N7{Sl#k`TM$YJtz+8w z9rP$^R4L#dT_Ms~#67-<*-`IIPA0PL7=iXpn0tB=`Mcv~{5flkPW!XyzA!v5K3P}~ z8O*b7_R6=RNLjP<&&vgq%LRHP?GBkVv28WS?Y;jTkDr(7_gpW`Z)Ex*W4P!?u=?(o zU~j(fF5!=j{DFag{1w>#{RhzT)+Zs{$14K}8Hne90t6s16E?KBevVN&aE5>e^mtLB zZ&^g}XfcXJ}4AEzdwkzYa5Gr^O z@G=lJND)#X5qnb-Q3nJ95p@CbR7Cd>@u?2E? z5H)BkH5iCeAPH&+hV9~jJOYDdhFoOQhX?<$1!Xu8TVRN&(F$VtBLIVkl*l=F_$H*F zJfHZ9e7Fg-V<(;XgAj2UET|llA`y*pge(Rl(!z(32tIn)3d&-iYRad zL2whYMqDsHw!jHnKnf3pIqvX4J(xnyC}(csi5kK>6{k6yzy&Wt29m%w?T~}h1dQ5< z8ZmN-7eRy+;v;r=5~!qvtDy-jVlQ+9GSSmvJFy8fG&vd6Bh$2kyJHLGa5j9Xi$L;$ zQ<639AO$N!GjURejk7t=c#>(OhXVgFKB!0${n#JOfruYSb$#Y?o!2mv_!3*ta^lz% z_D~9w*dg}7IYNX`rE`zjQZ|~?gIO7jGlZ3`AO&PVGg7dMk^nRI0*Oz9Bp&7pVz`s~ zl|K(MM&K9`4hcvBC2|)hi+X7wOh`FqxtDTN4glFS&R9C1=rvFCj8G{wITJDB*fed! z31_(pJi{YVn3NR>l^sGW{bG_PfjP^8eGw6UZW4H}2bdZoYjpHNx?~_In3HS+B{IY# zF3FF-NG1KkBZDOnwjz$hV<#L5lUTJ0WFS3I;tJ)EgR}!bo8S)o*e9`*5S<7SHm3w4 z=@$;za0qP|Zh4(NX>){uC_pDn20E9HbfCiIC=mfDlfWs?mQ_>bffTxWtM^D3${?R) zp%vPp911k%h#w6he(&-oIar3+GCripo&vCjHwcARNr@?{g9D+4HQIwI;wC-W6 z5==+(J=UqDNSdSq;SSKZ5~MRYA&N*rAOJ#G5ds<)A(x>5LZKevTuNG_eQFR>pe`Ke zWp=xYwTBsG0tbq|OnE@enx-E+VC_6Z+(i*K< zIt7p_tpcG0+qk7q(`Hk;9@d%{ePbQOniHeZKx1+y8Cnp@(u+MZ1!KtxrBH>W&^%XK zqm;5QZWQ!F!iB&=<+JnfqhpPkgQV< zF8N@YbyN+}gPs3sU9{FrM3**+dJ;XWU-N;H+L>tr046#5SFWH0QxF7R(~c7%1rs|w z;-ngV(FO%!wFIGo6>+m`!7eBgU@W?)p0yYJGHv*z8Uy~`V5UOeF zK4wS|S4b;cqY_iHF}}f&su3_<7!iKkwky%F!YGL)%drTG5P-5K+VnCxwlC!XXT)`d zlK?ZcMhiv5Wd2rs%sFU`X(>>o;?CDt-uMV z5wRY-o(TVIavVe*99asPGBm9-Dih?SMMM(T^10{794$*2(KsE01t@1~as~RK9g3kI z`o9IbA}`e=YVjnTAS9WxCUGJvwYb2|3O2R4JP`~pY0^0r+o#nVwhD2Dh{L8)8%5ko z5%7~5#&{<~k|q~oBq=N+2(}^%voO-*Dh$HCGn^JQ9E#ivCq=rzZUQH8k}RaS36rp* zl0d{Oik|{Oh4ASR(+Ux&CnxvDVj>kz34 z8utJ983feD>XU?w$RhsqG`2*^?fYt_r(#c@9y7$a@h`j1mAM zrN)uPu~EMukpOJ05Jefu7%{bX2bgNRaThqW2r;Lc+7Zbz1-??t+u}6G6v7h0R1{Gk zz%x$>0nLXz&C(on?qv~D;I;?xp9I0p=|V2JC9%DswY*_A&Br==-t2TM z7{wz>y7r_VJUYLD!Eo|(h3%|xXFF>R;m8H&lkYSM0e})zQJiRmGm6APXH8%B&MRAW=O3=y3w)L}6-2a$X-8zW|y&K_}>k7H0Z z{W$EL%ZSX&47xiFVJ#G<)4a*Gb=o=RP%08NJqzl(463iMi!ehXe#)h_r_mFavDtjl z*#e=~pM4Nfm&I$nkaAfW75x#~OhC2FRG?#7d3n_@6x*`cdCY9f8OM8Hox}=25Yc*j zM12sQ;?@zt4FxDa+@Pur0Y6_l%U6LU#7P)0&1bZoAxyo<3endxyWQ=Z8GHZT5Fsk2 z%=L{4VL3*kw+4Ycp`EfsZ3+NOK(xR8fj2?gvB{lY9_T0m`_ZTMd-+{?+<+^T5;To+ z+c0umq|gQkRt9C=AqdVBuCm}gu@et25C$&85xy`RV&MwDFb`e^3!{OgfY}*hcS`*u zfrCRzO>LB0)~ zVB|=CHUgvn8=4}4ve7@%ip&(4n7M4ccUYs9>o>GSY9*XaZ ziB`hBjxIfq9_dxWy;(x(SYqj1lIfbB=?9#{p@=!2F6p8U=@YaGQjHL_!U_EtBngbL zM#2T1FhN`}te$R}2RX#JKBTxV#Js-izTWG-&I!A|3Bs=G#ZK&#VC=gt36sF=iqP!P z&g{}2?a?m8#h&bwFzec$?cBcY-k$BC-sZR>?rA>mj!y3Ae(vgS?(EJ9W#H)VK0)#B z?g$%>+sL(Hk=hB-I+@WkYE~#kTqzU-8%;{k-@K(6lHdg~-vYq!rh6ppdL&FZD@$S| zYl7zY5hR_yj90&gBA74 zC_m&;PV9>6BMGdiney{N-}7&t7RA}-N6!dqC{)i7#4XS2 zY#%RDPqzW0f#nKRWDh^Ry_g|Y0+aSswf10jRc_DrUNxa{UpaIy_ib-c3$>mVYTWWcpP zppL^>P6{_a4V+MeH=pdL-}y<7ImDjBX5Q(aXy!y(`+_|mxSv_MKS8@cG`j!$y}$dw z@B0CR`@ZiG@bV-c2w2rNvu(_xB)sU+D$_}D(AhEtNV+%Gzk+f9)1tBr0JlL3vb>4{ zlUSw0F*Sz%=)WR~l^^Pa;q4ezTBc^lPyEEc{PUmxVzqkmzyAOspjEk20tp%{IIt8s zg$TI~?xrvlJpqt3qbH_<(JA344a@y9Crq+wwI1N?$kW|Nq8h`$z z$?a&&n47k_{R+1$)~^?5w!AAK@7}F@H*pa_MnD--f(aWgJUH=TQj8rJZVdS`Vaky! zlZnh$b4yZNTb3dtxC0G7+Uq%RzWF}nzE@N&@G<-VNPkOL_iR!Fo6V3qC3dv zc7O#S6#!(DEdc;xQY1IJ)#!Gvs85G#tDP--+HHN`Zu&aub_=De-l7C|#a5wHw}-Df z{(SlM;lH<^pFZmS`t@^!Zmg7`18qP9MRjw{6;Q9Bd06{99; zB`Tx1sj8@Up(2GejoQIVD~9Z`2csW3B}G(MGe?BTTkx^~>Ly3-#^6`<7Z++nVu3nvw8SoEaW z0x6o!293V9{WCjm`2@0$?)mJ7n^w2+7AmMxY@%pOifkGQa0#J>_R-IBDrl=2OW~;; zQ$l6@vy(pCiWC)%d}9oBoJb`smB zc~bXBukyXm&Mq3B$|#MWa(G?K7_9k%n1_DD=$U`MdFriqK6~mLQ*8UoS%&G(Pv?Bd zPK9U%s-oJ0!flI9riBzym~^8*CM6V?LV@{PN&>J}qyPY;+5waVaHdn%86TZUVJZfa z>PJ9HRi#uVtCqZqSe!Wtt^78th{&q{Qo4f3K_IfB5VlQ(6FFb8CPG1sh@>MNDT%XW zIFgn?D?%D!&_%k{l1^l(6yKYiPAbHqK3$|YlPFiYTA@34*z7p%l8TBx#|6(t$R4D~ zi97DWsibJc9amh+r#$3}7AXuS3=_aKkm8o3xWzRHm14c6p$mg_Pnh>$DA8{ z?6yp0HnV2WBxc^)BcP$&YD=^KI#7WSlue+_NMjYbkSj`I3ZBG7LZ*-vPs&L=jP%J! zIr^ehCUG@)7=;s5D~0Z;Lc4P4$Q80FPkGv6ly+%uYWElmFZ)HUmhdiV$Js_Xj5N=3 zAZsYJyNFVbC#9eqPfO|hP&ZvtJ(6lqdM7Pum`s||S#8gyc}gT_Bv>ap!K@)L;nP@( z0zaL_M1GliCDLdl@PRHjq20lIo`fVy>;!rZgzD z8hlt6(691pS7!~D2hmz93}I+jw~7$5Ji;uxHp?V;byiA#@;+|0jxE;up%8^w5yH-B zNi$kkxrXB`T#K^uvb7>ENzMRT8d3VUongPNTxJZWbK=4zcA#|5P zYZ#JbBh%WUPPpZ*o>1r{Iq6}P!1AayRw*k#-ltS7eZ@`es5dtGqLG`#DcpXMj0QDV zQ-svYskMusS3J%nK8Kr0pvY&OAR~|jGaYee>>^|^7iYLbhEj0npS~5YarI5ye0Qwh zzzt+je)}Q+<>Cn^?Xc-dhJ_~w7l;(o`ZFhzuu4hjS$BZiWWfQIN<@8-eRZA=*5FgM z>~yUaxIB4yTEZ_|oCdy}otJ5(;BwAN@`q4~ae1@-XuKiQ=RJoT(EIbYx9OBCnlc^^OKvEb9e5c)~81KP}DUi*7zeGy^a%B zmJL+uxgwWbZ4>v{#1!7X7EWL-X_B~F*Gs{aQjGn!KynfBJ~Z~C)NAZqD7-+fDJw6t z)bh=1iC{7hCBbxt44enO=LycTss&}Ho-&{KV5lrU@l+|2kb;q=5QLo#O$tB@6r+-` zsG#NlCIJr*!ci|(LAHQuQUg?#sI2NhRN1>7I$}4r}P3$7pb5L`bAmD1yez7do* zs-Z6$7T8&l(P$&8u)8;^iKQ5pABhTvcnVH=2_%_>)`22Ppb2$33fs{fAj_|}s}6Sn zj9btm+KL!10*cz&EG=oB+xnw@v%%q#t%Ax1FOK1}m@zdnP-qL+H{&2lGQb1dZVV3Wy1p2$`@$ED%Ht9MBLKo%k@R z^RTFU#H$0b#wiGQAf1vZhb~N*j{uR&QoNYJ7lv{PBNhFrA`f=E!ypow%y3nR1th-|#~ zn=AK=wOaGYka(fusTN(6n!)O!PFSbGdNTTo7F{dFH2Seg;2k5G$s>_Tn54-zIyN=} zktcZzqd=o$!x|znk)(KwhAEgC;S-FJiK}49nRvl=nxh&F8BP$4J5n6QsUwZ~6Ts+7 z?ea>E0gTQVON~(;MN<;an%@98D`ICVl1ppX}KLHJq z+mht}!|9XbsY6jYhJZh5I1)u`i)JGYf+zX~ImO^ADn{%xM~zhtU(8FhmJa z#A2B|w{)BiJ1cb>v8mIEW5F7CAcsvf50TiGnf$TiSdq2xx>7X2BH>N{Ci5L86BL-> z1{&kG;$#w{6dtWe9^2T(cIvU@35>t^6YG@5IV#J}t45&UPDu)>@C48C9KDud3pG2w zni>d7;Y0wzN1zxHCJdBKkb+4Fly*#j+fxDuAu2x$8r`@qLV+On2?{QVr9xAn)=<8x zss~f~N19rdRh!OOsTIrg8=KP!ceLoW2$P(2^tB@_C$Upzn zzy6aD5CbfRu$}TykZ-A|au~qlRHKGE5|`keqTrn%^}(MM5_?)0x>%UaV9w&q&D2b! zIdYu`@up4^ORfA$in$~0>ZvZ}QtcW80SHr|7*p~5kTBJ_AXLl$A>@ymsl%~&OG%Of zsYshZX~Oily+X-TpSdoe!pq*<0;+hpf`}?^DUGF2$S{PjT=EVq`xS#rP`v4>U@@>i z>jfoR0ioes!D$$Cp6rST@C&iNzt=tNtq=|8?Mw$>Q z@&r$9HB)Z=R-6)7<*J2%loP2^PqzX`qQIe5%Da}3gpAt^@)Ce73>taF%Y;CRQQU|+ z8LX+PDzK@gtAZe!QWb{O3?d7bh@?n{ZAgcOSc!aCi;UR+hHZ-ITuRp|)piQS78+3~ z`I9R3As79ja`3Q|>@{zx(E$pIk+7D996gcp!K8?Zw=fbo+6q;SGndHOd?AvD(u_7z z9At%%sI-gG^OJ&cJ>nxi+OX15fU~IOsSo)RsI6M9~73YgBgV54}riB zf=e+^;vaO}AN%17LLsG?qMEMz!itE^d@LqOgNihy8kFl4foh~f{lj*Y7nAagEslG(>hf%WHxO);!J5)lln*%>fjNTg9Q8FbkZ( zT&=h`wy@SBYF5gn+13SGwOb2jbqU#hlIPq-okfoSVa-{F0@vXUSK>9^;w?{>d7#rn z4H9);t9X%`coP5(nnOvNOo5b5NQ5ec*P;L#n3&C>7{JCN-MqRXgN0CnO(635jAMz3 zy;N7|P!Znfg`bwlTB!A50r+94P1C0m3nww+L~>TIjS1N6z3Qb|nAqO!WlkdT9pw=a z#2q<&B3oU$FMX_!pOH*p!QwFvRmLUb#5H68$gRx&4XMltiXL>5C#GDXNC_3564-s! zTmfCyB%Q0Ns4bbzPMOW{MO|+AmQn2%5_YF!{hdaZkmCjA|BYG8?ONrk8S-!uq3D|(mEPQ4VnhL2wm_;kxh~vj3EZgV5MSIX~e6!2h0*SZ@iH+I&omh)?=7}X`oB{~|)~T_OBx`ogj#|pa!X4a^-Deq5 z%w4Q%39MsXoN%cS_HeQ0y`i3nA%+3q@X?5)bY+Fn$tL01eBRk6L8FGkWVRU9nh0K( z&>0uD4FkqqqabLanA)suTCCMBr*+!@9**dW-mj}I(;=3VoH$)p9zbb3;Ye2EgyAGv zZi($3DS|uBfY!u#E}zk`4%5I6@hFedI1RBdLi<9Sef89ad)&lTW1n{1q5f$#hFopc z5~Xb8#hO-1_CZwKrhtZ$aPg4uIZX;;3(>urZ^R*l)6s3&hSc5FZ`lYDCPga7WN((X z$<>{oO-`*Wwjx?q;C&Gzp4?47j!@QXQQm9)jVbiR!1i0+WmQgEcH;PH;*y?6`)p$Q zNkRoCg{;7#lb|7BrW0Bk<~m`-xH4u~dB{8oW&J(f9vf}eG<*~Q(FW(yhi((R^U9R3p>wo>8~;tvU8AfDkgWiAWUR>hg_ufuLcL1|dd-X?wt zNn+)f7>YqgMVnGDb{h$*=tBOe6q%7EWdfA6!Jesl?250aGKU@cALTaB;FOWR6B;oj6@{CX#MW zVzsu7hf3nYW=>A#+1S?IIDV9EJ?*_dUj3a;uLW!u8R)Zq$yiR#Ka1t>_0L(pa>g!c zpAya1{t&&Qln4rD^<6Xn1yZCQ(>jZdW{qfaCO2(2H*N3)5Z6#`JI8ZuUTvc@9_h_( zDp^06MTr~gh=crz)zjIdtBB4BKQgK*cMhL|jBGehZrM>$Vv}w+(%DV#S)T1@DJPP3 z*|rXL>QY~B85VDdzG(Aa^@&z>R_9uXF4O%Q>Czw=CMCs0qH^xljE9m0Tkc-}yzZ+Q z)!D%B7uv*wJB?H+k4>=$MwIElbxgt0X|BN337_zg!uAT6aJ|lUZ!J}k`jSNC62lVU za~IDj5fqGAOo`Y;?6W|+-MYdtb}ZS@(F79ua&d%{O*#%_3K8F36^gOmzvHChYDG>I zFR@~4-6htzP&ak|BagG?9+4!scqK>PH{l|jIz73aVv)v;DX3kxcqm|h$9YWbDw*Y! zw153pci_f?5Ziwe#?9Oh=o!T4z(zegx z?uKX{Ht+HdQ>aDLf~yppO8DqF;iOT~dJftjON2mSMIQ^dlvl2T(NWGAz{pB=v%o}l zTQ3Nz3ZUQ*h08hv>+JY&xNiRtq~>-C5B<_datsfg3{U;l50^#E9FDbQ>4g1^jgHzE z+vxB{7srYJ$yX2)XKHT2npySZ{nmX$rXkuyWbys#{lnwk>=Q>uaaWG+?hWZEZwtGg z`0VFoBL8`e2MVYKS2!n6@Y#56gfhzItJYD+3Ys%OIo)5M1d*r0M{x&Ww}qRDsz<0h!P`4BxTDUK>-oVN#s~@Ai+`sMvf%Ku_Q^5 z83hg`cMhVb7Qu9E~oI!WaNLqC1(VI($HoY1(X~VK- z3ot9vF4=M#%NEw%uCM7$Vcn6GQh1Wddz+-R6JW0t=C@M>NTDrxHe`_8$Z=|^74F-p zW?PBWov_{Wfvrfjs$Hr*`Su}6iJY!^ebD^$-4Y$RG-H2Bx#b^#O2Gt^ehKbZAbp%T z^k9RWbVtyHZlQGDNKJv%4ms|4RgQ;Ixx)=q9>UeiO!Sdc&Qwu}*v@b;erT45BT87_ zirbB}9gn*C_!f|)Nwq?pZ}*rdz&&n`RNZt^Y~o61O2|jb7VX>stz`M-^5ZL1j`{D3Uc(LJ9de9#qMGCDm1D?WGp6r5Hq4ta#Nm*G{ZVUpI#mhQDAY4&bu@M<n^{8arW7 z8?n)C;Uq>GHMb{8N(?p~VI;x0CY$YX;?6z4QD>N=5UaEawJ0GusQ@z(MUE@~9=&Cj z!?w5-5jpX>x89&Z$tT4Yo50tSLk!v~bbv)?RIADJh18#dOFP}5(|wULp-~`phZ!kY zZ$cJ{GzZ(^hrdDfGC3TQRCC#3gZN>M9Hkv%SH#X_9yjIaX!qPe>P8M?BoP&zlty6| zIN<~*h9s2hTDf?ZSUP@XtgA*ox#VOT9#Wb?0cX!yv>Ey_n<@bpvH*bkH&Z*+dAcUW zB(=UM!IKu$l|xie(g{)Jc#3RL7dedVcqe6zIVp~^m*P)1{nVXH%+K1B^E~-9z0%6l zD%8-p)|$InllJOiDWQ_mjw>`fCD2rtS|ycuwXweuT5z@G?3rh0B>!OlL*k_uU)=id zS6%uhfa4_QGTV}jwjP5n%Ur86mB|dhRHK^KP%t$Xgw1O**cu61@N%-j&nECv3XVO@ z9;C1bQ4HmdR`9GG9ZQ)#Hqko2*`rNqaucY0_OKZm5MoU_AaE?jjj54@5^E|&DO{06 zj?f1^FTq)Dq6nX#;D;zYn}mLbMj+sDv1+)2QcJ$5MFb^;KE--aLL6kkE?sC{UEvTz zI20B+f=EpzY6#jyVipeZ5p6CCn^ykV4urr(Hv^#?Ifj@ry)n{mcHzX94wJZ{M8__D zn>cS2GBt0fvcd;d-`Zk3S z_AP`ILyRN@=%~UNhlkY}$T3F}7nG5N3Y@^506O7`gqQ+QoLb!>gEy+~ok=BISkQoW zViV^jFM8vgRd*^R&YmRidBYQ<7;A>dTtS5@%^KfWwxTO}=E_Hx>WEb~@|H-YOjiV< zlywG_uqkb$Tm3uW{{kbxij~WN+DaEjv7^z*@C#n{@~C0*HLrToI^)C^ct)!KY_TL#E0R~kT9TktkE~EbT3DH;R;Q)^k%*8Y$Rmdb*OFk3ARtQ1 zi})xbg$xIe9754sLgbaS@o{Y@0_4NwVz)!mrAK#LFc8!whqMS4ZMa_m$kRn!54yqC= z4CSZ{nWibIS-#$31XS?BRC~xO05Vu;fYWKuI;VC{Qjj5?WXMQ&TeV1VmddQjBS?7N zNh`l)&p2pL;Hl3mRoTiOr9#lOWJsvAQ3>)08e9H>3xI+7 zi!H5{KaFZDT$W_u0y%oFx?pA#7_?VwK+Kv8W{`vb7&Ng4Jy& z-v+D+%N(_0hD zWf4riizDvyy$Ob*|fy7KL$i(u&i1Sus zFhedw9|ocuRft>140UUxh!+D>TKp_T$5GRn)3{$ z^E&U8t6XU}HyRE0uXXg$qy(#wzphBnW@~eZR zdFQ1bc~ey0h3sc1%bV5fx0k(d^{jj8OV;_oQWZr0 z269;$<;PIu+=DEIc1>S(fkb7rS)I9=JA4O-XhdAh5neT&un-p7ga-`*Qp&UfpUp&h z7{oRNAdd`$4>A&3NfK=&$=_W6$Gq{B{$R``3C`n4n)odVrnw#5xkVOE4oRfeY;0PZ zbedtbo8MW>g^8LbP1LIu$HzFz;k99L02;|u*K`oY#u3Nm-NQY+LMbGdn6XDi6jU44 zo`krb6;a1G9h)L@!gsNr>zxt@av)7ikLf*+WWW>R1P0X*3-IjCRqUNcfR8>M-_U`Z zZ2(yMY{h`B1#s;My19k499rNZ&=k6uiU|;7VA$8W-@OT3NAVj-$;&UE-}%vtN~u`F zAq)?0-(^H0Gd7&|{m}g-9;$`R5c!x@MaS)s#0VYW0TS6*wE_c{966d7q(}|yY)vT{ z#g@&7B*t8Ve4vAbUW4TS+|)P(5%rwb(ABv-Qh@ytalp~hp^pqI#EGPZwAh(Kv#ZIoI@?XqoXmv;OR!e$S&vS%(^ei0QVd03NQhdlOj-B}ML-|$WeQdx zB&LYOq?{sI9N&jPA0Dk@tjPwoSlJ=Ua^&@49ABRCu z`uUq?mfwky82h3B2EGv?&KQJ5b>xJV9UJZ>{~1P~Bmu!JlMvAcaj=Ou-kQfXQAvCy z8>xiiRSipKU?g^6aBA5He&Ed^ThH~}p*7IG(H>Y#-CY68U`x z=YeeD<;aZ1h@nimScRpXf^rn7;U655&Ticn?4VjfaDpNcNF9zuHzXIwyuwoYVX-u& zOFX5su_YI{o@=`1gq+HWM&Kll$+8Kj1~!|lG zVbH#WX2H}9Q5;EhOqBdp6l!wmZAlC-k_-d_+F($E5#7!+>CRdZ*;3I*E0|6hJq?+e znQID-J3@`42F;@~jd2bqJ^mr2rkNM{W~T0AyA01cT18qAM_)xn$_xiV4pt4;ptLOH z3@+r11QJ9N#1K9yd1@VyT%=?jA$E`pP0`ego!!|HNl3CCv4+-YsU(0RD@yw3Nw#F> z%oR<_Bx6{M;2|d9p`B_j-fAYw{t?qok%XQq()M|V>J7!IAQ2MnPNql(iRwf;or-3h z=oSS3!AMAqRvt}uL7Pp8rB?!l2HM`MkkdFJ4O`ku;8=zG1XQq8=lJ}JMr=g4B_A_Y z8!DdSr0B}CR9E!LhLw%Poe+>7r?-%l;wWV|tJj+!WRbWxJ#qLjVe(uu0~13=$nofpC(4AO}eVK)v$jnFLK* zE}Yh?k)_ILmlbDz%%hhrqINw{hUr>>36`j?jZrw{+5lEsut>_#nWeO<4K5O5fTz`^ z1do(wMcQh40Lc>Gq?h`tbr|l@oEa$5XUbYqeljb-&|TyP%t`j==#oe~UWkSQ?MFa5f#{Tc?q09+TU3rL{IGExbQVT|F# z@6XN@0@H?Xg)g9)hi?!^H@1mA9AF-{gL2XS)x0eY%9(Z6ZB{_v4SokiUTEJ2VMP|pMe4@bMWK3nP&7K@C56&2t1Ny7 zXsk@G<$m#IXoA6o@hE_FaYR8fkAxW;h8Id7^>z+PEXF2894&^f8LBU2rY=san&CaD zPTN+fHK_I~OM6JLH(%bMT;d`k#l23lP$+U!msRn`T=mrG^^_}%CJytG8GN#%N9ePf z9K7wCTd3w*I#=?cg@I zM^XQA(sI`$RWiA@s5>!oi`vq_q@a0Ui8@lIDV&wU5NQ`I%Xcx5w zN9mW~N>`B}wW;$NRjLWM^BLVXavqz3yj7&h;w55gt$+kxM#n;QN7~dNhn&TAuBwV; zg>x@bKwBMYGO*tk1gI}iVyqNNgkj5K z4jwd5<1^~AuxHfHPR3scHp2JYU?eufD|W*_yu)9)0IYQXjzldu_Co>| zZhPu=h?z(b#jN4?p*uPpIUPVZg;@(Ufi>OS5=GrK*6MnCLIfIVc2c1|n(k?som$7Y zY}T)iH`>?LX`i-w7o3*QI+rhVVN>~RFf+bkyl>!lA!A5|b>FozBX6BrYEp-QQ*$*c z!UTRyk`x9)>@kCTvx9q>RKD1&+$gMI_<%J3G9<^`?~dh9WJHTj7xRSIbp3>~eO*?I zyNUxzd7x|9H=cvcJG+ZnTGV)1kM%sk1UK*xELo^S1?55D@y5!QUQnxpo!NAZeUk6; zwOFg6J2|>^*fA5c%OZ9pM8QZ{`Ftlc!&^CFJN#gW|CZxhn7>~DN6Hk#>1je-lXz>k zevGN_U&#w*C~~u*cr$3X!)XXk7_}Eb2oS(&ASr?e2MQonic={83`;G1C^2Hig%>Sm z#JI5{Cxah7h6D++ph$uPHwj3&Ql-Fw4j;yJNXn%`f-F;dBqxAeD{`fJl56*qs6&V{ zi;^pswA3~M+)8nCIZ5D2fmE;7Z0VB!(8 ziQ7r1SS3+)igy#$Nv&bO)@s(QK-vOs=f>DEnc7J&0i4< zCW#I%gE%|MJMiKQG@*qWqKKo3G-}j5m>!ZZBtx^aDNyyqi?K!l4T3Z#fnf49M3x#7 zDkz|a0t(ch1o}xTrXFIol$5w3rAC2nJ#)TrAc`OxV~k10D4WdNZo%CQN*Sx%FV3sha`7w+=fg@YtlTQ=w=(Jd?Y1&$ zQ$z`Sv$|>$sjhsp9psq*E7%@aHrXO!cs-)7;g3jh&mf68VQ=Dw$v`hW>LTJeJn}9o zuhE?@(hj}%XtG!Um05nz*poJ4@1=+ObExLetVBs5E^-?1r~VQ&kf;TDBAP+scmm4G zqce0#!(j)asx(SIq#9tb-rZz1uqX^sinQPrE~_+m#g)Xn>`Hshx-^S!FoA}=EQ-kD zK9cSxk8DiuAnC@I$h@&VtDSLOl5$WirGj=FV)N1p-WlE1ifk#!oY(T&1OOIImoVRq z6sgLA6HYnp#M2!(x!BWeXea!V&}hL!sG&q1t^HAqWRg80lRl~xc1(TU>ZFFgG%6fr@bkCV)B_%oe0Tj!N7nmXTlwP!(HQ#SX$A_gL&8+woX+7!mt9V?64%HjE02?rB(!!mIo?WG<EnCj44v?Fx=X@@=P6kFIjgdkIp z0!wjXt7GlihHv>3G9 znG{izeZ@;fXG}@Xj2B~0OrcMc;MteBureLxm`6MEu^r)xP_3{ioqT;xhIf@=B~S2+ z5`>^PGQa*47GQ`tb>O}?7#%$ib3YPLKh;RY+zt#3%lrOYHz-koMcRyHhVuGN)YEM{hg#fPqen33ZjYFx%8coukdsLLLD+R4fMp@T|!%4!iY zn^_*5*Gwbk9qk~!$tl-pntILQ>^Zdx^BbTqMzBQhUlt0>=ejK&kchOKkQBr8JwrW` zbq175QnENVp3i(}*#sOx4dSzu_Ot@195cZ_YEKEJ9IQ=MTSS$%`_4W8d8Y!OJNGkxH>XUgW9NXdC9Osg{Ji4Q^;?@)QCmjJ#LG#EbmZv3~jI zgN*h&vXj8d!=n@~qlrkUK3tD+{k0kV`fdGh_Vt{M0AKH!o&57G^2sS&J&eaRL9@(W zy0>QDEoqzsS+p+c&^Evd#GU0=;H&nP=ZocG8ckypMD~1H9?ntA4`gu-WVFQz|E@Eh zq~tXj<5kpO>F>9{D&=Rtc3sqDV3VaZY$aoo=feI3kh=~-wS=dvKFpHt?ksxlf9?f0 z7{e_3Yy$tR0-Npv3yHCeL<13vu>_(Oaz;PkDbacl@QN({*3Cx$#I7b1LDJ4H#29Wq zo=YTJ2PQ}*d6=spasmf=a0f+=&4vst_>P=*qXeyQGmemZ#$t@Vk48$(h#=1KO5@~k z4cAgmEQ;m6M$IMC%q0{^@vtxq!w%9EtxKBi4B3bis0HZYhA~*LNw{UPV(;2&qV~G& z+wjoA5~F!|Z#duw);KRK{7dX^4fNpU-XslkFbCCuun~uaYTiPpDkaB^#o$hY;4twL zHL*p=M^_lnD!yg~<)w2NP%JbAF2n-KWTZnj#3kM@O=fbA-W7ho=vp~5G7#d7#pbKz9-#$u53tA5jkh|>M0Wc{_4*LE0B=x>6R|)nyxaK zPO-G{N;pF^a*&n?V$8@wY$7P<;Lp~2P8K1k9ldDr*z5<>>^WA56euCb08Z|3uq7k~ zApa2xJFyu94}30a5+ngdq)ZV?O-5>?vyA8nJ!@SO!i?ezlSUpDn-P}m`NE;kuJI>)glL1DpDXQLAVZY9MyvymGJt=vIJ8^ z%2M&!gvB0cDN0VF6*j?BEJt%XNBOjZ#itcHxF!fMt^0J?#;V&tp_(4a7rSnQAdQftl_@GSBNUq*>Ep%JhsFg5?|8wss% zHjvOfP#leNk~*Um5~UTC!(m|3SlW&%B!LvlffFQQC^Sq9V~~8BkRUgScmz@}7(zVS z;s$+C2dOg$t+Vb_qV4)=Cji79`Xdsb;vVkdANuJZ+){+Dq#S-wa`Lj?fzC%9se8}y?bp61rXFeMw1l#CH8<)sa&1rFiHCEhSx zc2Xy2q$lr?k?gQ06703Eq%%099c*D>%FP!4?4de10R&O8yI!jt_#`Fn!B$MP6(&J* zT238paVrfmYuZI~fW?Urt=v*(WjcWqge?-w(g;%c!eDDq!jvOCsK40;KUv_ z;cNEpI72h4C6WnrEq+k+614TFiG;TC=xPlSkS8+(e=;^F6#_&#hC~C#9@@c8 zX#z#512^3iVMt^Wa1%ET0%h%?9Hw9sTEQJ=1xGLEtz?7A)X(NN2jt{cAf|v5I-wg7 z^-=XJI;cP(`f+y%4nUbSVYz`$3}Q-A_5)+0>RjSZLgQQAfhPVz09?UKuS5|@K{<$Hb9DGCb@x&Q*^`s{ zltC#WYT1Y;go!KeQSPXJ?p;z!lnIN=ZS|g7h9HK?%^669CvP&i8IN&OWKPT6x9TOt36lG9AH!Yh>q0 zrB=Ao?1RsuKmi6%b*6;>)lGQT@+-oEjZkDJHPl<)Fot`wLgjE{6AV;;vi1;6V@1;^ zl|xE)*B(LxMZ5M&yi_z^s~wVOCHS|9Rl*&(b3vdOSRB~w$h2P4$z6z+2)!pIP{fO? zq8}+iVK`%GHbHZ^pc9~VAZ`qXo>WPjG>+9Nt5jk^-~u;=X;W_MUGG5zZ+1@6H9z7d zbizV;kwXbmmJ{xQ6ZQpI6hX3-KoR(sZ{0LMT!|A>j9)!2i&3zHg4Q$1uK;tR;x=pw z&k{gu;xP>mAu=U%5t1#o=GkN!QVBOOSqxKuwoIHPQ+Iikdbv{-LtEs~k3x7!nT^>oBJ?5ukfRmg*CmhxQluF<1Y}nDGpW)7FSzSg%t8s0fWL;YlcVV&7jSyl zc<1s;f~OTFXM`JEDfG^#6zXJFMW_^{0JfADMeNxfW-NIXA_&s{nb|pwSxhUApnkpNwOyN!)6?DMtVg|-eM~gffQM9fLa=3 zVcKFhR%B`VLM?QrLDnVcvUSelr^Zk*&xqwh?@Shvi{VOqR3k^vB4-l<;LPD|dMr99 zaadL=hA#MO|1Rq|aYi&`68h3uzHSP57AwBSix)D(QY>`Nc;3vSh07)_95Pm_@fxrHYlP&&%vfDwY5~viAoGB^w&c1T`&C znJ4g=aW{4``*uCsm<1pc%C*iUw_y|ZSZl&J-p#L5FxmFhoCu;HvoLsOt<^{+e5Z8> zInQ7Nu@iem5_mNf4G7-wlJk64)wpjASEtF&Ps_f<|M>bL`W1pBrK6R$x&@#UYTGLn zc0aAZ~^>8yrv(6$+Mo3U&6f`UI?x-oY zihuUFV-Spy_OG*B#|T2I6Q+bIF-b4cCEz&1$H^jfWgEi60G}w#;1f-NG)+Ccz(M?I zMZ8}BFlS$ilW1ilDi@Bm{W=M2q8FnESD?bvb}f$F$LEewmSJO}P**cJ^=EsT#C>@h zC+vQhxw9`YRf`$PG5eV{g9ImKS;D8k2UA{Fd+gq5*Sv@8m``eT#m2H**yxOPxMu)U zK&-!_^=c)zOz(!pL4~EmL)^_pT);QOUE_k%&_v4SOR$G$&&#M2xZy};+s}_QDgb@D zrJJMmQ*x0|FGP?)gE3)EyVZD9Ml3eB(SBELOHH+Mw=*HT#E zrMO4Qt$ntW%_l@?EILrcXDKmeVg|x*ol9S4*shN~{DUE62A-0ZDQQljW=?{*FU7z5 zf>)iK{~|ke6)_QkLv_n^T~qE5Ct<}|Tvs^c`y$sqv5afbIV)Gf{vwqnwgy=Qb&DT# zvVDA%9#CFb*8)GA$y>LX?fs89W8Bd)UY1Gm+Qmlp#l+Q2&CBNyGX&I~!}oBNr!Es8&f!1tHz~#78p#f7KUDtD)5;+_TBiX*Kq-L& zIhEojfRg}(3MmPA2r;6>i3ukOu*j{P0F4?4a^yxXBR7Q-Ep8HUG9}8DDpf+{|74M( zfJieT(!6Q2Ce4R9d+Lm+1!B;LLj@E)Dl{okrAC<|B}#LP%&7uMS%oQa+e)n#C#8&e zaiS7M52ri?dluqJwHLYB}Zq1VQYK06Vnw8R5fE3*j zcR%#a`#101z^Ov)I!SB7i3p89?Bx7ma{&&QFYG+2A;jv^qs!cuavLY{sS~Caubk6) z^_{`5qzXKK@A<;(2fx2tOCJam~{mvN%VVwbJd&O@#|R0=1g+;gIO6uM)J03&k2;6M*m z#s!Xx9oFJNCn=O#JNHyLP>d0&)>3Rot|VhbQ$~qoS>8!xmX=#iHOVBTj090R2wB7l zbkH3HV{=Us)MRZARY*~VQ&KpQR$3vnrvQC!!wsKSrZr)qY&~SCh0bXLktRDa`jDfM zHo8+y0!YdeP&_@=)J#L|rxd83W=g81OPwm}msOFXnn`|ca*}(mqU67~3ex*N+VuMG3RoBlWRsQekV zpC`N8( zrHrh)iuFYig08n&T_PNjRKi0f6~YwrW&}eCbo@+JpyTrMz@7b(vj6S}O`b$8AYD4T~Il z*z>X2pvO<_Nyy277ZKu|?>-Tnj|AJtn*{x5gBnbb(0W!h4(>z>NTUh_A=I!2hU`la zoLr(h$2G_yib`jbk)dn|qX!+ShBVya+p<(PjLA(UI1J(s>2{~x^eb;#>X+|i_@t4v zs!fA?++8Yn5Hpct8j^!r{-9WrwSZ(JmmA3oTX@Dr|3xBYm}29jC^e}_Rq9bl3yK{# zg-6qU$|ifv;~bH4$2&?vDrPgzRcurqlpxZDTd39Vwy+jRK17n3S&P^z`4F*f;&&1u znOct2Eze}qdg2RT0i{ODQL0jutYnFeyayZZ^$M0$BZ=hn1sq)Z3pfJXW$5rDtnp-Q zAqSa+B9x%Hwry-7!au8>B%-PQX^g#hd!9V-dPZV(WPc5XZPTAZ<0aJre75XnMdYR$H zy5_<|brCIh852p=hD7XXR7P|fh%H$K(jT5}|AtvArwiF8rMk^+N~N^h6Z^KeCGrh& z{fp)n1)zv9Ddc`(VjNBzrzo&A6pRlsm~k>fId1xNVnK}!ttbS#o=8e{J}K24e{vJp zu}-V5lU-K>i8G08L39;u8@3XXwnbue6UAdILNlWtNM>fPVXG@$?^;)qcm-r&;RdX1 zNf^UiZ+tCf)!|UN(ZsgYJYJj7YaS~RLDgolNb;M^l1Mm@_(8aB+2A(B0@LSVCObTF38_OiY-XK^zq!VV^P zxdFOoB>MSW0sOO{IFo{P$Hvi$Rw<-s|4XPzVDeY5WaqmQ>P&f5c;58xYF98BUj-9V z3JEE)v5G9B(rl=j8aj!i`ArRy`g=J4*0+bU^x@QMIMR%I=xrGK>~Ll(Q<=(8yc@fS zt}+%9Go3_NvptJmS0YrRdM8-nZ0|-C=BgNm6Jc1{s3cC}C^j|60cxYFDOG9SP1VUZ=z!(Y-B$5L`qyCFdYD!LKRAe`b`k90I43-T6jh6i)r?Do$6W1r z?Cz*C>4p`kYZZVbVU;_SGmdu=;T3=jgPS zXu(8Gp~;T13^F*MQahmuCC@Tdj`A12SF=&yy9A3fALR<3xgy->bT=imf97YPb0hjo zvhAIQ6IG03Y8bb{)j#8;5qLN>>7Z5|Yl2Eda~MhNpn$00SVLYSQc!{f&C=nb%2wdN zj5y_(Gcoy22`y{ceVN<=E>e`k9S9)@@Q<|;a@@ln75z&&#AJ_l0AKZZqJB6(A1ujj z0%bZCc{Scf6;a`h)QE-`#_;SQXDgULb)?eG@&AWabg8WCX+ z!RLJ4C5SM@|6)#q9UnFky!I2QV>+Y5i(J@#TjfI9b*vKJ6u5WhXbC#9O>Fj+8ZbDs*OM zHh1|)XvVQ2O*dxNn2**tfYT_0j3YTzV>zuDeL*rVrJxzi5{gxGgNDO)uAmUn;ts7y zj&cY$ymf$UB`haVh5uq)nI#;?MtFl)AV))8yFp#EgN76#1)0ZeRijZ`6Ob_3aNKhz z(s6k$n2&l$eFla@0@?^fUUX0~)wNiFk!+-fVNq2J+W`QuuQ4WgH zf~7!!5l0?!vyC;_Aq=>Irm33MH#MtC6+Y4(52#U0D1zuUZDnR2>&RHUc@ayeA+vX6 zEvS!5)=krKGOoEb;P{CNK}aZJF!jh#W>H~o_<$d%W+4bA2Pk&Jq!ty^k+^nF;h9dZ z6A8{0Y&FAA{?Ubsw-f%P8!HK)Aa@phfgwupTZxoV74dJ_GhVgW73PRo0UDFtDRv%V z|Az#ahjST=3uC<&qkTV^fuj5^-_C=%c_0q@WT|yw-i@6h9aCj(L?f zdnIKoA!SfD32oI#ozr_XxQI_fjh~4Uqgk5O_E_K8jT{(5p^=- zcMoPCP(hM}cQo!PNXjNqfP{vO5)>RZ1&M$gyMisL5fg8L9SMgxt#}vivXH~K{|Rg| zpbDsfRKXE3$ZfHhh&0q0`n5y7%AiLitce<<234U3K@e-Gpsq=)1B#4nK_|!aIAbB2 zLI-Q7g(6a*2pe-YhJ{j)7jIwEbv81gsdtk@xqmgddf{hrMXHw}w?=6W9&K+Q$P+eG6gMC4iHk7tw1i$vM#_Pd`@B>gj5cRu?6K27n89WrI4`shh@8& zu^Zbo6QdRX+JYgvXUma_*(qq%Hy)_TXMW1EDC)AdWTq9$E-2Nkeo9%@lS!atJqRTg znK3*RGX;~NtxAvtW6_cr612GTHF3cSL9hiAsS(b%ZfGSnN+o+&dzT#6|8yOAsMk@B z2nefL4px>5QF`A}?11F%qs!4PCg(ryU@VdVnj6tm0?-b}q_iku58Mz0H>emoq9evax++Sg z`vy_0%epRSm*SIRJj$a}MSd8UDe}5wKiXBS19&uL59H92QV=bqzTk^Wl6Ihs$ErR747(7>%RKdgJJBsiktU|sok{9B8grtxJPco4vrv&DE z59<;w_HZrQ#VW|xMa}6Py0W!mq8QV2SmOqV6?rA-I3DJRjjVTE-|0&tS*azND*1u0 zQLG7PcqsyfZ^>e+uCOlgDnq<}Wg0tW{YMdG!x|uXo$1`N21RD6X|s_lpdK=gXzIW-`)+}8&lEDj5V6mh z#Lpx_!5N&vm;t*!D-q_~3ZxLR(RUC1;~2J46``RlanT@i5ytGouoTiFU+gS_p)W5Y zF$9-L_A(+;@q;h&&_TRC>1?v(gT{Q*xS=TGOS3BX~u zLmeps6>?-@&mbixq#zn->QT0|QE;~xQhhiH#;hzv|3e*PZhKgAi0Dz{W~}li)~mZ5 zqWdOiUAzuFx`)iUjI6psj1v7!(EeN&o8T^&VNk75Ih^nh1KV^4Qx2A4L&@wcOf471 zi+sW>X^TO-1aTQ7@(@Wt4$*fZ6X_0TnJj4fA}=yTfk>l$dZRT8V{jx@x@g+QoV}^- zarsd~M5QkkqDd8eNtXNBCdXopWo5ZdcS%ZZeM(SdT_LUkrUb0O#eJG)!_a)(wWkE!aKloZh9nCV{~=H}LED>#$koIfL_$Rd#dqYX^GXzq zLd8@JH9X0z(AKhVe3aG~8`+i0h)6F*DU|T#lOtZPs{y)-mAQz`;!Sd_Y)#LpEaMDI zFsCa5UWU4d#DVXF0LVy(8hq_$%E6Xg?kt6Fa^0P5ymIH zrLc-ILc&!stmum2Fv*&0(b{{d%e+i}U}ZCcDW46V%hX%UCWPaS7fR;!&Ej0=7^^*b zUguawcLwObCaZ4h>a{El&+4JF6_(*wo#=gfriuI@kB-kZIM;^Bvxtw{eGs}CXA(xax>>C$Bz zc3uH%x0b{&qqclBGe)D+?`PmhaZW^C#YGM6c)2BCUOULSp(37L(YS{?=Z6mJ*8Lra zX5Hc}?rbrBrVZn4B!Rkds5Z~d8xYjwg~Y87!D)oNI1=$Dr3Mi}P!?OubaokQ+80q> z?%4o;ZM9l)IaXB`rxWd3N7&0L#UZ!eQKVD>I(B1TG&f%u*(>gAcDvnJybbd6=w1h3 z-15RSsVSz$-L*hW!^&Om5Pa=25#0o>!JEz{XS+37xqt!@gJxms<}LK7eo@&r78BAX zd=hqi#;2yo^7EE(NJ4Af#w(9H|Lir*+LdaOPS@c0x{{sp^+YXcfvR~TBk76`&+10) zn}=2gwv23VUq`aXAC7K-{PZi1)_H%ri2ULO(V&O?_sZ?)k-k`9o*O4&g7-cqW0pmX zW8@G4>!Al6{w}#-v6MT9lt*O8)SiwpnIUbCi=qFnXP!sFETp9}eib(rZ!SYDmhs|j zfc+QFe9p14pN;yfjpQ1+B}=ZoKg)-%;b`Bi^Ah9c{qk&s?lRGaj#tqUOxKjo&ncmq zF-3{YzZO%#&P{^qsE*~v8(>JxIOi49;~%+#)>68ToyKz<8Pj0#r^HzQGHD*S!zR=j zloa9_6uxn{&;IO24G;nZ{|+QrPynY*12=Ip*wEoah!Gzqq$r?bMS%%3Dzw-!Aw!I% z4t^xXkWsXd4Y}|5V3bdWl;OpKei4GTfmUz;RFiq-ynR@GRf?OqDu3B-*z^5Du zPEtaUTTN0mf8H!r|0?`>^QC@<|JlA2IrZ;Ls_*&wwrkb-8J3kgu>Yh@0G!FK#RSOC zKm-p|up!0LY%CiEd;8pqmAkt=rtCnYp5-r zE<$le7*phFr}nxcX~&nSS_?=0%wniApoYqcE4Nm}sww(bq9iCIhbqd*@s89hkS7MDVo|ux3#mZVFND_!B6s#b+2=ep6 z#6*-LiUS3bOaRFO1L zTUAw9aa*b>|Ac0%%{kw4ZE>3bIpGz+^2Lh8zhsye?9Pnx?@22p`ORv1}&MnW}qTth0*A?rHmR|hi(hk^4wasX$ z1qBKiL4g@Xuu&23BFw@932X2$1RYk)-~&Na)M70b9WjZAno5#VkRvKJMv`G1xuWkp z6>H_Ok~|SA6a8zI$S8}%mR5rFJ*X2-cuuoOplcSIBN?&#l4EeceTmG5%uF-PGKV@y zyiTrcZ@#d=YBES5KPp9|ie78&ML{PVh_Ar#I{VMWAcpwiwg>94?2zkr2MUQVu~;&TD2 z_BrQli#twr)}iBEXUr^}L~q(rH|f3f)=Mwl-P1$2_utXWabElErT4zXDHGttmjk4z zs>&8Duwd#5*0N9u2Z|z+Ew_}oVGIj3n6QjFOlK8Ykk0ACV_60y@Qfn+KIXDnchR;@PDIO0X_ zHDH<{%vOXsVj09Z7c2=Ee&dz~>dJJb>qc}!C>-fbYaoGqlbsBiEwc4bw=LrXLf|41KA zRjQe}a)`!w$S57M4Pu(G5JDk@zJfq#ZE-VZMF--_W5cZ{%gMRA8M+QCy-2&5gxE2&E!G8^2n>yqec zSMQqo)OSHuc+jFM>VESU-*BZDEe(a9>wEMZ)fiNKIi^MA==ECzj)8q_RF0FW$2Io$EA zra|&)rMSmXNkNL73ZNCF=xi&>!5q+OWUF_DT0!VZPkDkcwris8l~$NS{}w7sN3_)x z66;1GgHF_lio#A^BZfmEK1#WcLN26;Yf*>Ha50h?D|MfUsexRoEU?02tVUBsFRn_A zt4M*^!xjP{11Ws!3Iz*b!gm^p<2qv-`OxOH{F=r_kUFkQQqo;3&SX<1 z=`M10GLf8Y@4cjUN{ft=c^3hd^Gu}5xjylguOw^rBxb0%9od$yZ0q=hd`pleic&V! zYybK>O_BvRY|6}^GxJw8V|H{ClD!W~65rb6q4u=B`xXhu~kDeywvPaXR5-PDzHW6b;}s%IIgWWWb-9R zeuJW4`yyK)fPM&8$b_ZWFnXo~X+>&$wIcjNaAmlvDP`Az zNP@KwnMtkTH%h+lZ?DfBDPXy*zrr3CfbVe=tDL;B|Dk2}KoFc}qF|dKC&!7L zXFe2nbQ?B^MzjDD-R*WHdePs84MhgDyw{kgqF5S{QGn7x@#K?^_UW`DWEL~5JEYzM z;ZtBlJ;a2v8i%8H^>dkB@ z+#mohkt=BCTHn}_*<^}zw6rQmG})IpFB@uQ;S3)}S{~d%p-r&{A{%nK*z!feO6cE( zV$!3YJmH~id06!LL%!aVHnx06sH|hT11muLPGyh_L}UX2TzX4RGL)5!%Y#o$$#8|+ z!x1ELmO_S4RECI^HU8IR4sc|1W?8d>y7!(;Nlyd^wM8k?<3w z+ZRNQ){WRUltfXRRw@XCYPCms42W_J z2yBSp(!YXJI1UWBhmfM%_%6F6DG~%Dlp?`^(hk;Qw1LPem}7{OQ@r1hL4pXX`wB40 z(-ksFjoPa@-;u1b**l}kk8L>#_>i}Eb2q3`!gzbP;@P^o!5!O^hG@H z+X6*o`3ZTsI)l&%e#w$loD(;ip|B%}h5{}fO0KgjJ4cZOTAY;UO1oX`#V9MQGvqq> zGDYi=GWRJ$R#}c-lQF(a5nM?lj~OKs;gclM2uHKA8|1GXw69HwKesaoLnO0Ida-fD zop4JJ(^D$bgCv^MFa*P_Yom!JY_UmdLUkd%d#ohOBOa~l$JiT0fqads5gu+viY))(?gdS8y*?Kz_Oo! zIo_HI=0aZU5uqbc_<)qIJt4I3p9uf%)nrhHMH!&4fH()#5)pP z#2@c56#@DzGz3i6T!xc;Fgm($dpKzDY;tB^7iIeLr&I+nF+Z}-*F!LY- z4O6;XNV9pI$H2VICe%zQw42M@roEBIg6NNfjELwdMqq@94(z}(bgSeG!-cabDQF|B zgNPYwqr0ljU$l`G@sTYfN#KmjJoKkH;X`obx~+rB#*#@o0h!@pn%8OwSKurQ(=gE@ zh-wQS!gRKQ_({Zz2!Qm=D4CMR{}ROx;)+Hrh>pZfHWbF~a0}6-n*;H>t<1`>T&`Sn zuIAdst(+7spgzbLJ~xan1+lJSM9t|*gpJHD09lA-NyZ`kyT99nzB`o~BPatLh{eG= zHc|pffGK+sBsa-Mknl!ZE6D4hgi&G=z@#j42~10>q@JQMMr%x!Ys~YQte_gLlbcSQ z5(vda4@-io&|AIHt4DVmQgo5M8FMBkbuDtyIf8^DDm6tbEXdK!h=~)XfswL_B))_x zJ|=Tbj2y$W%#Mz9K7qj~FFephAN3#l!qv9BE?YCkf&i72ddnd^FER2Y<_HbS zQJ$HIik#Ugb8?-Inad%xq;ovS@^HjSYKPtVEaE^?rQ?dg4A@|5fgA7S$Wjhodj2rEm=f@j!0vt^9;qO z^ts78R5z+wiD1uP|25b|xT`@S%bvBx{KU_)<3*zF&shCMHMH3-g}VfOyDWU7>EatG z8Z2fs9tw5Fs@;^XiioF3lH%Z2^C$|i9ozEkpm+k$`Wgs%Ia1zPw;1)-b45qFwImcn zy(3*mbCg@wdzT`OvEKa0LvkI>6N+XjT!NGYdCj^LrBcJ4B?5iiBD0?3Gt)5?!;2)- zU{ZuaZNr}66DeR*=mQtqtWub1T#ld>Gvm0!xl`LAP60}tA1K zG~9?Yb#tn6m8$fJMB5D-oQOmQ=DfUJ*FMZFIGcolZBx=!&u=tcr9IQM{6e>4O@m`A zkG$Z5UBk~^L$d0U=!1;wXrDN3RytKC*?QfTDNd`+F;uik3Iz#c zB!vxKprgW6oAfK+atozf*-eF6#$pH&D~01lVWv#pv5eJP{F5&3;)60;{tQdQm;xJL(&%>hm^00$woJsJoP3Dz@5Ef7Nm0sZ$N1Ly^Jr}>tR74U$ z>9D+Vz>>wi6kN?H#f>;PCK&jQW7K@wMJdCAt4QrF)5`@*hyatMWxKmN=Er@N9(&5m#mPFgS@l%(8 z=ZaXIgrH}RAYyxVG_MJyFaf~e^;FEOsP$w+WwzN8UfxvQB{HTPV3Mnd++tZJIWFDh zvXZV2KIU1=-tN69i2ye5pcnPsW0AHhpI{w8I%)cS*4(uSVzZ63Xg`LqJaa|Db*t&m z|HF;P>5bR`w#M;apY|{~%4FQw2BcEg)2k|eripNqjtXv;Hfk1#Ow$E@ifP_UEJe^@ z+5|C)wV z7Ks>JlB5>ga}El`jO#+(= zaMmhtZ%KmgK%zw5Cq``Hy)>fpZ0S2_C3eMzkj1)iURzpKvTNvuh75z6W2A*zS##sG zRC34VK=Bn}Q3Vqxnu*zj$jZ=&_7mxP3vMO3r{zRx#LmW?!Lecq!jI+zKl?0l%~6;e zjxpXWmx_V-7}x?sQM*++(hr1#fExS4}5EqLX&rsYxNE$gSGqG;@Yo z;0q4+k-_9_IFnN9YTnIP)R z&e3?%Y<3c{XORR^{p^Ss>mBb!;Nqb#9xkp#JJcrQYF6e%Y3qfI^kA-SeAVSIO;9QS z@8PSy_u=yO)f3_tXYnIs{A!B*(l34S^}7^+f1nAGh}4*4m&ZgG0oe85*sdJrZG|L= z%ju{G58x?*4PVEwQfP;2o2l_wSyvu3)4bRBHdxtS+G(Ej=bL$||9%Ml#_D|US7A28 zg4kSvP;k7NjDe=UXTGS@a3Wf`>F((R7bqSA2vCtF^ zr;>4wiBFq&01E)wI#iXriG^SIA4Ky2Yl?*z2+0(HI;-rikPT`y;;w)XdUgjz8;+oZ zWzhNua+uADkGWrO1zW%@{{b39EQi1YV1tDS-5lsF_Vl_?=v1Y^>cv1+gH>3yX6!YP zyQ=bwe)5b)@>x>y?h#+q59WgSUJ;&mkAP=`26=odK?bCUAkl)~FS}{;g`ZBP zjJfk@g_C2{1G9&0qx;F)0?cZKQ(~}kum|jC!T;KXRzR=<|8x6XpCLt1f=TH9QUC%a zD2D^Pi3z&}ZDkL|9=CGHavL}6=#yq}A6<>?V0d3zfRG|Upn!n}2^!R5upq*M4ktN` zC~@J$iWVjjA0Y|IF=DfFgmuaRYBDT%v7>x`+Qh zj3VRYbpI-moDXAW$+ELn?toQ}J(IL@&s70fCO|vRQCCwCO0-oI zDOcUH;7u83=+IBoJk;V#D@`PljH5{;qiHb~qzFhldZeRhD-mR4a1QY>NU@>zny|Fd*4nVg z5{vAy1yOZmatHM`P_)nbHtn>MP+L*9)h0LXZp}5P?LgS>w$NwL6}Hh75J@%3CUSyh z5qRFISPD7(ktJeLX~sK|dgqrMBOvx&V);e>bLY$}DQMGyrM#7WG8TaecRB+)eG z%_)*Z5Isi}gyyyZYG-*+*(w%(w!&J~Ht{u?Wb0K4d3NkzR|%|Xkpye3?!xXKk?pn@ zwpg>YM;9Hs&lX?qaL$#Byh~ayw-|3%JFhj7Lw?+I>iyE&eRoaaETVW#nOFF~>IuMw zoKyxMks?b@60&`hDx9CfccK?ydYhbQwY!Sh!&so=t=^ z66x4Sa781i!DvPqgpuqF;*lZ||AaH=5*P8b_9Wstq*-Y*(nQK6CKuiahE?jw*jjj_ z7v6A4rBOl>PQpX8eK3c~%M$i9q6GGJZxe8{)0)mCC&T3}ib%QBox0<+94Re}1-TDf z`g0l686}Es5&-`kG6h>5NrEhq#L_sCurIo;AeqrlO&mxyPM{HmpqU*9V<(!ag{w)w zx>0I8k}N|i>yU|TpR=9^EpAB*l2Y(iwyfsJZH=pvj0DcMqGdI5Rj(rJde^(iNU_3Q zL{j%+7{2gDMLRjHBI zpJ(3ZCTLU&&g?irpK%VG|1TlUO|+Dx8Ik5_Skz3@%4v}hW^-%mJm;>yw$9L?OP!NT z$#SgsI*fpjgDQ#1%$VX&yFt-(0u5uGctS?Bv7}?PB8Mtr3C4i>1Sg8)Ss)w|NY@z# zO7h~&>Ou#`QZVqD55?#VUB|jzov@EgieLd*@;lkUba$@t9U)^XxgK_geW6TVK6$#d z;t;VV$9tsmq8Bc2^0bJWL`VR)qoR;T1bjzX<^5XOu>Xk2pk{p0HJcg{XWB1;3JXgW z({rNgux?3;u$%!WvWacHHL4C-3LbU2pZoMPB2uYNDca$wDTwJboM_j&I3bBCF!Z1p z?G@U@i9z9zt9YLD|6p6y_|C|dG_xF}+>unc*c*9MOrZs>5F-*LMO?HrjBS!`g2+Q3 zercunEMjzi$ed+bu_sT7&qyWG+pmW4nwpVdzU$NWbA2ZDKwkXv{=eQ zB!BnoU)o%hCBpO#C?jbtN%khel2jfiDS63AJ}+pI3*Oi|X+2E-W=R({p>+mp%K1^1 zl_It(e->8N{(z@#xpfH21fZB)+OMi3hNX%!gv@0wO=5?OrF_5|mS~E1ye@WyJBqRe zcif}MlGsE!{~FZ61#Lng;&qEw+ChrZ94)Z&UF`~u_adI{EJH|rr>?Z-RdLyq%obhV zkxuiavPG{d@nlZ&Y*Ryo3iTx(evzc&1(rbp+Rt+xbm7`I(76S4UxZsU_k2sxYf6O^ z5U~}l?z2$qX2!ZTBgGsAkZDiHYIXEdbWO@}54vo^K;kWhBpwu}>X4!x_ec?@PJNY| zJcunc-_vu?N$pTAn!qUqmC#{}m=godw1;(Uaw|B2C z{{mc>_YVFpOIIKJ};nZ%ca-f!cQ_HT~KSk4>VlrI>^i zwlRKom7^WyfEANz23Sd$-(B25?3KBeWy$|qGfe$5Ho;sO^Qu_@!p>%G%?F9inBB&c z01%uZAPZ5%lc>Z-l#pr=1guEP;doJ2LDUAa#GowNp?RR`#LGY#mlu)6p?%=niA4sc zpm8}Aez=2TaKj`xj%iQ_$7Br0EV^dQIZ2oSxhfZI6To<%IpK5ZE3)n2z5Nrur`|6UD+ zOjw$`4d3z=#lU6Xzcod_-C^=wTpt2rz2#vb{-Ge+VI9_?SgA!jOv)y_&rf+$#uNmL z^q@Fd;*9)E(P+zRIo4|R)MQ0O=yBEmJw%XvgeeZ&kO&)|Rmso|T}Hr4J{jH9m6k=h zQ&61^Lf~QwNzT|vAQw*FO@WD=C5by(4OL8uTe(f!kzF%(#uT|7*~t~&)QO^{-F97u z3o2T26$+s=*lAlY14g&mb?-I&mr*Hc0s z^Z3R_^iZ>;$ccd63!)OE5n3#fAmN1I-o<5I(&b%pAPR1yQn*5<)C9ILC2yGH8^aWFoSpA&TT68scq^)og~OZrY~6(WH=dO-5zg|8N#YF*Vi&Aym*f zRsfxbV-X-hypM1`iD8anvHjdw#uqyUkwCm+MQqqe0Ao}FhXEp8P(=wtfXm~ErZk z!BLttnO}-UV1|uSV&_x>n~RXj<#{LvB}=d*%jW&a86t^kCS-~>B(`x9X0^n7Mxb!E zk3+86kSG%|2FZoF#JA0!XYLU%3c$cX#hJVtG!b9&XpC7fy{*(}DM>S=Ri={N1lJXHlo{>HQ&(Lk(Cck0zzt{{WvC0?fB2C|@D zTB@c}BP=yVUyfH%Btf(2VlZkHbL3x1Atnb=r<3TFVlts)D&w%tR7H>|P2CrydZ#_X z#7;@e?VaHn1}A5RC(qd#>%FH6snKbo6VFLRxL_ok&DKRw#Uu!+o-_>h5!@gm;%;(l zZ1UzIhO0^T=2-nEVOZV%5$Bc`XS;sonexg|P6S*jmPbesyGlW;Vnnf#Vm#_7+N9

gULER-;OVaxEi%w1Nn}C4v?dgbFA`RijsQW6VBiIrL>;+9Wd0-VtWRL-wd_WhVjh zB+-7^<#7!ZhUgUPSMQW5F&>;Tmqb zv@21XA>7WVV)5%y=A6C;otkMav#18CE+MIKV%|ndXj?#j3`PQ$KqzW&WX(aCrAAyU|5(6DDYODWm0g4?XoBu#r5aAAZYn{6 zs^Dr4XHnMc?BuCFt3{z!0vfGpT`x&V8XR^mOGpKlB%AJpORYX_)VA40a_{AWhA1{w zt_8PFCvKLyCR25GF9E^Cr#u96Ih|=-C&!|&X$=*U_^d$)6GQY6e~N4km#hs_ zg-L9L4#VjVv#t&Y>e>LYNsy{pN&%@NaiAhBq{c3iI3z+^(hVmE$+|>!Sg{Q|UCC0# zMtq%G>O?E(UEA$t&64p8LgRzh>~S4M|5}U}VSG*!uj1AO=0m1xcE01=iZ9$IrDhBg zYv4|@HSIoHZ?rYBa9-3EVL zkHJ>N5*I{uq|OX8uE=h25TC3wD>DyA^ADG-G;8rS8?(=z<;jL@Av4L;9Fs445SF=b z$l~tvtj)MgTY;_fw7oDH^^$hz>>Fw0&D!%B+q3a5?+cPb^d89Ia@Gs~h7xYc9M@=% z;;Hr`Z5$_*(#oy@$*M)1@0g@7|4e0`No1LY((iB@mHQ%5fFUM)Eiy*j9B~e9JK=^J zB8N&#>}^q26U)fII$#VhPIhF+Ox!eVg7K6dFah_p0f%dqW{O$d#Hik6TU=a@}C?X6dLjCV!ACu;0~Q`p|l1qFB&rpAFLGna9b;} zGmGpHSMyxEH4(q{KxFd~Q;uHGa9MVnVFImdtsX{c(lNIo$O6X{P;prrHe*{!V;pZy zxPpU}aT+VH%wjg3>};lx!V~~OK=U zisGzxMf?tFtJIb9R+2dnDU|c38uIgjg^YGxC!3RW~#rYO2oiSLHRDUt^`nYnssn@hGlFf zcIr`J2jJ8o(NEm;|MumQxGHd)v$?o}w<|D|Wyozuzada=)>0ogdXM)7H!jm0_f+>> zUPW}Fk8s-3V>+c7E|;|mPX$`b@LuO|hO4H@+OS*4^?%ECfCqRHOS+~1Hx@Hb5WQ2B zljT<3FmpRc)}(3-gN;|k2RXE?g3fxS!ri6LNl{GpTg!6 zF0q{ryLjD7%#@unI!QbCB zY(dJ7$GRVA!;Hs)LIqu22E4=jyWjM?T}3O9!@w*GFQ%ioq3MHBEh|R({s9$^6O1os z%)-OO!uQ`VA9{IpX#ZGxSR^+jafh|D0_mggH(vW`3l*_mb9$iqF3B_YfwQ$^YjJQ@`1XEIp0%kka=ym$w1Z9i|O`0>^POvOH_2P1Lvp?J>um~E_E1^H;q4z5ZgY`KP?0wf9gjaf6>$P1wIalpH zU4uG*0&%8eI{)r(dhP>%4}rO-SDV8|#MmE}88r>%PpcHDL~alS?33n29>)|Ag!LnL z0Eq>hECmC%f-95)_=|t|lmGaef2bf?`X|}peVDv+$159#odP3sgHTtZCu*tZMI=Jd z2n1>Ygc1P)1r(fAuplP^3K=eRs4yWyi4!SSl(C!q!D4FlqPA`v}v>CN{KCR(&Q;X=M(`+I<^$rv*1dlKoQPticn`%q!o1*6qu5f z08*qlWhGV0mAkO6+O=v&7VX)yV%^!Y=hm$~x%OO@E6C-c!vIP64)vSFZ%0WWs}5vJ zF{RU~6aTLoZrs@9rk4k|3D8&>vtBwOx0S+d5?mJgCHI9fpIiK>|vE_oQXM4fd$`<3m)f=Yx6`@iDC{f+?dRce*IV$VjrxL&Yp=X{Hwy8_Xch3i>I@iC&AbqVB9R>9z4J z(*I8)ClPzfCyB%hY$(8vx{0@mbV?~s*%pJX&L#U3h!ZlrD&;EzOEJqVwAcy@uDRT* zD=Yo*;)Ih&9pWni+xp@w2|Bry%D68*^$#{LK_zHKfnw}VRD=#vtuh@g`SV z{WjWesU3H_56vz2x-V}FLJBJDWDnG((2RGA{#L3NzV(2@H$8q?#8+Pdwt#mcKwB9U zVOPK^$CXydvc(;HAdI*ytzgQqpsX@J_Nq+D+pgGROLWmh7q=^_0 zqReDHoMz1qni(`9KMT#Yn3rr#>)1kGtZv-E%UrlRM{2gUah>yS^vC?4>-Vb*Ze#IqHZrg`6z!6@8Ji=bNJ+?0GP%2D94-miS*m*;DhU` z{;N&&3qT4kbktbGj2!}>Cf^Dg3EtF?TVMUuNj`36_k(NE#49O^ie-jo-v2+f9F1H^ zX+4?<&MYFN)BMjeVFDUWO41~g3=K*~^GHmbB$T9)Ng`otnT+nVzy%7-cTD43Oy|S*Ju2ipef$<6#pTClo$Dik9G6~vnOs1UUWL%N{;tQ`h@Cg;TnkUoRT5%xw1>6TBV2Hi2tJcsqAFAG+F#s z<`b92X^i|6X5xnFDghD@DMZ4^0nbMgNobHJE8&UNTv(Yx;t1gcxGTHr>h&y9y9@jX?eDDRlqz=SBM}-g8 z2F5&jP75g2g3Oz|0uhZtgiPfrAIRKDJHnXteeE+VPU$BSmj8VzfB>W!DMUk8V&0W- zuL>ZK__`yTgb{%~ap0M*ShXm{q#|!+O472nB@TLXBPMAVITz!>mMP|h{1i#ns)@X> zSx!#8>8zaGsU5FfE;d4u)bxzA&(GvRoHND)(9!+FjuvGavZ>C4huh(QsVDQn=`4biTNPO*u~zF$g7 z5)!Z*d0x$KVQx`-w5($VpE-)Myh=xWC7R!Q5zfGsGeZ#)+`Rl&R}dxc0cn*u(m?K4 z8CBIKqim7Pf%MSMk{xL8NUh_r6w<((GP3|_NJK8urmG`sP9F_Bm2U2*Cq0TJdPmy( zSe2;%wNob#Q?D&_GI~XA4N(ch-=}tRovfC!M*)}XSSrD9$&y@#ae7u`7aQ5_i!3=+ zvp>6Tf)uTaHeM|=ZD<$suFS-9aaRLa8OJr9Gyeo~jt^@;bKk^*K`Y3(m;FS^zH>3- zHldpkQqp$TmdQ!(XhADtYj@vPg;=%kcVPQ5k2UejQ2dk>%{;>H?A9Qm;bKAJT=9z7 zSGkq3$Tmy~K&)CVj=bocT>zLi`D%y_Tst9<^Ti#07d}lDdxy`Yf zQmi&-kahd%fJ<_e17~$l1M#oX`9*7>5EX>2adl&sXUPUv>*&zaZ&78sPUlhWv}Gm; zs%9zSeUAw36t-|KM`SXz8~H{TI-FOaO=62#Tf`ch`)SB`Vq&)Vm<1HcGW~2N%of(h zD=KqtV>9k_hXlxQhj-JOnNSA$#DvKzHUA6Y{n^R!yF)pSa?t`OmHhG(Q(?|x`gV+F z#>23Qi(gelV8scG-+s)<8DJeBX&S9bqFv7NkxIqh;H43y zd8)eBD3Vzx)w%Mxzf$aQ`lZSH%TKd7;E52pczKgLVf`yx0jEd@g2G4oz z@g$@7Pj-`lPBv(VM2=0Z2ym?mkkLFsqlC#TxWU>q#sM|t*&a~Zq)h_v&bhMfRVo5! z3@FADNXAY>+-$-+6z@q8OXU!+-a?2x1f$)S#>w7E@|MpdP)LQSLbODP;Vh!i^o_I} zY_`8RS{}AX1Yi$O)??|8js;n8d6J^3VoA$nO2Jlw>}bjC z@T5ebqQcVd!sKUUH0<*z;<<8!e7+5q=*pEA>H#s3D;lt?a?waGBS#tn@Ipd0#zP}a zMFm5TvK(w8rpY3N;%PSFt)NL~xM>F4EgLJRO^SlvChrIT%_cg_^QeZ*5|G@YN!ElX z^^Q=iIO>`p?DcL7%M4>A2>)UvRxG-Lt1|4&_NFlRb}t~MFaoa-0x{ zBOC{f25o5$%?+I|q-f-(@+w)7N~hlAD3--_pu*8OvinMsBn5G@EJMsrk&+h6cSuR8 z;;C|gg&Adc| zj&Vr32v)W*D=@?hIselO50c_uNi45WG%X_dWUN*q&NVdx0BNxKW)ofXNYj`C+$4P_}CQwq^%IB_XzvLIf~!19F=>jhvmsd=39F}!a5Y_0T; zMkiry;4CvdSB-1LE;(z76>Uis*RJis zjRZC4c7E!1HvclaKEhq#kuj7FB+lbWm-LP-&n2hSBu&z+SPDx0EOT~))Le3sSnaBw zPV3ww)!NUX=ETXs^C_whI?r_B(64zG&O3EXiGa{I?`JBL?G*vl0O5rrlEh{(!~z%M zAVUm*^e);A^6u)>7x&XXGlmQ6EJ0d^EU#vF5n>(~i&w zT*M|Qy8rKy>PV=RXVUzz4*ON+RARe^V$?w55LeJXY)yFF&k|kjB?qFZ*z`<R(FraSOY8=ML0$6kM94_tE%MYPgwl;SVzZn= z^iG(PSF^@L#W8FO^W7|>JA?(ll;u)Tv}m@*DN6Bg_C_8Z18Dvc_v$uVyER<<)Az;| z&V2D^_ZIi8)%R?V7>%nZT<$NH6uT&Gai1@F7D!9mi<=1qALB=6cZDcboZquoi06IjldfAClhlB3k=p6kCWyFYj#k+Obu0|asUMtP%{uz zWyJyeaoWNXQg!xa_w#4NQc-Odd2^Ohe^EcZ(jawF7k%nzIm|8Ni=0q(%uvDvqmcz+ zf>Xj|Hdv;7DfIjdc0(ysLB&@v6KpCD!t*|*FmJF+ihuQ=(Wh-RQF4*>$ zpu#Cv2v_4O?h3=zTEEp>OH+cuHG=O}TqigS`8MNHlN;2~&@7TRZS!7rV-Hu*oi2AJ zIOH8sSR{k9IAMw+Fi0q7=)Kt2{IYiIoU=><41|vJUN|v2*EY43!Vz<_lx|JxR{u5Y z?(}ttl~~n9*c2l%HU~ZN$9?EWCbF14OLk{eg|Fa~?=Z01Y%ynd7I|qFjSUi0F*S|D zc#JdkXT5EV-`Fa$msFooX&W;gC)7eAt4)khoa}f7Ey#1tja1GNY(W%MNUaAC0(Zrh zSG86)>`Nzj2JD7owq&w+LNd%ahKXUOenC;kY$PIOu_B^2BpzxZh1Mc$0+n(z`{d4G7+l66T%wzonbnxesR;I16xSf5sKNe>pR{!iFVdYV8 zwiIp_dG(na^7#t=xu3bA90Gcv^SPk=)1SMduK1Zh0otJvnxXZXXKne84-QqE@ti@% zB%T(M=g2pHl8}tbPU(bs^af$yly69}W673^2miP|*%>^tc+5Wg zWX7x{^r!YNgd1WupIN(~xB9j7S+)flwzHbHr@9=rnjCT)w{@Ghce}QAd$xPgjCWSH zIpMfxJGqUUxk~}L`&m@=EotAEMOoCHO!~;s+HR&okh9h$r`dkO7imP4r6)8nX<~Ej zx61B>oSE^Q6HX>ISvvx_9b@TC3z%$gOA?B-sB4e7kh-h`+^hwhzz5vG3w)mu{J_l` zbKEd-Gv|(8E_eP&H(TRL4`>RU^dtvki9Du+Pjbbh1_M;_~2E@D)Qv4aV zrP=|boXVkGwuAf1vplwATe!R2wzE2^6`Cu%g3PUuA?#_&t=s_tB$PSqjxXA16zttV z0^E%3qpial!*(#6877KiqfK}dH58tHs>pN`6A==h zlT#AA)&$1I>n#%Z#S`!4DqcLB_h#Va*PDA9T5Go;g8u-8O!1bq!$p3Hmt3)}G|cTr zg7AcvKJ5z5v>Z@k{VTTm;K5wsg*)LHe&HY9%Of7lw?fXu{4^E9ixNI7yy&-3;smvK zY4F=7Qd;s($b*-LR--Nj(;3ibRh$<6gzpW?*fLsKbp991jRcou27U-K&3=>YKjQQSiDR9GAZyyl5`wxbJtG zU0KKvD5{j03HFqsf+7KfOIlJ(C#mQ%2t97i)#Nl`=hR^jjCJjWIvw#7Wg6*%GEY}L zYAAVxe14{_`@!TL$ZygqvsgWj+{lZ(@}Y9ba{oqnKQo|Z-HTuw^haOfbz9a8Vyg!v z^&x)YTOs0IpYoOQ{S~7}R{tsb018@k-F6 zFjj+>le2Wj-^Nzl%UeXOgPhGa2xVT6mEtEsn$jr+2>}Y|fjX0iq>OsxT3?COo4(ag z-S(3n{@uU*qaO7IB>r{Vs!u=v@gE?_l@cI;94T@FxE(w=u%JT$i3mzmB0!Me#3>~r!H-j1^28~UsKlED zZ*E~J@?%GdGiTN$I8{K^pjD}6wEB`O(f=t@wkX-s6)e@R8Krb3yHx;NC196Mg)7sn z)s0fjq9sTX<3*T7{R;kz_b=bJ95?#?nbB!SkWisUG^#GaTdn>38l=iW&Yw}mE1 zN&qRO&|^!_w3ZZgZCZ|{C4VAvlEhf-Mivq#BHBv z9DF$X#Ou)8zRXI{V)lxRzklCZv%J;w5G77d5161N=-dU+6i>gt{fwZsx3^vt@!tM_ zy+j>MI_)%=fCOIGmqrO_ltcnaM5rHtgFPpmc#^zl6H;5P=3!|E6||5+B!)<$LkOja z;)*J^$Rdiez35_#F(zl@KsX8@+y96wa<-C0KQcyAVvlu15lA{AX{1Lf9a&UVIBCe& zPMCE@B~wW#0oj#Y8r9ZKNR>2_MpvPv6HGNpg{DawzQkd9b;U`RT4E)L;FT1GwH93g z_9@d+1l7qUS%BhcCr1b#wqSKzf%IRHjfTgO06|RpA6ha|R;3b@<$2L&UCIY0L7VmU1543egE;-o?mEr zI$dP%;d`B07ILE^mI&FAgb=W#t%S#hFdmsxblC9hj+g~intc-bYk+8KS#R$=~% zq}SIR`AaaP`66cXk3jub{vg`J_BSqPa$phpn-18p|Dv zI3tTS%4q-m__qw>j5YSJqs+C^k>4goK!Pc0NC-UIk`Aaq2I6c>S=))!Kot`TE-f)v zYTj0)h9#f{X=yS!lX*s%yW_1*By7mKaAVsP`q$*_nDp|AgqUeZK zt1yy|bY|4m8FytI*UbiY%i~>J9EO-^-3~g{LW{YU=OF2|X9|<3iCiR-m2pW-cjGCc z@DQ0ui2%xv=l{zN^fH32!cA`?@miRG6qu+UDo8@_F`!`%<{$_SsBhJwW5lFoG0|*; z6Wn-B`%2Tkjjc?6ENWT*M8>gO_L4>VG~=HS|6nJ6x?p_viT6QwvR0ZgKbks}RjxCo+~a07G6 z>dooM0Xo&?YNVk=;np7sIUnK4 z?x(*C6#q__inVNJuWz2>Ucsj7lp`VRK~9m_z7{prh$#v&n{cHp*H=sSZ4rL=qaXg# zy4JR;^{v1x=F9}hC`du-NJk6dWs;;bBl(qqPJ&>U-c&&@SuiG!;UEWrL?osp!aQA4 zlLDavxHOG(ks8EH4ON&YvIw#;D7;|?=L9zuq75q0D~y2>l$MZKk~2Y!6m+z;k|Xj( zQ&#E}ZWjkdL$w8?V8S9tH_95ZL*B0J`)c7`aEc>}o;R=UcJATzKEtzUj z4F5>V?`fAas3hORu+uouNbWVVbYE-8DiI$25|<~6+5YqgGh_-=mowvK$^b~>UCQ;C z%j1~>pGi(_s-&4?+F3RAIz>xSQzS~mNl+SCUvxF>BvfHBrqcPBadES040Vf8vT{AZ z>=09Cd)r0qlEQe6?N9V=?PlXC<-FYKEccqrbp&Tu#>O^0qSOfCB$K!(8m?1swoH3A z(MqCSk#fVOr2vW((vaRtrDHUyZ$JlVlCrdoftJm2To*g0;*ma_5{w+F6*u&3OPOtf zui?fiMD(;5QtQzw0X5y0N2(VwriQdq?Youw&MwJ5UJ&*OL!=}TX?s^~5JyDK-Tz*T zZz~l$?^rK3;bLoyWB2nVTj{4^V!G8v`+LaA_9x679mX+c9y5>mO3e^rrrScEvCuXX zwW3vtN{1bqA7!hvnSApnM@v&t2d7X3-ufwJipxDi8z9g6mWTE9GJ<0gmlG1)X;HOP z1H0N?**bbsw*8cxBkIIVZR(*lCKW~{r|02n)VN^`c`=pyvP4t&U$z&z-oyw1VA}*s^dVmevZbS@9E&?`n-IH85B>^QJx6RAu4R>l}d@Pb2 z<}Gg_k?OV8ETLSNWWm1nYQv|}Q;R_dW5wQzg+rv_W^-7VB6it_T@+$mjsMt~at~&Q zOT5&d4avnfZt-OE3ixm17%fXdijb`|^~UezuHH6NRkBV(#`+zD3T26wA|!<%Y$p+K zQri^h854WPO;2~@3zh%m!WH`VYhcN1xWxSBgfj*~_3rx+6_cfI#@RDV1iPCv@;E!& zq@&2kvuR|R8i$Ouq&q_C^A8Y}fw%t_fqcx6YOy;V)D&dT+yYh_Y%47cK&3 zUEL=;K~P)16HzVbM1j#bjk6UHW<|%B6dp%hw6rQB_cGBXGHaM}({(H;H;21|Q!uv` z=ofS5l~mnwboXHqL^oS4H!WW$Dda$Q@gg*cOK?!BSSN?I9J7_cXoFpw3tkdQ6I|$ zG~u>ahbMSO({1Fmc$1fIMxkl)QZ+S!PA~?5FX4=Tw_+oaiT_gs1e9`WXOT~Q@+2w5 zWl|J2{p5sevsx6Q7pDhA1Y}1xXmsvqA4t?#y@x4?<4_VcaT`QMWQY`}k$nBAe6;jY z$zeJvN00_FeJ)iT*0+!+$B??QJPIf~d1w)nMt&vK6?xcd;{;jwCth2z9zn-PT_G{F zR9PLVhmmM8O_yNW2u`ACUAT93fwhBNcWVt|fQ7h!3`QTDfD{jCY!VoO8x=op)ojbg zfwTCK4+&S%_H4HTGXt?V)dN^Ph*wCHS4k6Dg>{uJn21fGmC&(Rd)PItHgq)^fZWs- zS;ZtK*fT`JA%8~|?iDupWoiP~B|4-wgrZqqkr$^mPyhSzjkO0D`qU>?wnB1nxN?Rjhj6HJ!?AL9c!j@~k&kG8+Gu`( zWEJxqagAsrg51G zL1??Nqlng{*@t~@v}ix-qk>kXik3RO!c-CYa1==&tm!ns^IovYP5|mHx!Hd0r7sLytk)8=e2l8ZRPhJ~7e&7qXqIK~c3FV&bwuZ`l@_Jz2UFRGR3^%Z-Ia7T<#UqQj#CnLSaVm-X^p44gU$I7 zUPmteB{9zO8Fbbm#ulCvII+d0iU>i05&=IWldrlxXUHFsn>YmHO1p&DXYK&v5JAZq`a7KBoleYjei^kw5{ zH>EXYN_eYZ1}_4VdSWvcKe8BIah&&xoGv*;TC!%Dp*YV1nPKRF7iC2pWuwm8wwH-2 zIl8SzdVQm#kZx3c4S8sG`#RuvUE1S=lF*@=a-=&zE2SjFH6JN-(?Un-ny$hluja*( zlFF~i37j&ekyc@L1E(K-V<_2Eu=SQOXBnLvag((fBtCRt?x7(Mn?A%Qo?H~DmD#Kp zYp9OelpeTuiOQ61B}~!vKRMF1;zOS|cBwCzg5bufEa+q2f-M{(mZEA~sCsL(X)W`X zCW=6~KO39mwq)UfjkE|Ys{7AB-$&)Bks$9vk zrOTHvW6GRKv!>0PCN)ANm5?V-f;w@^49bwGfS*E>DqYI7sY;_xqe`7hwW`&t1A{`v z%C&3Ce_q3i9ZR;XNw8+qs=XO>G)~6~H=mwOyEaOm zs|)6~&Aazs-@tC`ImT00(AfA|(PXl>a5PC5FRuG02(KwNf0{N$- z0641XBVj%Ec$$kO5jjwbQh_Mqk5*ym#nvUq^qsE279YQvTm}45=uw{>Og^l+3B-W@${>V(*8ASwb?T@rPi>C0smMloCX=^T#G_ooN7Z-5Ts+NGG%%Y#QOarFv7G=BGFIIt}GRK z1bWPDK{gwdGeS=O^rlxoKlqVWhHX``%s450TUiIwbTrZ>D$OyA4oMxA&peXck<|&I z4BXRD7v#!CV;j^8m!*tprA9x89U0g((cGK8_PASXDR)JJC9Y0)=0JO(d52i zPt(M+k&!tmpp!x{_yQGP_fI}KM*enLj-B@Cm}&&NQ?p}SyJCK6PZ-?-)XmB0fb(7Q z1SdMSaYA%zvXLv?(Ym7$tQC{+T`Ll|mg&tTcD1R+{VdWt-@yh`u27$U#^$aT`OY0i zAq6=QR3}UcU<#br!Y1$r7&63cgE;iap7Mn#Ou6t$cqHZ4H=(r( zmdbhpYmokOm=G=?L=qtrhzxP&u$#=TepLhGRE$Q&@8qmCO;4aEd4q7cn&fiw^e6UoTsh_R87>liNTdza+bJ+Pbcr^%3L<3 zmR_V`FSC~tS^Dxst$3t{3Np-NI&(1469_DyNzH0n(>%bu3Eq~ZO4p!HGTkhQF-sE8 zQ(hA?k7P(XBf`CDCdHkNJ128)IW+y0Q=a&IXFd~B|BpmMZ-N%NCs#B`G=iq?pyu4? zCfBLZh8l(^cx=fy1C$h13e=$(?TAiV0ndyw2|;jaW;~T*(So27p&tECHl5PZl)CgG zSE^On!gkS@&a$OWDXC4vLq?JqMV5y=h(ViDQ;Ohpr*k@LF&8q?f!wpGNDWT(E;G)i zMm21^w24y1(oKkC~ak^Elx}@V%E@D-<+Erlvylcj6 zGgG}9$Q^z)NL~MUI*I`Dumh1LV&OW~z&ci7Sw#t2AA1^6TGOkPm04s91IV$?)O3A~ z2wNF4+KfRAo?}D%9c% zpdO1wZej(ZT!HwpxzK&?Kne%R##Ze#p=GHq2OuDs(lZ+gi) zUi6CBy@o@teAnyVGU_%wn{CQW_j}%2WNu9V^)Kiq2)Y8dL%{z99fB7e;07zW!Tyc# zfhR0s221$C7pCxpZBY*cBiO^d#m;FR1l!((cqwqnPZADfi5$&S1UoD*YqnzO!=ww=ADZfj}VU24Y-#qI4dF_YKPzFNjs%8*X#@7TvywqQ-F zyn2dhtLeT=r{j>I_%cQ+kQ0DyIjJ(AZq=IPbxQi&3# z6u*>omJP6Ub%~BK7sAg1wj8JwYi)U_JMFxDbDn?TnafArz{0s?2~!HXA);|a@?>;@ z6W!nucMsV2&+vyEo$5G`Aixm>?*#!MYh$k_dq_F9R8z?5EwX%;XkI4D9;*hKO|ZY4 zZ_WKHALIdF`_Yx}_ZA(z|3Mg7dLjd`k;HZhyHC>mwX{?tvle~<7Z^goCGYk+(%hYS z*SY>V8GHa_3p8SUno|n8$0f$+dv=9*DFJmxwh-G#5#>h^@ira6wGb1=6Z{8Qkhf+! zHC^SGW`O5?gflaFd}`ts3uJn}6&x-D7~kV-YoZ<@Tg5J6ZyxfUj1WO1hxaDCBz1*|V#C1`Z_wKjH^-6$UAU`1*|3X3>? zRN)wTb%*D8LDxZrRucXiwQ!7J)b=ECG$s zq74Kgkpe)GF`*68Kp+TGhuF9jh$D{)ITY71EAHoOJOPm;aclVo7N$s!hrx|x0g@p( zlWO7$F6k83|Fuc2;9Bs}4hWKr9qEh~0a%qIlZ0`TG+7nN=u;+HZh}D}NhuaFh?Fs5 zlu-#2$H*z;m=N}ekV=u0nzWPm@srp1i!jlFFnN_2u|_IEja~tk1R+v?h>vQC5&`K` zD5-B8lNN=OmUUSYZiyKl!k!|KC900N`hQXHk)M?)*TS7?^ zyBQp%|B^)o5rYDtodn@BZF(&Z&7@DvU=GmU4G7;+;DhGj{ z=Q$8;`JV%75~FZG@7O29_S zk`nj19KczhT?8#I)Dr-;Mp7`M0U9!GbP%NyM=}H|GBgFoq7oT5;z72M1QP_P zk{~)nv;{Hvt@$zqtSY7C5I!HeHI>R2tLLUE$(0FVD1cX%kI7onnG!|n8{~AU@10rM1;My!x>nv|e%p*dB`KRtR!9}7BMK($-2 zJIbT3g|ncNzzLbNp#M51hKeceKn8hgv!tREOqwA~Izxe?Jd;qPCP517NElh=AC{OU zPO?HxqazI$C0Ig+g=?FGYbAsWZENTl$9H^c6GCL75hS!^k&8N#Yq^wrxpG$!rWh1} zWUAspL?LG^H@XRex<;E2s3OZmI(kHGnYE~Uo??4Rt~&{(a<2lg1@i*Cx@#)GtEVhujvT548y^H4&fryx<|8XY+D-h<1 zM-^(I+hMv2Aq7cLo&ym_0#LWVS`am=x>}?XF{Bt^6etiWCH|X_Z8B|4RJY`6p4^Zs zkeI+Uh;P7!8Q2{!jCa3aSRcqk_Z9H5CIUT4|@=^Wf2}H0Ejhx6KY}wk-|dZ%Jg^@?$p9G z0(H+ZN$pF&^BbcGF``KjutA}z8j-|=h->6%pXQOpOp(h>5yo{PB||!M2XV#~fgZI? z3MRY|Zfv&$A)^AI1gE-oqRSLzFc9U86|nrt4xz_2l+JIsH8XS+2W*a|X%JZSMpGc8 zysXa*(Z1k(n|=tV*x}AH;muKjoy^=7;Cqs(hY?(|wF|@v;JiDVFa@?b38mmN+L_G) z5yT4Mr899-3X#f|yTVl>b60`BCjq}^5nh1NHVD#bGei#L|HdQj;0{?bLG9qb?T|Rf z3V6s2ph{W}_fRTadr2Ww3Rj{8+}zOwkSv_l*CIw@OKud;;Q+&2pg19qaOV*cgtvaHksKfHjU!nw)U<(h;wOpVC zQb4XCQwrIYjATrKS6v<|%@WFtq3-JuwWK;PF^kS=C$R@u;!`5D;&XN7 z&_MPHDj}0AO27p^iP$5$CdabX2a(S|VHAr^ZLcIL;GqQq;M-445e9u2ts`*_k+%`? zNF%3oWjG^#E6ow{lYrwFosGC@-uFH(B&OrDu&-?o zr_CcSr7#5$G(i&0MsEDZd_53bfOOx5rXni1A}Xh%C#GU2 zo6x?Bpq_-y)QS-0Q_$y3{X%4Jw{3*nRgq$}|A`%Bo)GMP5{3@L`&0I=E|5?~i z{zB``(GPJz9+BJgwz>4pepNyk>YWe-O%;>#Uj{L#d($q#b1$R~7rs;NsFPyap6zir zJQ>pM>|*WWK0Llt?%{qeM}arjB1d+zD(x=kt1>I1Le?%r*rPt8BPytZju71J##zlQ z1{)PY-4cL|WC9TdknWz(d=chTN9V~fYQj+n2Y&$7au!dSyI3YXSX-O3IiICu358M{ zpYCo47fn2IV{-Ctr_@6(ac;*GDlV)t|6l8)9>O3FpkDbBenb>IPY?uU<&DvYNKx>D z5drhN5Hjk^!jWejLn9m|O;0cJ84~qR&-6=%xjHd6`<3;ccSzlpNkBofxVmx7axaHCm}$5Hly*Z?0z+7Ge?SOa^;j5z8(RhK?DPLk6250n)_c zQ@!}<5gjOj_XvS0G1D*y$q=JL*g~A}0)X6e-=8?oZ70Z#pXvCe+Hr_D;-N_pCk`3- z{Sh%=69YHO2qCRy&-fomTogF=U~l`5Q%?4|8OFi4-A4KDzzG4s_6f0`I(qYrt}1V$ zFv-bLF5=>UKM(~^^dEu!0OBS2l(z@RrX%p$B9Qjw8^v0{pY@`rkY@W$k zb_l`WtDKo1!TlG}$E@=GwNXw0QA)r-f&~Y*B8bqS0EG-4B1CA*VJ(LPDOy}8K;poS z6+Ip#)k+{ag5@%vT-eGMCjm*Mpe#5=z!m{A4Nl@>FlS8x?MezTSZQ3zq#@`9ewhGz0VW}xVsM_QrbJF33 zTM$bXT540%*|lx6-0nR*SpnOTW_%4ZD{HEc1-OUL+Wl7c1?zt&xQVgtmj>tWR*NJ6 z3nI<00S^qT6w(UpiK1*H3qnpI z7YB;!%AbI2hZF$Jf>Db72I8U=90!_g6UwyG^1`!DG>8=KT5)qkEGx_CKlV~Qi46G& zD&s2^StFFt)efZ!|IUo`BX1`G9OcS887I9hNaBFBi&CfbI;u5SI2lX;9}TOpHOmUx z&O8`3Jr76$Ep1jwNuq^U+~iYO7W6Lr5*b8?iE=~(&|O;Xf!t)MIQ5`Y_A3(7F6YX!*CpvfL82O5V^szG5Be;x(Rctt7gjGX$V1orki_x7VU5MkG1}e+r1d<>~ zl9Nalz~rz7(yl?L>eOo3f$WiaAe09>w%1zaGzsRW7(}x|C0^21fT9UP&76TI?1bBb zI3X$3j@>1P|CFjPvpVamt(J@wZrY(X->_R5J72R)$+v2%Wpmfvf!y{wOSjS9@WWC{ zDFbi4^X7YRzxxLKZ@~j6d~m}H&$|s-&n@px09Q4utRPah*XWWdZ?zzaa6Ho;dpy7K z^O@bT#dCXXX~&*ca#LL-g-9j^bz53-h1%6`uYL90X}5j%+Fjut_}_ykes|P?KVGGF zkY8ST;cZX;cWTLLr{8|lrZao&x8JaPvt1EwXkBSi!mxpGl8TcLrHZT+SMHXoocBv1 z7dgAt1do$V^v`ntP2%PR00r1K0g^*BosrXI5@v;7b&(u z3iSoB|AX`^LkB|$LJ^jbgaT1b8Mu(b6+$e9q)4HkR3yWN#n6T`ECUP`rm&qn3}RHF z2?sY-7I_tf9Gegj$~fV%j0B({K2ikbOhz)F8H6PrI*Ca@CjicIk&C4p(uQ&uzo$`) zA!e)F8NIhgG`5kAZ*-&Bx;HjD&hd?9>mHhva<4U=20M|7Un#gzkS%a*e+A)&AdAuz zLB{QE`N_{FwlfJzmPeA7Y@F0KF^x@javPEaWhgVb4FQnylLaB=G*C4VRc6warOc21 zK$fZt%F=%qwB-JlxXYaE(wDykW-x_0OkZ;0mnWG`R3I0Y3_ehj=X&OLl5j~?F;P@C z|B>a*2r?Z>BmoFhFj)|$0J%-H;+X(WK(W8t;b1!T62OqOvr6s!5OVZ#F8)a}fc_&z z(I(MMds0x6{uEa~1-d_gf>M9>G-yH*x={Zy^q>ue=tB=mL4Qurq7}s`C;_@rgi3LO z0#JlLYZB7)ae@*i-Q^^f*a?-MRHYQ%gal0{QzVwcWSj6wOv@rk2~x197maBJDH>3i zz7(iFP1&j>F$tRb^r#mlYE*|hRiRe(rQ*WsRS9ZAm2TCmSp8~O!CFhP-tv~4Do+3# zMIgwiH8u+|S=4G1MU|l}5tri$K@veSByxgei3q}86=Ag`NN|->nM^q-qu72?%dupG ztp8&hbhWOzOEmOa$kympHMO=&ZlA5%X0sI9tgTJ7rp=mYRhwF^v6i%3tJ?m!!HGf6 zwzjnO8g6Zy+qQYOwsM<}VJ0{ok#=X01L=kUk~_$5(6(I`9LRP^c|O0iBRoFQA1Uo& zUGp4wA)aJem$t(ePL#tP)FX>2C(+7Or<6VLdw~i$Ck1r%XaFUR{gRBx=ZXO zCjuN`{|cCw2L>>Le`!o&E>VcfISGuI7?gD0)3YEG;y%eUPU?0zirN&wq_&mcRFSrD?u$c$;NFuztGJfX6v!c0qcGi{n|%|6?f(e?rq&va(Tk%hKoeL~rLwN}?}W38%5t8G|!JJ#MF?WTQSHw(UZ9ZPT4@GPk?Txn(mVXEOzrdbc3m=ma=V;XHwYZ2|`SzXb_c|uOJkZ%5>1n*U%cqY6!PX_N*5b z-Qak~H(p-8(wCXH23Zo|1_9jm`?N>fKz0^MUw@X>NV2)du zHJJA*zq_|qWG=c(TIW*8Iq+{L2;<1YO+PPtIzH+1pU>wGf>WLo)FQ>Ox>TMGLK-Q4 zKCe3@$#90~DuSjq+EUB2RG5}WmBdZ!r^OZf*mIS?xI8O8W6cuTVE>l)-v)lS-8%gA zC<@m=vtnwobVU8Wq*TWC(bCp@5=j^xONrPHDHIWay9Pyxn@Af_Y|Yqcmp?8v#?0qc zt*a@hZ`(A+wz))G?rW1f+^gmG{9W7Hach>I=LSIC@+|>u8{O(V>e>W*d#-a!E;)Oo z=3=hd+q6%jq<>2tfLax;0E)!s^LO3D<=xeFK`RKXoNlo9 z89c9#sw7SzB?_WIqoJ(|5|9cyrT0=7MKc##+6GxlrBbq*N%|UY__TIlMX9idd@7GM zNhY)MvwJ9qoM?q$^fR0ZvIGl4sq{gr9IzwAN~`>(B($c4h>B#}768(YB~l7dk~@`= zf;AI1=ctMD$q4JqEAl80S|kXJ+Yainr|O{-tJzC0T0=F=I)q>#hoiA|f~-;_K1f`r z$Y7_ntGg{bM7K+yYK*(eq`S%Npee&iF!L>U8$>bd%)hH7IWxSFGtD~#8BU}w;?k*N z#KK;@sBko@uZb<7dQB}-G}1GP%0d-MFt2;CuK!7J2Y0Y3rot{t;sj#!3wO8&dI<{f z;i^|8&g}b~SIm*9JfwsCJ!q6d;`<-sv&JK16XZi0cDf30#FB*bm?ThyAc7G!*@OV# z1cei#>MIDiqz%!SEs{{I08*?Je5?SCEPljC%9^KAP#tpE0yVj;aBGLsafPb!9K>q4 zw+Joxvp-j(KZDf2g7iPqlC6gn(c2GnL0Egrot07p`O^Po*Gj_HF^l25RH&1($Vl7y=aGjpq5j-z_VMY z;SAJ}D2IEfQtU!INJP~~Y$QkwPe-DkSKY+3OVuNj8dADDN3_Ny%hgl$8cSL@MdE}` z@GoFRH`UxX)s&2Km@T+7E+Pz0P( zxba%NcDV;d+k~Ms6FIqu9htqI^9YH^pwuC`|3S!ujEyiotCI8AFl`DN*+#tR#$m*@ zknkL+pc&-QpQdaDEaZf7+7J@kg8v7dgd~8pp&SS-R7a9<2}6|{bqNZ4RJ421#{lKW z)Jafm?9rI?#J09(dQ-~#g)3z337 z*wYY@SfswN7Y-Uurr1V?V+k{gpvwc!O)wu$P=WyH7sCL8(HIL-AXP}AKC%#qVnZVA zVu+}LKS4W8eYqX2i>DAI8~;)*#SoMNDR^1k$jneo9rbircKV!YrMt|;Ov{waxJ#$- zl-29?pzGbQMT8}HnXbL_UcL)oNF<;lYqL(gGh$u2lq=RZlhi{~H@HF@;N;VGxQ7WU zG!Yz5-B6kBD2IXTiRM%Ypd8Np@J-eEsPg#Vk2Ka}7QnKtI+fyS46AA4=C%x#Z zdilLO;k{c@sl_wNEtmun7ApS=VXRs_)J&%FjKcB+k%Y^U6O0P78HlC2@SZbcu*OJ zKMcLlG5)bKmcKAo$p0$4P`61dqNUn5Cea1tEvn_M=Q2yVOfKY7E_8!HhkT^lil6_L z8$4kpUBNh9`=2~pzVrE-awvyw&=plOugzPeiO{0FF0NLIkb+Y9jSB>+O;Zqi z01qoAUJlyS3BgZQR5T!f8ksnkc2KNDGt#V?WINKjITAk*X*fRBTqQ{vgYC|q2ws3Q zkS*rbJ3Q4@6-zu+vOJvUdIrWgA z(}d}lcC+zdqI!6Wf&H1vG@?a`Ci5^E;-a_2VB3_Df}j&Ny1JZWgU4Aq6}8z5XLDj{ zLqE?*C(Y`P4J|jzur*zSoBI1%aKq~RQ@#RpvJvtP?o2W*ik8@PVvu=G`}>mk&ubvx`_A ztj2n_#{X8$-rvUUw}W2nrADzM?&Ga6`q|9+DvO(xuI1Js-uqtjP&|0^#1uX$i#AR4 z1sUpbkd1*_+HK1J6HdyJyG*$)T2QOwCM5h zZ}RwW@Br`u7jOZm=!~#wCBbP%dOs{Hi{n}*vnVzJxT{lyD|zAU<;x8CbK*9fwtnOq zvbfO9y2dp=&#Pc#GCpG!M`JT?an+*2&SK-v3ejaPB`n>zd>*8mBsu0bYr|$UhpaQX z_OFesT1S?Q2iKY^WLED2Y50CG_cGf~qjFZFa@(lA$(HOkkMNAB1)F1;;lPq2vxRbEBJPp@ZCx99sh>Gyte z#A8;y{xY-D>`cUH)HKcGs%ypChDkg$1M;qI7$lOwbJtrY_Db*Qid>njG*W9XBv$p0 zLgk6}=u{DC_8xFHFL0N}_5gS6YnSO;Tkw)#BSo5PQ*u+h8uX@Mb|kK%g?JY#IX~F) zjOE+vq!L73TVtlhcQjEKeb20YC*(yYW6eT0V3$Y$cSz?hC34Dfg7~D3<268jaQ|Or zTB`l>v}Qoha%4vqkTavL%F5cI_2c=5+`i@{ET3}D`_WCpD}yk3SlYPh0AyOGC`vNP zrl5Ap4(v47`J7*KH{WZwpc2{^ir%XiSWfjUM~k1!!jm}nS>m5xSEM|9VzDU-NzXv_ zdBe`|uL=t)AuVp5OQ%lnbb2OxPcQqkpJ%dAQ~UDU$gO#hCN7k8q*$_VD3?oGuV_uQ z=0*iShz5$}Rhp?xH--J&p`AR}3~zjm1ne4MNAdF{2pMPE3LQv^c5lo~wRa85zxP+R429`ojgJ!)1VMSAH@?e7m zN(2>$wZ-;SMF)Z?k%+5#2qIKwb(kWGASU)Aj4&3&2{#g|Mv-a~ZsHt|I#Fm@jT=Jd z8e#&0#2jKZDoG=aq?~rzOF=RT;gVDZNgjX6;2yl2etFMkUB8g#T)_jN!XcdX!;Qf>tEqXe?ek z+Riwum@|7dsu(oULo@cG(1<+-m16=@q!mRRR@G*fE4g;He-l2)BsUO|xf<6^3Q!u^ z-{MTp$w_jOo6k=L$<1oXby=pDw&8ZS-D#Rx=5e~UH&L9_20l38g(LUwoGB%~xZ-&l zMN@)*N|fGCg*Mt>QE&3s=upWif@Gvj4P}r-FmaO{joxy2nk!+g)s?6;(d5=yq&!G! zVNglZ5J%ef^$}+y1wTCS#WyZI;|3ds7ha#uh%EHRdIsC;+&p-x@7B9UPC48Y2~*{g z9n08i?L669_oXyt6;`56I$KrZZu8-4?%D0PoBxxQ30%xt8ihH(ro%6N0R<$X5tzUZ zD4y>8YdghSAf8-OkD{OlTPlgyPmm-DR$*>YK>3LjG}b63Pzz+g2@{H@Rx&CTC@ct4 zP)us}vX|B9Kv!u+4|TI55eB}Qm5IwBI2$etbPL?BMY5fpFaG^>2e zL9Qu>@2FI^t28M{IC-LySYy7@bk9KDBj2UCwvx6zP=)-u&D_w05RyoYD7=Z|-V9Y9 zHmQq_DbW+2{D`tlZs)tN+8?Dm=^s)-7knIOFA#SGADiJT~|6CDVSy|G_!;aSg#Dt&%*usLQ zz}T7mL_}vPdaHW0^tKNe{B7tH!v!suhT;SiSPgwwfg+No#6sY9r5bLm51x z2}~a`Cvr50KTp!FA{Zf5UE$>B0_K*G?G)rc?bNuU7&In`bP8%lBMAZnwjB3phdnNA zN`*S=CI3i}x_V=ecHF}$BusRt8a!bUZVqRYfb*ob>>|jO!xg29N-9w~ssr5)rmqa_ zBntGa2G;pbgWMHkaJ83U`SK>y6s9p9gSwkdqKvFrrj(I8T}*{#nXRFoGSMg9X=9fh z$dw8yrU5rMhkAZb@&C4LqB6g^v8!EuTxY`AdoRxY=DqHn=ewiR&wTomzVyDgy>TXh zS`4Kg{4OXYIH%{8mY30+SC2^=w zs#M!xVX-pk9yW?t@GZ$7rthVKFMsNVR8?e3xKf%?n!zYnK4R}LJBZBd?{R_ z*+_l1gC-tGYX7P>5lR>ZwW)*^YsV&f@G*}w)p0C@7za?*`)n~MnPz=e6$o(SNF`+#HM|O4_6b%30`vKW{&vlT)ERt9|{xG zkRE}zyTdOT`Qn?O_azCf)BnezEUdo_8;Zc60{FJHgA?bOi96g;jwv`c|9GiC$V>v@ z!9>To136$6jkp6h@L%R=3|#PxlsJt5Py!`z0_Sx@C!Cr&u!f%jN?Wv8l}U)X_{0=o z&5Fc`W2E3?sNj#m2n((tk9o$85g84-An8mI6fNBo;RJ?|NY`bV)S1s^P>IP*l?+7} zhNuM=$^XWdu@sZ&4NDYD-007Hn3Y+TRo!sX-{=M&eO8?11W^#mT;W+erOVx&;p*9$ z_dU*Q$V96AM(|h*%DoF^=vzoA#wNr?9?ll$>>YpT4W-n`h&j=vY{DXN-f0cRTFiv! z*@P_l&e*udu@DBUyi4%x*{`)8TM!H4^qQ~e$Ql`tCzg(|VF@u+j`O6Vgjkz4S)1>< z;-w%Lay66oq>gkM7xKx*ba{^oao2!wlk|C;^nF{Ka0HUXOFFR&t7y&!b1XNH$Cv-za zc>jWWbOoUN$d612TRfjcgb?ZJ7|$^Y&f%PQ^juHTO3hiu2Lg=?)?kroo>6tp(k-2L zXq8euS<6V7lUS2d>5xh#p$vKC_Gly*amb~VjvyAr*ohZ9-4WWMmHlYWTHR5bwMpF7 zUE$2tP7>9asNt>Yolusca{L(wZpi2q1?E_ue1s!Wm=MQ=2y;9UEDeP`7R6VPg6!0m z@1TnH00t=Th$7_Sj9nrfwN1~Y%V5Mxtn@}>FjDEg#4U}_u#rsuScPaTn;EeNvz5^{ zVAIuT%cZ0S+9Z=xyzc2yEimCKc6 z6-8hpxg$$L5Q%lv*};(&ikTjj*W1mfeFo0@4N@BJXCVR7ooOFY^cA2Hh#i&(Q}W4y z8cGvogjAr+awNw*mWDfQpvq~bYBkUA>;&vdNOhT3d5Hg|b}@_DEHZpe+Af+M^Xhng)V zr%{+73Ksd$4d->j5-!$Clz~K;!q|X?htSOTTn8kXNE9CDj^N?2SVsy5Sm``dr84Ky7QkBv6m{AS=psF?@fj|XseA&(9 z41k^z5+&bppokc!9~#P1I;98Ahaz0k z=3Hx`%qm4J0>x-vIcykFxPpbw4qiMbX1FNq2|yy$2WP}oONywjt^Xyx^2IE9=p>fj z>(wQ^w#oQW9bZPpvtflRwgxF})sOyYGkMQdT#D-K;=pEG)IddA00{hi*OG$Qms}rt zVPBlC7eJ*8ya^B$maMWEP-t=~el6=txSz|GX;S`89FdiKbP3JUN19Bj$i1luZNsOL z%tBCt^(xt} zN9^85DxrZq1sOp|NvSGG(pbv{=Bc(?fpC=wN=UE{MH{8b_>tKaqL-oAWEaYrefkf? z{HNh2tA8r%UMYuwo>tn#lTu>l_6@G&dXP}uhfuVu?KP3aF8|9)lmn(I;!DVmT=JGN zX5xOtTEAk6yxP{hvZac)|jydwg@JX6s9)e zVvv?rjTkB6t&Ks*Py7JUYBZxUp6Rhtu3gF7B7vXxW+}>gsmhLTXevyfaAQT30#OET z&4S6AvSuE^6T9Wdo8(7vKn(f33nF3>{zaHXn1MuOU@4eNKei3eacYq$1_LI-(=Mt5 z%gE3+j$<|ro?sKvxj#2bi z<34eLI%%(BCUa2UP)L^ce%e4lh8SXrft^~wg&wbr#6S~sKJ^MMRdlc2D;&%5EUhuJ zxZW^Tiw}oS7Xj>o`0>GJQ_BJ#s7uW@-<%{3A9F6ejhkhl3n_vsO}BDBap zBldl-mWE%-F7+paDW4RSNiE_#O^o~6EI3*<{0aaGK_z`eioDFP7E%hOz(;aW19M17 z23CZrk&5l~m`xF+FfVEnm?2PYa1kMq5y1!rCk8`euwO^;GW%H9?u0>vFsCA&x|p-e zoW(Y)tu~iKRcz6zDwThXb4I>x7u9W%)c=tU#}p2~WW4BY<(^4J0I@31jS;7IPh!Nn zAu;0SClm9D!kKc6-LuC^E^R6VQ5!{MS;WPzhCo!Hlti>dm>O|~-nyQpec;SoAIiGw ziCMy>bjM|Zys>pxH+H{T9jhS91<;nTPwzex9~ORquLx?zj%)A^#ltY zUth4eW3Y?Mh++_&j21QszyCX@K7>~Mc-L(+7Ih7YM79f&=ME7em%-d*+YsGSWes5*3@T!Vv`&Z@Ga=?tY8o6c5F> zAXil6AD5?Rt%6xt`WEs`x6BLYN8kLS3x@5MVqJDOl=|y$wD71t2{yshMx_sj7_WQJ z?H~`bdq2fsdQ#>^pT#=z^g^=r<&kofyqZU@y97Ac3%DnjguR9D@m%vYgOE=|g0D-2 z#?L1=x`bL7(?!TlDnt0Mo}-2DJ$*<QH)!*fpvh_r`zQIM;KV0#LpU$H2WG=saj zpQz-gDCM{KGXvSWbN|QK=J*G*gw%kzkKcRgoD4yzaKN8raXHIA>X3CbFBGve-g*Z? z>}^@ys^10$nof8sYrV(|YvLYmm@jd8*byK(O^f2+#H5Zjk|eTZN|pjvPMox9rAYxcXOhf$bCb@VJbeb`c~Sr;qDCDWMX9vtQKu-Oo{S1p zfE1XLG&x+kRsTRFhgn~SCDpD~IgzCrwiG#S(nPin-;RVUQj(&TTJK8IOSL9dl3clJ z^*a&nq-_vMktw0MA{2!i(s z2aYbtDK>48wq@V0UHkNDqpLZS?%eYtN{YtQN_7Y_H7A0fp>x8BGBL%F1O<|7>^yO7 z=-vm0CnrAka_JYtMhyA8c}D?n+rEEqoGoGbg>T-pzgE6|xBca7h$I268!$ft5lqQA zq8wV#!H^zokf;Si+Da1(wYm@{u&@d%tX4K@pX_D4z>&&W=Fplaz_JAw@vxHhOO( zLiv11QRd*HFTW&JWJwworwZ#QGcnCC(@iCeiYZT(40SV_Hi<+MudwQHL%>$$D^dYO z6o@Q`Ak)q`3P*~szW3Vd)h#mra+TF#g|*AokoFr1q(B#A%rVHqvWFBdsQmP((pYm% z+ikh+HZ&@WnoUdHswB6mZO`>B-PIaIE~JJwBdJg4xQotSo+A1zQ0>MeXgq=Z_0GA_ zzW?i2&w(zY_oUPd(~r>e%fZqP&;K1!m3_M^}>}^ zZkc7OJdBmB%5XH%GLTD(@Fg-I?OA{t@A6q_wP0q+q<$aTF|i*#w7D`)W;z$isg>-k z$&;FtEx0GS?0UjeR>=0BrP+7)DzqDs4Ho+W`Q>Y*UU^wQ0R+G(bmKuyXi(JQ41CetIy zDl5}f4LWFyKX#~w?sX)coDn%JcM`oc^2t5_Ax^}Gh7Yw+rveJrxcD*xMr zit3X(6v@aT7ktS! z4zr^jJ;WVBa)@LEAT6RqZxZPf)yb#^l_v>gN>TD+*uWOXDtRePWfYAW!;~qxpvXi< zQPbOs!YR%)gd2HNNZ#tE5IpU1fO?$MpC}?IjVW+0h14BXEK*40@C;Y4^Z!ug8izR> z5rf@_kv4mK|+RIk- zVysRIYa)T^2(uQ`80STc6jtd}n1u5gG>WEu-9p#**i%08eT^XCa?QGm!kKkx6MdSI zAN(YA9p`icIs_Zok&0uUfMKUP1FYXW2Y4`U7_dLOV&Gd8NU;Y}3@84XkHs{|pJWNN zWB+la4?RSnD^d-G#ssAcRp>H_vW%iEJm^birYIa<4MLxTQSN}KyE3iFMnhwqU?jI3 zItrj1O7oG2qRmqrR-VH zQ*ZjHOIcK1D6GsxyV zGcazD)10P}%7AX=O#&9gV9Oy`ak+{V=ul{&Y177a!DXrOf7FY%%+nPiN$Iz}OP}Q-SCm5v z>fLRabgER5BgZ9E{R~1*{2dcg;9O^S3?@K$ z7Q}wP{iZChO9_sFca7xj?gP{ODrsy`%^d@$NW#iqmj6_mgA#&aL+M-DRL!@d#a007xr3q;NRKGnGB;>0j!4=PfOjDXV zn7|*U_Oun$Ik|3JD8@OJWjmDRP;MFHel@n%obqND+hR1U8zrMi>ugJmCZT>I^h&950t zo{z(dG#+Are{A)sJJyh}2y)tuQF~t`*C%`K$$9Y#RX#s*P_{1pUeu1H1GI z1M6wcVyOdBjaSm_E&2{Xs9^&&M)~sNf&ZlLpYmyeJg`3Ysev+v)vV9vc1EO7PxWxk zI?fJ(R3z8-0)-p`g&?n!fQ<-)jq{W+*(Rz9!R%Ey3i*0SvC8DY9>uS6Fbk38ff(f= za?sBXsr$kSWc&#O5eY!TV%$E)$ga@Os4(?nM{cZeBwWWNsPGJNruqu1K{zH-=x+r5 zgFg0&|3pVFw2#gbtd|rdXBhi=uCEwO%fiAeazw){Q;in0U?B+@S}lTPzHUdm9h(h z4sUVnX}gf6?^MkcXK4=)Z!O|O6#pIX`WQrH0&%>Sk*pd-e-bIXR1nq%u?DRVMJnxs zM9~MS&qXdv*xZr6RTV9gK<^4fM%c-*1|3Cce{ z@VWvjBuY>uyz+OD%wyP!QvV1;f#T;3|L#6e;+4?Q_8KJvTQCE8aQ1u#P(Wx0p|ToH z4tatS*n$!!kPsg^bE1&#*ouwvuEL?_FDw`ZMJPo75{${LQ6@d4EpyO5Y9cIO!rzQS zZq`P{bTc=36E{(FE*e6})Y6B{1haDQBTpm`<)RO5&NV6WU0QMvg%d4DsxZ;&B^ad? z!4M3sF+wz_5#efckVg`AZg@gTuQ(BgL}HXQu{|+v{XlPsB9I`ZG9U{I$?U_t6pQDA zM>u1L67sSd9kUiy%chPh7Y#ISe8mNi=2NE#C46%xRcs{{a11*wKS=T~ z(*#E>ha@^fCHgW&E(%wm;w~ftDg4PJzmdvz#tO-VJ|HYO`$KVjZpbPH^$5dereaJ@ ziaU*FWHOF(rm8{`VV5B5pwLtOjFPV?)jiqIQj1dBa!}vAt7vL6@Y-xtQ$+8Q3@7f= zJ#r^fXsRs1bPaa~BMIXk>|sa*;2u2D9sn#mxq^r|GDQY4J6Yl`H%I~zRZCMa*U}=N z3~xnYkO1j&)&JtdG^|r@6!ThHP@hc3FahcZO^6*CtjqYq2+0*Qldv=EkqKGG@;Z-G zEAGKqf+<>pHdA5_{ZRMJa!td668sG}J%kea&Nfr9H!HGWcXLaZqltcGF>b~ln#d@U z#UAeA_1r;M1)zxpUcEd(5KYpZkp6FIh#1&wryi(8|{^1@%;vQU~9TLM8YE=mw zN(uCp6#o;8#Pw$*bzC=(c;ZX)hIAf%`Dt1vMq>j}g__egOX^0pn zQ>rxupR7_OffMY(74G6kAj4Mef#}K$ifpynoae%DHY7>`(&|WPHUTm^Bf;9?9y+5O z+<_a~LA^*a56Sdh!I5NU%4yH{L?tp)NEQ0rW9Fz5AW8BkL$cy(m(EJ6MTmuGEA>(Z zc>MyHC5Tc0K!X zb6rVdF(}U!zRWlt zgEC!}(2OO@NG~r%;PzGip%8x}cBPGSN^ywZ@Lz92ZbFn2Y~nVB$T|&~U=Q{>pvXy( zcidhNLYn9vY$k4Lg^P#+GL%3Geq)kRqA|<_eCKv;%E2BUvW0i&h}Cl9W)f#}?>KXI z2Q$pv`mTKImnA>~B18ugVdReQxR%GzbUbQYF^kUl(>%+QuPPB~KQEb&vcEu;J^w9n zXj7ztsrQiqvKlYL;p4Y!Os!OM-!_2qfOQC!mGx zzH(qZSOD5#3x0$Yeq@MWVreOaB$NPrH^CK}q#aCo+(;n^#8g*CaxeK0Q}Ah`3%5fx z$UdalxmZGSC3lc@XuC4^L_<1r_by{%?ypX+%X&`EaOsn7DJxFbb!A$0XF5oQ@Gd49 z^hhD6@%U#x*1*)lCSl}tWba-#I{Dr=c!4)iui1v1CMm|P6(m$LJh3ul*sy@Wnu(+x zmUjyj0qNXfZ4`wQB2T79^jERZ8eM{x$%KBUp~H$#8{I}#|CD!ckdaK)SpQJ^JvVXA zfVO}ETT_j8fDbqaqY&Co&)Py%YF`qq8Ulks!V@)?t;VeuXQFyA`;|9ri13h7at$)m z4rM^ZAvD%GCV@pz!=Kk?3ILF`CxIJI`)4$^yi8{sB$~FNwTg8ci~pkpQ&mNL+e7Ge zx8Ea66VSGaSc_wji?j7<{gqjn6n9wU9K>7olMDfxTHP zs`Mpd_TrdAy;c%X(UIwFHU zql)4P-~i5-O_Q#7sL3RJeLsqF0I+|fI}#)7m?cXRgO;#`7Q+SmWB-u0Q+KT-C8(eN zv@U4r>M2`dN>|K#00#k-WlPVimcM zEn?zSjV6AFRSN<1I;^}E>GvkAPE`$)ckZcY%uplWVn?N0Ttj!Va7nUCsR(VFrrmt< z+C0wPHBwG9QkGP5W<)DV@4PAG4f}Yb{}ZZb($Ch0A|H@H_|&}0&{6RBI+gs<9h_D7 zGqx4-aY*(`Ct{WbfEqY~8o0r@KEu;hgVPPQitcj8MRqN*5={|}tom|fZx^To(9EG* z%nUfhK|I$#eAlJf+M=)}kkN5E=Ab0BMS`WMX_j{zU1WQ?H2;;lpdHzwjU-umQ`^{g8n zez5kI!|K0nmco5zO?_6wc@A`6q{ELnl$d$MnNsQ>YOr62zi=o;p3*YF4xHAkkZ8?6 zB-IY_v!ZXOgB@Km0{U#*WqQ7iC8}B^Y{p?XJBmDhDgRnQNXWsILk1cz3rfRW-i<6@O+LNTH=X%meEt?kii6%DG$MW^Fsbi%EjM`j z-R$$x{QX@guytMjd7bKUzehA`thv4>QO#KaLV&=5iUvv=C}3K`g$k!l5-`aj!ifX9 zDWQlFcQ23Pb@1Cmp0ZFeOAuRk2Pi_%UnPu>(DlWw>x^M1~Kwu01Ahim}i7|D~mhM7#EGGbYTZpAf zxhg)Xl{=IaH!Z(DwdKQ(P1SnWz8bFB@Zvvm(wmU!!bzN{l@@6Bq`sHRE|t}bZ~h(3Q!PO3L*rRUYuSl0Dubt1z>-F&5IDn zQ|V<^sS_1Ok*lo^hOMiukr*P&AigYO%r499;Z+_@!AXH^s;DzdJP*}V&_&reV2qur zTQrWGUW)WYG1gVIvuf4l6GuKNl$wh0#ikvZEN%ogUfWT}({}GtX&2O!(h2m?0n*uK z#S~2fmY}IFi>=)#`$njQlR(KAd=iL9i! zx2BrODGM9xWQ{#0`evFfrvIzyq%Q{gM5H0BQta`08}BA087jJ^7g9R`@Gn7#3_2uf9E%#-4U;EdBf5Lutp63q_b#pZz^F%FplLo zLRUrnQH@72#m!Llr?s#6_=fD7Y!MCyp$VmLfE7Xvh7M@J4-uwB2;oozF~YKgU`T>g z;Rt-V!7~iDM1wt33#sA+qZx_tXd7`z3DIUk5UMbRd{>l9bQL zOmIsK6_zWfIx*mivQ$@bL}&n#DFF)G|KT)bR1gzKIgeS;_-8}niZ-fQ>$DFfLEz2 z8Nod}d5Gf(2Pc=F6=J4qsy zOh~1+3hFa^1SyDW6H`S=TV5<@xrvynrBoG+`#N{3)0GY~j>(K=I71oBFmjNCG*M-y zkh|Z(a{x&|w!dp+{G?lK_eoThaw90Zq_=eEySwVOlgXN!zuHvE=PgfpWhqP6ig%q_ z_Of}tA(gM*RC&s^z8Ov_V^@ozP@YY90H z<)~mj%CS?q-T#L5Klc@|kGvI;IZFiGb)vIF6YLOI;0nCdbOcK|>qv7wViNJ0a9>h+ z7euD;&+HD=pWFXc;XU6{vT3ksE;PL15YG#=h+fb%RYNZj-7CZ!8j)%RO3l?YMHD6i zjcX>=AvdIU)d2$2kyRm-pu+e}`ZxjSH8!V z_QEh$WD32_4ij@vp(usP^C)Oy1eaB53FIa=M)j(PU_CJlih|^yL^rmuekoZ14@XW| z?NPYrthE0+hg;mMI#M8{C`TzcQ3`vwq8uI}1-LlDg>tw8OUrEqseQu`{(ZUyE~Rhb1rp6%wgFza$tEa! zqL;+FcgJuN7-ExJu0<< zRN&+lP?@o+>1RnA(p&8+=^mb$)gjU`WNl=xIONVmDuNX5um>qVZjW}v1j+W0wE$XC z^1GDW9qRo}$B`omPKc=_?zjhX=3M3aF$GJz7C_I>k|5O@%XI+PtT1bnk%GA-huhQg zFOUCDv8UXv=nfu>G+Is+;VssE!SfB1IbD)=;94LhN78b*VUK&5|lduIm#tHUd5~9{|DR8krN_#a}N_5(baDV!5i+7c}Ms#zh)XA6c)I}cjd%VDZ>?)W@(hBP6zZ( z_XZLu=L$&HWI@IW(h+i7Ky!5%Yr^IoV&{cRb{o^7Cb6a@eDZ`rSYbQE4W#gh*;gR& z)=|$kFXq*LWsz)3kwl!xY@b*|WrTmS;ej_aP$iW^#Hkl<*^*2l#p{bXAUMt1#wejab+&3gye8afRi3r zQ$7coKMmpzH`i%n0&0?A5(rWbSJ-bzf+lYQCYH5``La@y6C8KccK}p|3zR@F^IJXX zTYpDfij-nhBfdasX3&J&g(u$=Al^LdCQ+ay5Ms3Q3i@T;a@iqT@VWEo~r9(_N zWjZ80u|a&bS6JJYKhLIow6h(OFkrtEqxn!C|J6kuMlg!Gs;N!)ZJAj$pzr51E7ZGB0M)W%wvAze$idH^SxkU9ud7leI~xG9yGO9S$XU9|rwn2E|x@>MWj#7qKMteJ&w|1syU2-82abo|Mtq7~F=oWe4ktQDg*8bqBgVK(}tJ5u2&n~-aq;Er3M z2+K4DxrQa2nuS0R8vOPfyfKgBl59;;t5ioXbhCm^M6W)WAi9dLJ`#LM!;P9_o_i!t zfE0k7DM*`XK$7YiIZ2wTf=E;$1xnBuDZ(A|M6p&XOFCppO^KyywWXc9J*|OC9tMOt z2subrgP{SSy@`;<$+F^78ZS#96DzZ?!!u@@rfB*Rv0-S*F?N$6C9$>=HfIkl;V>=1 z8=H^>T__OzRu1xLK5|1u))J?Ox}Pm8gzky8`oaIHYynlH$bBm z7$ls>daP+F9%_~~F-x=Z#4ej86`4C8K3fh_;3)2J5v33W6!9FKP!R4=y7573ZK^2N z)*sxnM4KjFyQmT;)tB~kUf^L~vGl4iWE9_2nF!afC*zG;HKYwUsgm}8y%I=LAO(ux zxm-p)6-%+~fpq8sHs^A=y(z5St92`dLpsBe11V=ZdlF?zt=P#*mBqei`busJzg;H3 zYYR&UX}^gIk~8U^bBYn}fIME9DEGh(qx=7lRDo;6;UyWEC{MeO?jS~gp&isG5P?9z z7~zbYFp^{!F#1cr?KiBy7OBD;!c4lP>#0CO*-q($Tv$7$4%@bBTfZT35~$WS*4sm^ z%Br*4yW0_$7y3;VN<&$fmO%lTy@!;^mV4d%M9HFih^r?_)UL?txa(zonMk|*+kTSE zRu((GlTcj(P+eX;5Q#K;Kg$h;NOmDN1&Qz%G6#2|VRIhgYPgm&q@iA_MvP$53Y%hT z&PWcGw@g0Q3PYzI1}Xp|5iY>to+rh7_-aF+vQX8iFOVw2u(DzVC`hE!Tbp`1WYuEn zv#{ie6*DVOl#5s3d8N9ey?Mp4!wUa&%|lb=gQjarrlN7OqOm8kq^MTQh{9y`5 zE6kM}!|5xf;IYeC%tP@(C0#~0)^QQ{FbPsn!8g?rYqD`WRuVM`cEo9@Q)oUjcMvb9 zYyqPe&KP!Nq#L`ub;s#UDJZE&N`RUsshTFX>1kXW6{sxi4YDbp zIolUy+x_$td=eD%>X@_l$XJ&%36sQK{lV&2+<2miF;(Qa=){Tre=}Y za_!M`-Qkma*LIC8zX>^UNRfd(6p}I!zzm3m6&ge$07;Mptid(agk4(d8$;({EnBv= z%bKeZfbtB=469;b3$~RO+BjAoT8*e0f!oAmT>`~P2c6JWuF%mqQb8f0t5`#Z448!T zfy{=uW3He`oVaJ+Z4~9**5~2xvCofVSan^ob5na?lq14M%ibN_cI=C6TrzS-UOyZl z2i|=(I)6otX6LaqMnh7H(|?p4yx_Qo$V+jUsWPE$PB)ej*S(bAtdHL7)mwU>j9NTt z&A|_&C>mZCHoO1UYP#16>DDd*zZ+g^^lR&rv{tM;vGkD=`K!KRu^bLl5OZo}kLYtN zoW*5*I0)hAL>GU)#@4*XpR%Pf4rzBIV<99%U;~b+CcK7Tf!dQ=;17hHt4$VCE-L?I zf3*$Ux};GwR9;kOmWS@!QM+efIozEH>V(e33Yy$(4)D#b?0`Ah6fvjjL8sEa>QR|5 zAVw60trJk{FzWdYeU5F94LVSP|{! znK%|_b1$utQ;SdW61wLhD*E0%`e<43Giv6DYkWeDou1O_CD2&v6TPwQ^#kWB&RCqem?Z!S&G z^mC0oWB)nHI9k>e-3G7l#7Rbwn7(4I*K4)>td6s?&ZXk9!tZ4Nxn)*{7YWM_?(qx| zk_7(@Bv_E(rh^5Q7$m5u;1-4v3vQYuU>n6v+Xil$wsBiUj*}*Z6u?oyNR1VzQMAbN zV#Sv&D{?c4a3D;VIbjOm6p<4rnmsRS+?cTFK#kKTtyHS?BvS!QO%fg06R1^gSgX=J z8nxn9gIooOB?uHO&#Y+ATIE^xB+`;m5q=dQaG*npQLm!K+L!OotbqOQy-HW?VS=8> zP9x?JnyWhMh?{P^xHOE*AnacAEHx5g6OlyI21>Cs(NeoDq7+*b4!9&joKd1lG|~~H zl}7TBBaD8$EJz|_>hUBVS<=oTCL!zS$+w_9lB~q4w5drfHKIvJf|l&hHw%~alCZSK zGw8Cf4nwmlwWyr$&G@>L4@0>`x=RX0@GOtZtorOrFh2$Ri_D*{O6$CV6bq}$M60A} zOC}v-QX(<8%d9CGWpj-+P78uf3K9zf6*f{eE%j7WT`YCA8-bGqK;`I?b))~USo$zI zTw|?|PU>=<^~%ZGY6~Pzh&8sj-vsJNCEvPh4m{>~ik1^#zpBVRgDB}lTLHE`DNZ=S zdy~y#ODY$-W6`Cy*mW6X_dsFem2+NrD-#V-!)c6%{Mzhz`xHATKX_5;NjJGm*9vHKm&&xj993?^H__Q6m3VcRRY{T_b{( zW8P-XkXJe->M7cnF+7)JW(QhUSa7YXP~S-wIl8@`I^m>~Zn-HXT(-=0OT1}OM?Ed) zzH<&ij_+;NU97h@cXJ8X4VYSFA4KxZ>MTT@RD~&4v93rwllVo3aC0q2#3R~xpxq3w zo>RJPO6p`Hg*>^q%VUlzODuPS5~q&DqPHhW;o>u{m2S;Vn$7TMXqxB}dq3X1*d;yK zaun%YQI7wKhZLo#87IggpaxE6eq5p;$QENL3k!ae2e*Z@=BG}q+TsSTTz@u7aJ{PM*llVce*Hm zDUd?|?cjm{TH%fZI?xr!Bu7u~;g0T<79h)i`W{KC_vt`Y-1yffQJ7DD>1oEGndMnjrcZ@)y&3j z3*BKud1#O+=n|CH`3-V(bvwo>u~*A+Rz}T}EdCf}CTF~rg@9*FgPhSF<#^^AUCN1L zs+1rkEypkgfItJu$sU_<1sPqzi8H!lL+vBQHpr0`9nFp#L?P(^kIn&^$< z3C{^d$ah=)S9oA`ncR5Dk#o!xCrcDb0qmz?rLhb3B+}N;7!+~Yt7;ARh8H`M^JOE8 z+>xBrO2C%$G3TSu`GUrh6TKCBF zwJOI>8XAKr`=M4bfDcP9c@xnfe2r`c49Fh-EkfNJs z{E6}S{MkvERsgm@W`SKHM>2Ay6eFIghSkDGXy!J!nYHP0nHsx3wUZn3gcM^S6c|x| z&1$1YwbtMVly-vHgRskrVe)A;eICkeVR@o{_tzz$)!1@e)*B8_GdE<<&~N88uO(;b zpDW++H=nHNj4TRYB+hqkvyE$|k&40nda#Z0>$Rb6BbxyYtl=OlULhz(Gp*F{piI43} z9;?e&(s?)~%LtNntBYFeCOsLsb$S0If*#?71H`&EyDrqOqUCVb61bEz=S&(bmj>(D zmb8!Cik%7iAeE9U)f7(x$ume2(GIb+<5_SVh&@(&CFZmPjzDB%JEnlyl~TezrFazS z+Txx<&8JYQBMz5r85cvhxJunK7pq|n-RI^V?|u?t#7B*+-(VL?v09tlm|Su#*G=Y& zXLdxS9ULn9tRZjRlpQ&K?ILPhzD(?66g|JVTX90%w7L$h`sGV^M~i`|msU}-NY~C2 zq!W)yp&I>2RUk75#B106x(dDav7C{QPwhcZ5ewCnI%r zq3vjSk}@iN3^Pe(DZ9pE3@iV(@>;VA*iZDz_~DHbyrfWHElJFgV_DH*=`!;m!U{7>go^Zm^m$skjD$okS@v0ePUF5GGk;x7p#d%v!Aivxiow zsb-S3nxQog`V(A>HC+1|Qqz~Rxf)!1LF+Pz2kMZ_%Z@JTE}P3i0DLF_L$4ZAo@5Kc z#zPhJYqE$tn9AD}?U64gY@CEZ2xno7CY&M}WSjQ#yxiL=#n}#;6M#jSnFX{Ddr^=c zD-Z$urtW~F*BXeQLXguDFrFB(%VNVLY?W#88a(WatV*-00=tfI@cxx2XuIuC^Kk{cPCKe7oaazd{t zkFQxfdMcEf;;j|aK<{t`dtfvS+`XzR2Mi1@6XP>N(>q|?ySxjz?Ey6+0**=v4($-a zD+{k7e8xvCi1e$&F6<2|I-)zOmC2bxRFsH&L8NqHM1nB5ntL4Q<0=|lr1fHtZ|N3z zDUdPjsY!#T3tKI8D=<=!9k$@DpQtGiLn(X2z2y71R?(w>Yd+{h$aNtPvsfxBsm93* zDfRLUBr6<|I|#cl81OTZ?+ZVV48$S?4TKN~VvM;e^9)IhGI2w;wQ(Ctj1((5k0og{ z93&y)Ym35SjI;kK3IKG7WWKKOA`2%boCX4#n$by%*(<>Yc`bXeFz+C# z&03~`SUp)Ih&}@1G%tpMCQSz=_S;XbgJizOUjzSuFi_9fTK!~)tE0PatdXLR{ zEM2)4isH8$X@%ALrh?E#X$lX6TrJVkEE9t%pu#NL8OS4?xK{L<_sBTf10~6OtM0SD zW^6LjK*aC6B)DR^M3f=q6rxs{MrM;lk^@X!aSAUx6H&ZGnA{P@A{V!C8J(27oD-;s z^bau+9v}ZJn$+P$K5Ud3Ba2|XyAFdRcPf1fh3R`P6il%>YSSP55QxFKs@k;E<+Dj{>%34aOR_Y}<{&|Q5<%K~HM=|107cY3bx%bt zLAU>eK^Fv|KgGtnyulpQj99UY!?Du9Otz3zw!w6$>Uq2^o4MAQgq|TK9Qi2BlzK!QU_mD2z=5nJN_hu^pQX?7I~nEeIK<(CL!Y60%d;>>b>E!B&At zB&{~()EiYP#A2f!Y>gfV{ZwS#A@Wl^{=kcdT1il4BvK@bmt+XUxDu+^wU2nyD)mWA z^`AWC3%qlkn-G(bXo~G(iWb_202K^^Rl!js*m-iD_{hva#ZyMbAT9MbqA9M;SWxog z%Rj8tiZskn?O5{~2#GQZWaYAHU8pOhAr5hfR^5on=?xnN$06GnFgb}=X;PE094P4wEdvm{AXfyXJa3iIvJ%DLP}9d*tg#_QQv;6dbl8f+!>zEBrZA;( z0usF%3Med86g*2meWwiU4W-SC{@Ktzv6@$VROPE0vV14^I!W_OMw+d`FTy3v{aQ#A z*MqVv!feFfZwMv)f9*c4Q>BLM6}}8 za8<&p6+%y0N%kee2Q}AI8LzLPTHbh3nl=uZ zQ0Tz%PDAO2bKa2LqgpGnXkG9_ScAc`E5-X3FI z=tagGEMSTFyXAFJezD$#j6UyNQ2M1t>(JEMxR@{=8PFx(OZzWx8?Fso2g3Z1@z zwHki2F3Od_tZ17QUfU4a;3XO4Gv?$ohD2tB&Ja$#sud!Oozq0X;3eD@{U{Y`JKcY5 zCv>6J+Wj30Ax~cB9o#LK-VNU0UC}Jg;oT`Ao8yWkA>N0}I2}EZsp?UyfS?>xUj7|X z#br^ad62<)*6H)4CrxFK1L3s_l^6+MlxvMdbSuSFLM7;8S2<;qCEd}0-$-o6Phvla z8o*oGOdIy8|_&B*^o0AOUzF?XajtOh7pv2vANA*dVr3<({|r%?SU!>4&NwA4+AI{!-oS z4{^(n(-ihGAe zVe&JLo~?U8AUG6|dsu5hLnf)?iFK;l8N)?3nHt(e$SvmSksZ15`$H;yD>D}5O-Os#P0cet?4YK6}->jJZdd-#WTAOn)3nT(^LO(?a5K#585o-!l|+cGg-T%ez*MT~`e(4?F0iIe0VudvxKO`e}xVK3t5Lal0f8fC7y#;r$h0$Jcc2h%? zTDLX2Fn5E+UOJ>raN$jm1Sk|(n}{8Pc(H>UHKU?Rk?=3tuDa8i!4x!4^(+N7e%&_K zUg6;0?VZ)c9IsMgXTx4OgIH$}IpK-2=e-F;7VZyJZm6?zUxPqfRIa&{*0~ndUu4!v z@p!<3u43OIl9TAHcG!gf7Jz?PZDH!Bf#9v&vWM@Ga5Eq7HTtRD8ttoGYdkY;a)2z$ z$Tx3-tPxwOb|W#aTrqBlDRK}ALjDdZ*aSZl5Ul_F3A&}3$|{9z2&?Ww(k+Y#{JC^B zcIEMQ#GGEXzf^4P)@${{?p1vxpswc^Zbayy&3rK=B9qy7(HG%+Y9Q7k8y3+?urM}~ z1hMY3ww}s?s7Fo!u6ro3V!x@~dM45GtQ0Hudw{gt#IiF~Wofm&%3T;MBZ_@U<5>7?TCc{$3CP~6RP$bOv&pls% zmyw_Z>VKbc%Akssh{4L1a&pnz1~F(?-vo%bk`XJG)hG;+016d?G_W*j@8}84dM(Lf zlM;huKC?H5m_rIjFo$S|Ab5F6ps64rh=uCkW?W zasep%LcR$jUV5b`BD)y+P!3E>7Y?KsbzjqT-YD<1vZ8I)~(tX(6osWGfkTUmR3-NskFBs zC4Qeh2abjE!CmcLm^?G6cSyOx})Kyg0 zqv*A)jH6c}hYuu(nHPX0n1pgbphW-Z2|QVd*W#`8yDWy@hE|BI$ciIBAKR-yc*BZ+ zDA{0vfO_=3bfqt1{kQicvVDLMph%#Af&wH7m?X_0!-ftYLX0R8BEpE1CKjB6apT5; z2R{n% zG>JMi>DDTzhCJPp^=gLG{@VY9YjA5p-d}6p1WxmJPv2aRiZ!U1h60#%l7|&K)L3nRmG)A13E4!{S3B)w z*HG3WWmJqwsfd(ZH{O)tYz1w@jb77m6W4J?*_c#VC@!|(L(DPAO({6mbP-;98B~so zN@BT@h+8J<5R(%@7-ocGUW5>t=$WL1T3NQInj~+Ub`YFzx_MBA?72CoX?o_VnnZqz zDi|YRwbY*ayKw8~!HDQM%qYP~#8Gr^2^qN2kO2*B2lwJp^sY4ox znS>a9DG^$Rk%yJ6PV&YOc-#g0r$r7fG>|d^{Q4`2SXPABrfechpa5?r+w6pZBI{;_ zB(b++YpBUot*R21%9Kq)$rx^tM9G+9sy!)3(6Q|aBngl`YL#kkb{_Vi*5S!Hqla7&S>}W%ecNHfD_{$#qivC16?y5(py5AiZ6Ye#W+zV3xAk z?W}i)=?Ec)7eWSNmpcB9A)M5rG;Ks06_hc{gQmo6yCF?18BkcAN2Ivq&L|P*21O0g zG*LwbsjN66HFUjPvE*=Cu=OQVtr+F@WU8X(w2e{QY|{E9TbHxR6q5MlRXO(9LvSks z*h9`H?YQ&&ML{o&@71ezN0=lIU&fGXd}9x|nCWJlkebfkxo4ep^2uk&qR|=W`s~Y} z66GzMTw0s&i%g;S`WFOIe-Ra>CS||^B5*i1L*T3$*c<8aNIC?>O3`Yjz@#OuOD;K) zdM@Q2qDB9zRNQFA)&#Hxa%>GJrMQPZ+QA94L2oN&nuH{zKn{CsVhcejhbuNg!d8&O zaSvJu5$U6`mHnqLbi0k6%%ryk1%_FUd*Xu1r=-G6>rR4O5X#^e62Wx`THTo!8HZNJ z7cDJ~XzZ8j(j%(W4UCN)RHL|#QX>yOgfB9S$n3t8#(7Pm6z;f3IdsxIceJB-EiA<( zrr^U8I);YrCs+^eX?$*VQJJ%g1GGN;b*V(E4RS>yYYb$~0Ydri08BE%Q;&>{rp8S+i>{ z^O^sVDh{J+3cmj_iK8Oz zQb`E%y^T0-WA>w#g+zHR`5-ANLh4F2<+8ImZbU}%LKW(EdK8;N#C8qI9I9FZRHNOb z6y+%4BwFZ>a&V`4QXn4mpyxf}Ii?-?Y=;h8aXfOA?0#45=#nD2z3r{1l@$ZuVVw9k zwl2m@=W|w{>er|CsisitlOJE>S0{pWs+XJ0RsSl&oV^MPvHWusW@s`h$0if9kiGwo z2q{azV;*p_1gu~>k!e}WYF1WPxe7HmYuZ_fkb-PnZ39R9*`Nfc6k6pFHzv7>?UBPK z+{vUK*JBeWmcxaUpbIAo8M*@%aXk~MmVW{WIweB)Hq%I%Mlm9}1x=BzO~g_deQA;k zsdXbOC2ULC^_NW;1$EWDDIMoUq&A|Fy)?xsa{jo}nb!BG`K_;|ZdZ=~?qnc=(9p*o z=b)0}%Vij0n3fi!y-33JrKwyMDpx773s?7lg^i^bo156$6nHXWJqSx)^GeS=hDj%$ z%!&WX$+ZX#Q`DgvHX&7GqcPLQ*{qp0ckJUFmzF$43$mziY)l*@8Jx{ras~f)SkUQt zu`d#_s6`_jl7#jWKMWns+x*v(LxB!YgjE}SGR%>{jI?iL#UD(q7`|aKBoTEQh?`r| zsYH+@dz@4Zb-}i*!a!v_J*6*wX?HH47L~s{?JuJj?dV2xgJ6@?ZoVY!tTX*3l#`($ zr_uUl@qv0nz=oUz9}lw(s-Gd)h3T8SmYjK zTbo!nCfBJ(K_uTe>`Tr%DafJJNq;HmJ@<%!Skm?~BP2mz5*FJgq+yVq#5N5%?z^RY z7mPZj${7v3EHz3SH)DFRPPAg;Slq4_8|ou0Ej6nu?^3Y}BoWyK49YrB5QSSWrb6;p z#AlN6N26Z8iEcFOQE#+K78FY)H*=eri0@$znguQ(nO;VHQj5LORi^cH7O?thKpaZSzwq{GGM7XE!^| zuZxfqW)CjGB+(Xqt-Y7y{SuYK9iY3h+Y;?vyTO~^`Jdjn*zAo`!Z?_fao%a<-C#{l z1SXc}nMM}9goHiDfZ?CP=-Tz|Tb+~%OxVdJ(A$tWTz;+B#A%%BRa^^poC|Us>nYX1 zm>RRJTdTarX_VN8Fj(CkR~03Or`_Jn*_2+fc3T5i1}OnR{D*dXC+x3Rvp>R z-=sxh%0Zu}*iRtZ+KDa1($SsX>D{IT78tt60KyxXCB$?QNP;ZghV_r(ahMOH3I23S ze^?*|eqtzoNMfDfRaF<|NgoL!9E**h<0)Js$OKOWn$ZYV$F-h*H5z+8oa<4Xf6*Vo zEQ=((g#rpjV3AzyVMGujOz0t_mF-^ltO`P;OT|D0OKcu?9iNLK))w_zH!7BDl+<3` z+L>_-(*4^70-LhP#=)?osWpV6L`PIOTlra*YN;PRLK}5F)@q&KwMm<@J)KesqyXGs zrG21DAtWGDPDvT#7#c*dkRh!2od8ngb19<(HVgkZUSYGCN&0LV*nnhTf!9cO zHBA2rZsOvhN&2*+!qHh{DTg@;<>}l`Q9`F& zkRDRCUM|X%P{1BjE=y}>7*wuUgK<>BwA2zdoJlmJ%Sncx_}=x9r$LZ~S~3O`f~7=c zS6XriS~l3)gv@)8g%}oCsX1S8A`A7j3|SDEn&Xr6rg?WtA6q^C+no8z}K4yq6V?i7u6@~=gu>=#nD0Dd&?;xU-fu^RVMzxfWm?1<# z7KE{S#)$ywCgG-@HXgI$sIx}vvrg-cnyHX}V*O~QnucJUgcMw2%lmwn?vdcHd4#zt zM(=zDOF+k#+Ro^q9+z^dmqLkBJyknwMGzPSZw6yif+bYO8{rh-reqqN?we$k#O}RJ zD=wnn#3!G+4lz2*ed=f9Flzs5oCxuqqqL|DYtZUw9M=9gYD?Hf$xvC;^Qt6y7O_rjUVa{up!fn0M zAHK?o<`t>eE|?JlEPpN}4>sVo&S$!Mnr9TPC|TwG{KZFpWtPMQl&z|m1!`IBX)%g~ zi)bMjCM~ye1UCj-upX*+s_NIO%9V_krvm1sW-4b**85EmUsfvp2}SSF>_T?ND;elU zsvWH6EC@b?GT<&`vRwZGz8S6(@2x`Ouez1+rcBO*9fKsjjE?Hv9SBlB032@{xM8?b>t_sn^_bxG;;4`Q+Z6+wM@DT2Tj}S` zCOXa=v6`_?2Auz#W!^e+N=t^TnXvJLASv34q1bxVCMN1XZ3~MO59Tt+O!Jyiw zouY5Z5F?&UQSb?B#d?|M8f|J=Uw$G)hvcV*fr!3Q4q9m?-!4wzHU#55uo>F8Y*|lmrJ==@NGwFuE*M^fSQ@MdqXnRR z$rSt&FFB4eGw|&4@vPj4%pzuC3#4HewpU$}E3|_vY|YkamGh{|_eF(9YsgmGe`T)i-jw1Z@au*wP7{ew* z`}Y4!UY9Te-Nwof_gZcGO0SucTFZn|No>MQD#C4jC^?(d@R;*KR<-@S#Xu?7KY_LY zOhHb-2vEL=QhAjt@H7uC)p{e6PghlY2Nz~&v%F~Y^X@B*`7#rNMkwxfVQJBh{vmJz z?*dkZT6HzXhVn}R>znqeGe%)tb3|{Rb!%iL&z6-_?(#0fG8qc-gjp;`;HQPJ#6=Y8 zf7+Q}!`WWPDpii*cSQ9h9e+vQ^ag*v2iPOnJ2WKBDDVm zLWY=c@0k}gwMq_8UhAS#4q2$(Ty8dGqD6C0cPP1upP#d1kk~^6ZsaM=pN8vO}17u5DzJs*FMI(uZH+`B(>yCw4p3II;6|ZV?k@Pxi8x;l2uaIA^11 z=<BbhI>jwj+eP9u>nSTMS{D#(K8d@Gr0@zCGOn!#u=8J>aqqWPZl?iZn15q zac%D8#)cgCx#kyhEEu~Y8S^AcwELeO*kA;rb@T8+Abdi~k92D+prdE2zH0v;h9jTP z1pSsmqG$Y*(1k_>fh5STq`wf?>ao&EDZbw}ZKnLDf60D31nEf0N`!pKO9;*H5ykBK zpfk0d((;C!GS5rI*0xN>h$cq%ys3w1$V#Ya<>+&s6JCeiw$W;2o$Hu_k#rH+WRUdHxMY(g0 zHu2W-gXFXF8u>q?n3(hH#X@a=Ywto|y5e0|nXvh9qxs@Pez2V?si`7&>mNdbBcLmR zUVp?}*tupWsvzdT)-Bm8sdtijUTAGv&fc4%)1SC{?80E7Sm(*zbYD3D;nfeRHT zoHXrWM1%(?QWPNRVn%@&Hx^W65oE}Mi3B8)^wFe7l?M|^`FK&$$&&(N)|^>$BT9^t zOxlbIbLY>Q0ya&W1T-%nR)CVbgDGwj$Vs4K0aO133Vtcl;Mc5kg;rK- z6RFJ1mVbH#`Pg7l0a!T^6i{09B+&$qPFp>CAy&u*6;tGRQMT;aA*ERCU2vQMLcPmmtGB9?uBAL(i?w5K&#w))c>@ME6!SUz8b{uXziGbdS z6QAyA)q5hrH1|Kh{l7c_-BU?G0*&*`F7_BQOtEbmtZg6&X`{%siWp+(p@Fb6?Whh- zTWGWoKa^`g$##p6BJIr63A>>*gKiT1qMFggmo%#psv0*^QLB`0tSl#)KEjDe9it-h zHx-A<3NP;x9PF#UCfP47#kwMjEV(2}tGBl%`?AR>v&#Q+$grX_4zK}>LrH-6IQs29 zfw1ch&XHUy@IM>%lnN-E`oz)CkU%5xwbo!Os5IDEi;dAm9Zjsl`f8I9vJSsI^s~VB zvxq9-3aYc9O$DOUAmTboE}l$YP~Y^|=OnM`WYN!xf5@-n8LI_t(hgPd_P7o8ewVT6VH zlQWqH2CgbFwX#i1Gwo8uOS^OpbIeWf;tRpHk}Ch1u%uXivdP7KeKk0fahA`wVfp;A zDWEqC+A>uSE%P=*PctpiZJM_C+@_x<$lOP<5{=!^COj^;Rt<7hpd^%l6Vy>tJn&|0 zK}w56$P}DS)HrXA``=U*gf=it!A?)jx(5{YHt9f8a6Ny~4$wFyY6dG26s?mR@e(69 zQ1Z&jYtqIHD}2!0a?gFRT+Tn=`rXmxRczmU@zoHzdn?M&JjhT?6~CT#R9ImJZKqMs z9QD*{Px65Go#^8I{PE`@dE!_Ks&ab?t1Ndii#Wcb*AnKPLe5%yw~(&#*7u}`lEj%^ z{z$OE!#a??n_nWE=jQL6+{pU(JYM8Kl}KPUxrek*6P#1 zN`)jj#Zi%`{v|2}v5h;23!mRo1uG7^1X?KR&ByG;J=1}l(N4HNq_yl@Be~8D z<5!?>gFBE~G%u%+P7Q^RA}8gGc1%K#0GNvTTnqID@$(QJKJx(HypR~Lqv zk6JXL9?Qg+5hZxVeA;mf9)Z}GUA-r6rjkV2d`21K4Goh*)8uE)v#6suO@LCP8UU9T zwNaijYX1wR=k}EwN@eYDU)x(?D9QgRTh>r+k`#%h9@$I5f#j82f)XqJkeAG0Q< z?wMtLWHAh(+|rRP4e5CdJR#kl%a%%GnA1>y#v47 z!0E6D;+ENR=|h9KPMr<<+!2k)pmi36ovQR-JAwIFsOgJ!^t5UXxoWGK>V!=*g$=^~ zxlg9BQF&)MlkJp*P&VH7hPZ{TZXPN-Di3(bt)_PIRl$i~0|VT|=q3O$->3CtNS&sB65 zD6veUEZ}*ex6apGQ&o3;YGoC3tR>U=jrhnV%JY$oM4hhH7(z~CDtZg}-c>#ozS}^w zjfL9EMj0@e80n92sG}lM8H8+Fy_G#nD7Z6`wXSQeBy+-usk*wYtXrg;GfzFNK=QZ2 zWm@TwI;yp<@?!CooT$(ZO;51gjY#x+Ed~R=2sO*c;l z{J4wP+bFD!20~)X?ujtHLiwak)Ef#WG9~>Sqv*Al1kTOP6BkY0U?o=+33`Cr6Ld$y z6V-fMRyUhN7R9|(!by4hhOHTx$IWeZc1Bsfz_`?T>03NOnsJ!u`%xfTP9cPZBsw50WO*n?B+DY#xd8lv9E7&h^r9G}CIVRAwt$ z(2K@Y?l*xLMC0D}zR&&eH~#zdK3mwVoG;1+L&q&jOKtC4rb`|PR!*Bx)8TpW*IKJ! z;dIBxrT-PcxW3?+hGhHY-~QXEJ7h>-=sDanfTfuqcJ<;`R!LDoX^4g}#2ht75bD%#`8 zMg!uy3o11K2Wl*?_B`(Pf{)`yuBi%;_?V5*K+e#xP`*w>3Gi!+ej~%E&*erCE5?iT zUW@z)41&DI`$o-XR0#b5tm$yBhe9pqpw6+T>DL-5Y_g-)@Mgp&C*ZWsm>%mW_;0e# zF6_u@0BcO`&`#t2uM#1V5*={?6VMH5Yk4lB$#|y%u_|@~X)FSPV{XL*^Ms)w&gQ&E z5p0Ag_+wrxriYj}}K)Xl6XnXASd_rfs?5v}8d&m4iT#um*A+fEaiE!#e5IN(R&_DZix z4XsZ92yX~cpB_x21`n?$BmAD}G2-y5%+JB7<2;rQ)Pm@xEDR8v|MEuI1A3 z5WpJjAX4Bi_RDyo1b|GEATn7fD8XTtWq-?gc|*l2FD( z`pw`#Z60$?Vwj|is4*uusW|Ax*j(eN%5e&(&@F@SEx~acNMSDLa+K~;F82~H_wuNE zk9KZ}v3zCah9j=755mqSZ<;Cla;`uS^H`2zQ?Sgw zu;4UoKWe2UKFmP0DZ|=B8Y>e-sEA%3g8zn!|7ugvY?C(ik{gt2H>a>S&Pu+%$JKMp#u zs7PWFG}KZxrixxT!KePRG$gb_d+(?w)Iu|~LN(MwI}}7YR75v)LyN*eLzF~6R78sc zHGIma+>j=+tIk?(Hmpxr4q^~tl>17Jm#k}T+NS*Gis(pjR-*47!z1W8Q#msK(q)#B zA%AEPoyBY$eMSB=#!k+m+5m068dSCe&Dx#3xh^;dP(3)v}M ziV9fOC0MIMC`i+?4+Z;i4;MA8g0vuEDd`&js4?SFUJJ6p zkc%VCB9@-(A^plA0?RbBsSicfIB2zUt|E0T>vN7uOz$*JCst0;R8B9JPK~uqH8xs% zRUkT+PH7BI%k*P07EGOLzfkB;gUlL{=Q|R#EW@^- z4uv%0sX~`1SvMhBIYDFDwl3K=T9Gww=T>g(mTvF%S?4xy^Y%;=!$Jk9Z+kUZm8~%8 zjz)WiA__N)NT@LZ3p7{7z-)Au2O=ou{X?J5mR&a0EcFR-%0jPE(wi9KtCMU3d4izSn15uN# z++sF)T?NaiV%r1^-F{Z$ln}x?uP%-&-vCrB2(eEn@beJDR)sNbrj7V#r= zW$jdZP^+YXYgski;Aq{z$c=o0%BY6on#L|U!EJ?AfV;JBm(^E^Rali(f$!FC8<>Hk z^;t8E6AWWmO_;+cy zVpo!5uQ-ak6pM3rS3g#YiIYn?7G>+Ew4$QhWU*zf!UF~MCo?d$Ov)#nEQ=v5n*lzQ-ZsFE}<#ul&7;k6US!KDFqlSX(ma%k{ zTz5GvQB5*y*jO^zZ~D<);kPS2&E3Lp=ros?ol;O-lWy9NG#AHx;jB!m3I65;Roll7 z!=s80!ianqcI$MC&v|##8F$gyinExDk+oQ6>PcTwD#AlVzWxwWz2DvM`Lf@8)XuY?4!z5Qqib|>SKPy@XS!!ml zv^&UZKbkLZdE20OaT7`8XLv!`Wti9uM zY4}JV_YfcXaPlhjwt6GB`kD!YU{O;*IzwRYni;cyS#~Yk_b#jH~5#=hK1rvh#v^6 zvwCkt_)ILv?K)f$FOH6PE#Ve*^vemavHP60z2AH zBV>VhVs)3D)tST3S&ZEoWQi4?Jr;orB4tH_$ykDT?|FD>>$T1jt_Tk(y-lFOWp9x8 zPgRSJHA4ei`@hchP#|x5X3*Y}3y41dkNOgXL6~cz0aP-E5r{1HE8mxKTI!o0!;(Rw zH=1w1USwjx_D^2=kAw0xl4{V}30D)iE^~UPeOjmuxXtMn&Q%%C2N+uKoTp>CmXrEf znR;Lc3}3Yzs$+_NjRl9&8b_7Ha+}sDTj){smB076t7=q8J99S}LoogmbJMDlLN~#u zd!?2;)i4*&sWjDhk+gKl4Vr!k(L)?ph{ls?z zxhV+9a7VNG)QmT&I}V0MoWjW-3d_tYnrVb`k;1hdS_$2?RgN(iM>8-qJ+?h6H@fUU zpFDkHTh^uoKwIVBEYPJQsmS{OD{mkx> zU%7%`dAng5yc@o}_1wH89=-JmR4(#xFJ72`yn@~kgS7n}>nl3g1Kl>Au8=f*{QH?> ziStl(&FW~>v)R<8^d%nro8tsDq@#7SMgf`1oICu(I~?dYe4V)%O&eQ^Mf_a_GiASM z#qpWNY1XrM7Esj_bP2Aejw2_$J}P$S-AEv&@0 z|KmS(JCAaB%%osbekqc|6;A`vk}@XDEhZKj=}T<2y_~I`blS~zTHz1arUf^G={)hf zd-30#;Y-2KZN;m08RIGcok;yluk^9e?^{$JHEvwxJgkCr~xWIs+rdMd!^)>+(K>-37LKKh?qN0fxl}yx_Xktf=5J651xsjyF zL{bzk0yzB)N)#wWa@y*4NI15S+8fm5|pB|t=qS6T~d6TlC9l>a3@acnYVA-j(Yiy zWJys8%e{L=w%r>tkz%=oOZwHxc*;b}I&rqeJbA7F%$oB??mSnsL&A{friN@-wQEI5 z1Sm-qdp1S3axG%qt-I~$htnqU6tJo7)8kB&4~5E!Tl3~nqc5EWulevZNhI^Q2s-_^#>xJ7(YM#`}b8eQfM2g*O6l{LBtqD z?^U$Yf&z5pUQ7~3XyJho>KE8SQ{WYmOA1{iNrw_Sl#@d^9kfY8CIZ+{ag!)g+(QD& zG=+$zm3HI*Zn?SEmPm@NXHsnZB^cm*_`T%cd~a>C7f;I-MHECvZ9~peNntrvmQ-me zm6uszC1#jaHHDR#WS&*#nqqGCn2>&<2IqioX*S7TzvX2bf3gAQBx4n_)EZxh!DU-- zuX*H_dY66X+eo01Hpz^m?G+kleG!-wqI9;1UuLbXR+y-ANhk$Jwb72$hr00bkI2`Ua!&to78sQ4NKK^!cJuDvgk2OtglKnS8TJ?3J_bKb5ayj zOYL>b?SI?$C!b9a!B}LHd#3v;gE~1lE`$>92XD9+VfdcCG95UZ5`pL!8Ha)ibRTFP zj-+D$LksDKlfaS)oRf$Q)3_o8an}rT(l#xy!fov#A8i^#udqrx?lDOL5 z^xJ})@bn~=K@A1e%|mhXlmJL2*QS`qrU_P-&WnmcIDSM1tV*+-JI#nbBMHYEOS2B0CoW zD0Y2mWA9Ez!Wd=fK)nMV9zUeA`e^HSixWT)EYv!KHLM^vQpkxI7QH>;2w@TbL5Lj* za!85E1Y;pGm?CxrLKx}>NGDt#oD@?s2Bjp8WQ0kMTt&ii$&X4lizUv0vJ|FlWq)Zh z;Fro2G&LPfX}}yy(|##TU}|TDV)RSgJOsqWd~IqP+7B~VxH1&JP?X#2j8O~}zGRA~ zFTbO0RoRfP^R*jr6H!!{RHrK)hA^h};clQ`l8GLVd8Tv49L#LW4#a++6uR)SjSAhvx|gULjxlep`5tWg z)I*Atvw{}+EL9hRI3wOuIYMDdYL{cPeL~TnpX1^e4|>I65p=dy{9JB{#oI5kb&M-b zrOMR!tcFnXytx@n zFEE)QK~_{#jRl4vmYG7xO0_XY^~Jt?ee3c}hB7}IX`?Nx(?n$drd6F4Se8&ZPB9T^ z)&K^Rtiz1(gC$%{vHVs5ZiQf6Nw`cl;uX2b{S=_$DK?N`ND-lmC%c}4ppblYl_Kkm zti*_uL2b-Lm`Y8HSc5l3tdmqJhK*x}JgCtSMrx6%TdinSLdPWspQ_F3&ThufgnI6B zSoW<|s%YgbW2K-Cy>L5C7oa|JOG)-wQkn+?yZ5?zxr?GM9_>X(^!l|zc!nN^_R^6+ zz$G^YD~M6ciy|0F(ln8JDT-E^$;loShIQklUuEMlY`z7ec}btOL}Fajt#4g0t18We zqE%97_0+bM-2S|Jz^|Uw!Dx;3E*-2(wLZ8MmUbIlGt6uMF-lXfpq5EpoBOIfcapw= zvCMwXn^Ym;7b2LFApEK}L=1oP*cegU#>#194C}34KV~O7N4nYBbe2_C;}m(RDjc0C zk+oHd_wXhXxr9b*ioQLTw0f(>d=E>uRs@~D8=4fZvQ@YUUukhE`ri+inKBT6alSl~ z-IB6&*@Bs5)@rA5mP|F{gTbkc4EL#wNn+8Fgx)2!N25mDl(Hv!`CS(>QckH&+oZ{G zTgq2TlA^hcomOnQib!vw7&yVS%$d@Yo@xody4Db$u+%FYb*d9|!)>*;m<`v!XL8u# zzutJ&#P$}nVO-fB&dIV1^>uJY6xwbZ4Nk15U%7RvIEX|Qx86}qsvqymT7BxaXwL=_ zCf5qe2#&I;O+D&=I$m?zf&7)T7|_l=-k<}ut!?`f#2<=!=~Tv+by^+pnVDB97Em&d_S4t65t z)45yhBFfHp8ZR~RPm_sLM8qi`!HWk!Yjr6!1-_b0Ua~q^1!#VzJ-8f73kU!q`2+faFMm9Zhl!3GpLKj4WfyoJq5$&6_xL>fFh*r_Y~2g9;t`lgvPv14|_|N|dC^ zoli?1bUBeK!>CaqW+lqCtJkk!6fOt? z@4&f!1BXSrQEB0$0to9xT9>9urwai$7EHOa<;$4wPR`7^b55jflIHA)RH{JIC$LUop8(#Tg9{(-RyXnEewoI6eV2LS+z+wB_G=tDLf_W2 zYbWkpYweGcr*Hos-}!0xr%DZ$LQfI0+=Y{oc5f?EEd7erAGRaUzrX+g_=yMLfM@|0 zn1QAxNZ^7DHt67c5-}E8Z4~AA;DtjehhRnNg=8UxYJG^DJrezb;fW~nCE>_B2Og!vt*Z)t*KL)!|f-KoHd;Z7EErksi$MlAtc*SGw$hM zhlHNhAwh@Ul&3)w;smFlX=w@Rq-TwVn|qYTn5aOT+SO@Vk7g<=TAz+O=9^&xMVpJJ z0(n>~N~=M34#rkPfdE$Fg*6uL*T~YeRI33U0Xy<+_l%nS$$(5~#AYYEABv8J$73q&ne+&pKEy zzcZn0>c2Vx#vF-~9)!`fjc9 zpigD1{erQ|BFTlyXLL8_~ME9vElsom$I*Ca_`u-D#IE2vYt^(LDTG>YyL^?p{Ko7b*e;gg3> zXXsxUf4a^nZZl`B>==%FinU08>px@jWQ*&>m)~Aq;B(aq?PgieX6~1lo4f$?&p#)* z;qNrQ`2<3rwJrJ6NjuobKjL^!ZuY=hPxiN#>=p2VAPL}T7|1pFVa9&@+K$TRM?ivL z@Gcb0i}xUiA*g+@AUcvD2_YgbE=jI~3o_xTrba6Z>dAjA>`&%&w-Mgt>xWMp$O->* zNW{Yx@rayaQ&eOKlnqV@xQWVM#vz9X;I;}uiRErH8!n`m-=pdal zqh~O(#S;w?EN@h!XEN7D!QfCKD7zz#^c6=ry2Xk}vxpC4@}oZb@sK^yZw^N_9F3DhnIwI8VjmIL{bG!rsSfsoRSV@#an zh$%qOE#!`pJf?pLcuiMEGbG8B$(o)bG*y9v#akMSMw$j(XIir2wf&I~vlD znv@hJMd?US%F>j6G^H?IX-r8f)0&bLKnm0-Pu^&YR=}hj0R^Z+1pw5c7ImORHRx%E zx=>#>6`@WoXjG>vP^v1(kCn_wRwdG*aMFlJKn-gv#7d5_nl-HL5UW_%qt;fi^{j4% zD^TCs*1F2|u5-OBUCp}JqUzKlrD2{tDdS1V>=PmXtP*69`q0Kg)Ul9#tYjY=RmlF8 zavU|QFYQ{^wssb-pAD^9MY|r+0@bvzYK1RFyV}vJHnpvdt!B+ylCu9^RZtbZEK5|P znAw)Zs;~WRRiR2;;To5rz)kLOkE>kf>b54&+NvylYR|C>;H}u@t9J96*Rp2UyV|ww zT}#5u>sm76N(^jcrqx4!tjuYU8(-~IZxzX1NPfCEh6d!i_} z43aKG6nva=9K^u`yk8Qx24Q>brxdPehlT4&5(f()!vtw%JJRW34-cfo1wpY)avER6 zXt7NoG4Ur!L{Eb_*d1y^r9FUSj~)xe9`0!I3Jt80JZ9J)>(lUl+HnsY&k4v#w&#Y) z;R<`WLMf%Nuv?`pr!9xA$0SPfKStbR92>YD0wb~-2a70!l#&0zZSG7tS@#=+jgL2X z)>4mu1ZF)GWXA)kvg+;uXlrWe&O$cSmeiaOA6uA23`FvVd#n^v^w}O5CQ*8{L<(29 zqsLcHN}pXpiaWyu%!yXZVH^@tI0xpi6;WBASNEGbGmv3~PNv!wP%|l~)Rw+PT?RCxSRm&il(OoJxc}vmRtcrUk za|X$ax||?<-}j8cU1~3#vL6{&*RQ`#s#Dut5QhUr;cWjJu|U>()}*pEsqbZZiLJZx zxXPup*LAteJK}MPK(FAGK`_Y)(z76+6N3z^YIUay?~v2iz8a_RUq()li${IwdJ_6f zw2md9=LO*>#%p`68*rG5E2Z-|aXb<`S|t~k zekhUmi|7rqdeg~0CaK>}>t%xCjz5_4Db78LJ&tnD2(I-y&?7Rirrt| zkk|`u*wz_-qI(}PU<)9~e1{R&rRe;MEx91*syF{d#E+LUl!*D`vc8ji@u1_Q-y*GC z{$JS-DGwJPEypKOkkucf?Z3Zb@&|W`=Mw?Q5-b*9_h%jM_Y?Otd%^U75Ey~5CxIM7 zfpeo`5rKgU(IEx65Y#6TTmUQu!Dbey5FZ#M#w37U(R~qEZYQ`P(D!?0L2*N&4G*FT zHn=CB@`C-5d=mB_ZKOhb!$uD{NgXH?JZLJ?U=W&689s=4j`W0I!EXb|6)Z>=?h_nW zICRYOc_l|4Iam;37!nS|86=p2Ei)nb-w-Zfh5S#FcqWB<|7&Oaq5S=0)4{?f`$RMAnimMnF0CyMMR1wKC}?pz5FwC0K|}t? zH^HM21ep*9*$@Ib1p_${{U{KVAO!+okPs;V7AXK3sW{0VJQ_- z;F`wylQbzRlqi~qG(0yMm6BEtQ)3I3#tDL{o!cp!QVE!?Szo2`m)y1qy}1#VRuZis z1(=3!!6`6XKn~hz4}D3ZQ(%#$MwoiDHAwM}y494D02A$C6j_O&)bbm#qMsYV2_u%H zJya~Hsg+Vmn?l+{q%Z~h!6SWXPcU&iSUHzz{(2(ghF$&&-ar@`}sz zQZlG8!m9^?t1!}{)^(+(M-c=w1;=_K%8C%qI1}c#RkXMrw%T=N#R{pBt$N%&M^lAq5s0uY!`W z`ce=Z$+3U4vTnA6(>f88pae>*qmy8*88(&WFa@Wn2m*k%2B8E>FbO~F8OkcPd~vgK zQ%7CeG7*cD&VN7*S>zL1>AQWnnhE zu*qaSh7^*Z1n4hOA)49k3yT38y7Z4 z$8EQ3X*>TW9~fl|`$r0^I|WHV3YzN3e3K9O1HxD z9~;vtB>cS484^~Bn_2k}pN3N0yAgkz7^IhNN&#f5sg`sZ1hF~=kUO~TFa?ufZ3zXBk|H4(iEalLDy!vgV~_}eb|#tECCVE~*eVa0HU z@f;h$!^Enz6C9L49F;(vw#AwdNa-I~+z{295qB&T`HD|b$qBbZt|)6b-7zd$OutjPqiuDT2$s9X`H%M!l~5#d@9#k>%qtfo$qOt9uj z0-F#crj@gj9>_?szW0SN3&|Y0yszvP69K|Aam?c)9f5Wb&um|%^&QH7QDgIF6|It9Zju3YPiSK5@EFzu?d{ek1GkQ?${?e$I~U8h9mF{)C7SMYF!iaJky?e+aSoq8Ij$7!O$4@(a`PV91Y}41h=j{iLofdUh>NrexX9wRr0-z@;!5G+;Rvh(KR z=j`a)I>{_oBlP}SrV{!UQbX4a=i;>liw9gzeXiQyWVk#YGc!Ez|3aCw5> z+6oi67~g8w<-)DjulF-q1+^`GK9OLYliTpRd@h3J*|!B<(7yjI^NCRgzFi77-v&5; z^C?aSHZK5&9`ryz^uFEVOd;u^f%H>M21(EKOW*WR@7qkz^A54cHa&?75}N`s>VnM> zqb?A`3NMB&06H9)9u8s%5i7AvYpcWGs$*L_LJq<5q?}UT0NhcmiBha-_vPKXX3Y10 zANYVj_<~>fgb(;RM+%_|&<6|XoX7ICeGptQ35>lh1wjP}u`SkG8_nUVMC7>OJY135u(J0ELFB#8S~*xf&~Rk;&c!vLIG2F z`sB&UV=0~pJ$4dWa8pi%oF?6b`tYfMa@=x~B3F)6POeM6b~X4?r9`r0#Xg-{bQ4;x zIF}0O8qpvbPGvZ8;X(#)-o1M9lG*Z?OPMll$Pg}bxUgcwi5o8_+?b4E%7-UkmP~nZ zo6Utiw<#K$Cm8{9MI$W7vt6sz0*Ia_1+{7H&`SRhCP0{kXWF7k0tndBjua39QW7Kq zAW2|?Nn48AWF5VofYqdI*}I+{`*!WN+Lc;eJ-Tbrq*|3DdcG7n_3Y8RU$0(({PXo! zm#dHee*W>%_1g#VKm5=eFu(Z9!D_t($yu;Lauj@!904MnkSL;ng6l2;xcF%k4&f># zHPomQpcAS>q>2=7XxlBJ&?IuFGy%A2rKzo&LdYs^X5?fW6-jBw9(NdO#T{2lYv;%s z7hFq#ZA9B-n;to_N=hB6oN*w!${>XmC%Pqm=a!f8rDWjA$*Cb5MHW71^%{32; zQ%yVJT=Pyl+t{^rYWRA2q@cv2#q)al9<$}cDT^3 zryz*4MF0S#0E)%wPIcu}*6iU9I{|Eg_0?8Ft&uv`UMr>0EtJ5JQ1;9NwoqYzZH3rF zhpmy&`Pf@FS!Rp%)mdrhqZZovf@SZZ2N&9QJ%+sH_Sb0JW zf>g8wAT7E$+z|SWCn=P$4Wa2oGg$vE)@%)LJXc!nj_X#y8xL$mOOb>p^YHuEwS{=H zaBX(qP8)8ybMu?n(RP@}tfn0INba(8bwx&&*e9~gdd6Lp!Dw!gOv@!+oGR!V{ z2UE;0!8|ihO(VF!d!!Wh+3mIaV~sFrxL$7^NG$) zG)W3-Q4Tdm`L1Sdn2${<`CT5j!qsuy@nKsz0Fn>ZFPwa7?ofQQ=Yik$c zXoEQP@hUV=+nE$35E@P-fkUm30swR~HM0dLRamo?b-1=k0b;FItqJ1c=JOpumQrYK ztCibKsW$qcXFjgPo88g_OIm(QZKoWYgkr-WzG3BW5E5L37F414L<%mA>qIHKQ3|4@ zhK3_TPcuCdlnlKtbb0@z+Jq$M4o(DTLZQ;5zm{T^?$yX1B5G8_Z1*IDu(M(Y*~aU( zf-%iCg&|%dQ}7lirZDl&cU-6o^N@$8fv$<5TuRcj>BIiyY5_BW)fwMIyx`d>_E<-KxzMd6JSH;HY?LxP zB*G9OLz)DT?xB@Uw1Ra;yoWntbIy2aaVz?>$3TK)q_&#J9qlv75<`O%cRXbi?r=vr zCb0<#wZkS!Aqf9nyyy|h3cwXYF^a^}R0=LI1Tko;nHt?V+QXzQF^)-D9VwGqn@z@! zI4ex_Vhfr;)uVqm^%+&_^PJfjgpj8x+7>#c1W4JYQvx8V5^z(rqMejF&Pf6(j&xju zv=l&=J+mbKJ?5{FW7j(lu+LPIg+gk!s9dgms~wAF~c?gbru_13m>Va1n#yYJry zr{BVbh$znCgbhXWIA%JNL`x{Qi5b*e~Jls{Os&?jzpB}Fw=9)Y@R@Kyki|tPkKMT-k-qvr>Y^a zrvs@KaGw9t&7^@BAxIMdrGS%!q@k}Ug!~XET+uUol#LYJe2D(y#hO$R#eV?|;Hw5$ ztt1`rZauRJ2PIg+Rvh(OA2cda?Yw6_%Q>k&9pUJPqDuOzmvG=pi2Ja5L%5lUD2_IY zSuaMpr-*JR8kJmNd3ckx&~u4~ZORsxvJ?;N-2kXejiFUZ-b&K_!BsL+5RtI)E zf7LQGa}}oUc?5N&v4tycaj08h6-|RVi~vrn>|`(7*=S;R8I%oegrbSs)~gNx3kHz;tTm>p`Xev8S!#L_jM33c`5P*Ax?3S zBT+O@B+VIm%yy@7r#q)HiN(fq8k?B;VrM=L0puL#yjkpGH`eKRzRsN$Lu@HrJ&97} zwPNS=$s|$@KI_=f9i%xDRp?7o_4k)#DW#yf*hh}xOI^q-%$M6Im>9$7s$E^`!i=ftCskX1+pKl*QU=jc6 zL80^4j$9)YLU-$y;}VyRT!YmTmBP_ABu_yeZ4~MItKylCAwtS_^PoG06Wr%CtTC3B zX?)uIqdo{&g0k3FZ{i-Cn8FZka*)qSq8xH{Of){*2#7hDNsJxL%fY=BE;IcI_#T_X?@d5Hh}Yc&KZ zjU5TPwJ@xkvqPNgIh?~op1V1lOFwp!Cyn{TDd8A{n1mQXomndgcOZwgm=1uM1PSrK z+1r%V`8o|TJ4(W=t&x~iL7jUV9^nziP$We!X|W}GyC0&QE7~-03yrC<9#;%1wJ8m2 zk_1E9gd_kTc|#QAfVWGDyeEsiDg&<4sF9^fE1Zxn8M&m`a3z6>DK+~yS~;t@LWqBO zl_7aT?C3q~z^*8wz1Lu!I_n_a)4ie^ss~cXZsfgo9HAXa3hFx{;v2Mjyd`=REOr5_ z65%R+>=zr`Dx%Pzsqs4jD4RLNiSFyZ^=pzUGQ{)qKDaowrl7edf_9-Nhi~g6_;3vdIm(*Y5Q2EJEtrIz5-9~h8h9hFb~}#q0WRSp5vUxco6-*><2UZ` zH(8;M|Cv2|P?EfYl(|AF>Nyp43a5!XFNxbYTsp72T&229FT50-hv34$1UWAxxe%<7 zt+0vLkQW0(!(`%wPG~u261z7%5ebnOnWH&9w8K1%C!OmwgW$Q?>5)IQCXMM4%88wJ zCWSq(9|580H~K+oS=w}*t`o=gvn5RF6dBy(`vg!bjaP+*?8K7BN zv(RJD(nAQWs*xdcnh*J$1e(2S(a$=gz1_3D|MX7@V#ksAmfp*e-~$n-!oqK%M+Hrx zDZHF^slu>&4M`ht~DIVlOQPNeB z8U+Cu0|Dq&gy_{^<-6wGPdg>J+7u~KLL5lxl=(?KAUKGo;l+^(Dc}ea1%ekps*eJK zFKEP$^>okB^PXnE76^|K9H$9TP0p8~YZYf%;ztl?|P z!xUKRgEP2rG#O$W32hfha}76itY)gIh;_{E#Xj+&GAXUkl(m1#!T_wI8x2rukyTl=_wM(zf+EbDczpN@8Nk3|e zp%w+qnLwPw#Gz;k5l2g=WJ(Qbx<4bSRANGr9FftA;i0xdtA^~Dr?8ToXcQIUihY^C z(#+V?SgeA8$G~z`M4cR_yiOsS(k*xk;PlmH6{%n4+~Vxjd>uR z!H)q=Jf13)0$s-f#n%B9(0Hxh+RIn#CD8D-B|9BivND_VMU;Vk(V)SheWV+HWS0Ws zJbvk$nj!~_RT1qW5mK0nR@0Xedndn5HQ_j{)oCnl`d^(GD=2APR%8kooe5QBB-xb6 znU&cKw%`oL;F#^BJ@PvU`4OI_CWCmLDESj&tg?^|l%K^)pHLBVBV5ZF5TZaGrnOE282$yq53{By(I13i5VYJ#BRMfGk_|wy zn8-!Z=~NdJ)LhLqUr%LL&&AbQy;Vid)z3v_VC~#tg=9%4R?)C6o^Vs8r6ySW*zEI7 z6>iQ%s6ni(JQn5&QTEiJ<07U6mKttPah)kb85HO3DJg9$w8`FF*4OXV-d@&a@CD{X z5#I}hh+3STDqh7DO~Buy%?SPzT+yM0trz`Ctk*D?*!?&pS*!IB5+Pv-A!#3+@L#`` znsbVchsdh{^JX4ui_i$!5ItK~TnV=uVIcyGl`Xuh*kBFj=Y7Ug^qr{H@Hyr0}>)90Crb#9BQ4+LI33 zl*UVd-X$k)2&y%dhKLA>AZD}Gw40u^qXglawp^ol9G*Z5M?;SpQp3&rE6QAy_Ye_o z2ohI#5PSG$1ks=oZ`6m9SY?a^N1B_7h$7PJV2;9^eZ@}=Jj zsoI&CCYG>}C7K)2_@w_M!e;8oidw{q)!`5{%h;F|5*niXuO8gC+%=?H)6h5#`IvmMK=;tX#? z3lXN!31PIQVAo(w|9TMg@L&B=5Ld#ta^P8}Mq_+i7zSyF|7AMFYKP9;1a3I)t=Ox} zk{Iwn7#Cr0s0h_k1+`Lrk%_|GMNZ@X{$|S&yJlU|JzbF(slCo?U2m9~ zO1J|J;1(HjKq1DmF=g$`T`QAS5@T#c;TsmG3gK9l<(-wGCq3FYSNwpX2P%%?%-%pJ z^g$QqKv!)G7OZoY&1s_DcpSb($-rX%Nt(cyVu@Y%0>SvWX8UzQE&`E%u?cE^L)6rl zs#uS@rHYCs2a37-s-R4zg*5;sYd|Sc1wK_Cy6z`Ua*jW1S)ZL+fAGe?b(rnoI9)#x zwI=hOgemahi=P5Tc(P+ZAI?XJL?Ee&#>!zY^F*_WUP^eUdXMzrpZ#reaBt5|5Aj5V^}yFkiAPJg#Pm?fH>& zc_xn8yWeFkbzXIH~b64)9<93`%aXabpq=0GUS1aPQX5oA+BuyPaMoZoD}1+z`eWH?6d@lr8qy zB7iM0$>bn};NgT*U^tQDmRUqGwcm5kZCI95BW_sYQYxWHB8exicp{51x+tTGE=KfI zTv_RuV~#1c5*T0Y_*Dv!LLDU}Unp&c5?^^Wsi1<4McGbD0$_+(N+k^?Qgi~6t5Z0FyJNEyLk(n+K)Gg=D@Ia`SLQ%r zc19%ENBR^Y*bs{S;G`HrxgSYGLCOVRB-i-j+bzyGw~H}?OgG*q-nb**)y~P+w^U~M zV<{L4xssGj683GAa{XwbkdYIfAzp}SnO%Vemh6^oc$OLGnVf{Kn&|HRr_q~tUbMPK zsZrP|2e4c1eMo&LCpy-Xmhtyr`SM~{-xJ$lf>r^M4Z_3k3BrQ z@~!~(042aZv17l)Wh72>3tX6j5lE3Q zG>(x=;@Bk_Avwk_bkPgH_HwUwtqU-8A(CUt0Vm9Gh7{W%SV%x)Foad6Ol^XgYCNXI zB*I2E+Ch_>8n&_CbnG`86VAsrH?l2iaXHN~mqu`coz}gjdM(*Rr{uFKn%QGR_qd0` zs@IBI6=VvAv4u;#^Bv^518Nzu$o%A|5tXRqBTDiK6)4dOPHAe{|yI8mHRilocO z0Y-sM5|UjI^BAXWrhd@L+EubtkcyRNbiGLvG&f?KNt|v>hXI}HV24CJ*-1}v*`1;W z^(b+YGo0oW)H%nQPIBr>Qh_UoT0pY1rDd-ju2_)Mx?&IL{bdV^$cPe1p{WJ!?3Ej8 z%n`*jzy3^wKxZKcCEnsR0l30{G`VO1U1AhufoDU5$%+(wCM~}~&@fG0rQbp{lDDjs zZ!J}+P|PBf$$X2Z9gL1jUsp4}0HsNhA%|n6#0?fENiaQC*IryGuX`E)PGgvaDin!Lbd&4mv?JL}(TY{{4a8W}MJ}@cb*;xa89`P?5T9T~5}PRG zjnK3Sk#GZi;#rD#9yT@H5N$S-kiw-D0Y1Slls^R#$WkDiwUThBepKK@CkE1qE(pLB zrdZ4)Df+6bi1BepDTiA&Bc1SB1x2Df(J1jY%GkoTEipnRZf#^Sl%f z5QF6M7D%+k!LiiTgSLq$Nk%AS=pdJIQ&LyFQo#XRV_=gj7U_X znSu$i%UC^3R>I0U-Gmo>Vt$>P$avN@Q*lmMbZcAV>_wAB3QAWlh)L~)wcVUKyc7u! z#oQCMKR=exfEMIJ^GA@*PBhVcB}KJVksGRWJGW2%=_9N}X+i2jB_=5dFF0HpN+Nfl;u49M$|aJJ4n*Z7 z2{St_qi{x~V;rnuWW&$AHWcBMr)5UbyAB)wpXvgf%{%R>yo&-4w0>S2sYolbQ4v!-wb(nOq50%|lT9Ae5Alz_fZw>YIU z#_2Illfh_leB(o53*W?5Q*nV@+VE}|Y?K_B#4wepN^Xpj>~a#yw0vIbk{1kZh>`*6 z#UuC&B3}vS6VU+7G}cb2!@_HCu%i4l*uF?v(aL7r=qQVFzB-(j^2L)=N3H>bP3r0d z?&e9e+K7&yq5J)3qM^O9h_M_~cCMYw5~&NFFoP-Zj&Mv{=s89j3_(5(?}>QwwIn%w zTM#cJIltOCrp_&iShHKd-C9eG8xm0en^d^OZGP9pMr~a*uX!XLsB+BC@=)Y1aCjm| zC<4dG=gh>K(rtsxVg0WYugki9>xv__Gw<)!3(oU;==bLozMzcPPUU@_&$#aozEKyO z)YPfDMU-)ixra{--r1wL;-W`Mu>zZd6e~B-Eg|KkNey%HjMKRBROyyf z@^3)fp7@hD1y_%SkbVuIYg~?xI0>@t#gZinWBA%#%nNbJkV)8_ygUZG*oBo<21;mP zIcyohEXfdIRmm(hSjTOpK$Lx*I(&0(eOU*45xu*r3+Y+40m2=1`EB z?AbQJ9!A`VL4?&};Yx%hAt0sy9igd2fDqHeOad2ti#fPLId})syn+DW9i<_hm9#=f zkp)>$#THOYY{c4zd{V42(&0^E-IP*s+@GsW#kaK9jL_DMkU`|75}s8HZImH+6x-kg zNhL7`WfYDBc8yT*T9R;$ya)@16c?6c4Q3dVz)6SGcm!iL6Sk$JO~ zxRqB{3}3r33i5f#xw)4svYVmkieJ#gx3muUEZx3wm&9ZQ?wwuKB!Su~frEu&=4cot zDAEYJ!#%XZExdy(7+m=&i0;)DOX6Mrjlb(0$-70*sDW z+r{V2sW(bm0HJ9*tL>LQtZqBQYYX`n_*Mqz4L-=7WI z(T(phjpY>kXZ zl_OPB#oUyI+?>)#><#5T6DK5y==IuP_=vC>NRr`_B|xhM_8GTX)12tuL-HQVmDlVPpL-Q1@SPW89v?Zy*L&?7^WBD+L6P+NrDb*% zbpYc_#t(x1Q*`kEl~-jJK`>*e+=DB4!YP=-DNs}(o?jgzMPUqw{0$oW-vx~! zRW?gG*5SCsR0mDQ;oTHV3E+^4TmH<@486;NELlCuOG@P9Awk&<+1x$ioRVbVNrXhg z6iC5PRR~^H5ynMo=wkc{=52VQn7|+mz8TitAbjSadciT#2q3qFE*)TE-pW zFi8X=8{kO);)i6?RqWNGv0lb$VlOt+fNGcMq{f04#Obt2UXJ1^era|6iMhGgD-K^P zrduq&+c??RgFs4N0H}7LXFDwz6K-Q2QG|mF)oG;2bR_ZIr+tP@vecP$ z6kVTUSC{@OH(ln`Y^Ky?X`#X7L4GB1oTmVE!)Gxg(p;z+3`K@IT)B)yRzT&5IM_C# z#T2^#>uqYKiB`opCaU9++Tx*z|3H1h4qy~QAb@SEP2Jr*o|kT5Ex_mrC#o;t~wD$7++#8CVC~NVXESK&DUdwWMuka zoW9cZbysQ(*tOazdOB$qtzJZ7mH>1@Ik-Yrl!7UELKl{TE9}Hke9!~s2pA1So=y;N z?$}psZH-N823hI`(Ny9UXQoC+($UEQD%FzhOFhEeQv4KQ%!`j?jbJ>Wk4T_iVBmOE z#(;!`!gwo}g`g0%jKq+n6P@hr`Pq6}*Ny0*4dXxc2w+L1n3O^ zs1Q;q*`b}<1(E>xZ1uGrf)>QZa*ja&l2dxx{ggpP-GeRc1Q_nbskv4fj>Hs}2UKoB z5EO(P!ib7wrL46m@=C>2F7Jz)s2c8}hw7+lv=Tz(Pq87-g-8j4bY8+nVk3TUg&h+3 z76~C$i6J>f{Wz)pU|fhuDbt-KK`fzW_G#*16SaaV{+1VcoL8WnshPqen#$rjvFV14 z;G0H@;X)+pj;`s1EP%Zaf{hSgxy4$DT+y0BW>x4t{KE#%1T{V!xN?qk1i(N96bg<- z$mvLn{ibhLr3;%QR{&n7>IhRJ=bd=aa@|Y31XXtYl&I<>^XSjcRf*ls;|p#7#zY7t zhSg6|J+UYTb2@<4aS>9gA(YOQB{DUDM@`EVQQGgOB=%GnX zVTgi+9Ud$+AlaX_Vxs@UYM(n=_hgFFK-*)u9BEb$2Oly&AxnwmSUVboT9w5|ZLM(Lk63vBlvuzpaK5ks z(eq@4?TiH(JBF8ji4_jz%K|Q7<#fa&whIvlaS)4(l0@LCstZLJ$bclw1be4j1RZDC zs$hkg587J-yYcRw*%mV{3~mHS9tX8ZZha=}84J%Q43CFsK@{-b%8VdW?Ab+}4uJ|N z=mzK!!6XxsE`x6C+G#|Vl>`fkk$1d=A^!p*yM-R+guCwUO8H5730_fBvZ^63^RlRl zHbqyL(%k4F?*`uCsgl5&27Mp|kzCL9WXhDNao$?2g4~ZQM{|~xZ`L@XBbH<_RanMa zB9yisd2wR4;p!3jk@eN@Ha!d%KQ_5}lm8MQ0K@G6n$tvRf)+&of&g$fXKMlhbI0AMMML5$W}dfc zJNB?b_DFlNv95GWGY4qP_k7K_7EnYKZ1zChH%&jQTr5Qi!d^)NXhg&@FC(EIW2=Ju zQ6Tj(MIab6Jxo(Yj$hbEA=CChJcu3&FUUEv01R(&#Y%C zN}W_IPs!S*oW*|O_pb6Ha>pS(?7~uPSNt`BWNd5@2gm0BNnWmrix)&|M`1R<@wh2& zdi&nW9_Ew}A7T=PW^499L;`Sl0DD%c(>QX<|6rG?qNBEHDyv4;T!8C-`b7IO(!FY7i2I zgU3?41BU;@F9?7hl7UiJFIZ#pSG%Z-V&zh>JB^|mRJv>Q z=4kwJvSIMGE3Xtr5XnCeF_5%!USE#Fqb0LV7B_t5Mp&YB6s0l^1!@4OGpQt#hnjov zVo5rT$L4ST_DOk7Hp&MuL3s9;hk2K`yq0%%vFi#RK?)M%EP1APlcRS0>dNUv&6Xa9 zTfFv#Y|21j_;+w9$hepT@zzg}96bxS)SF{XQ7xd4En9qyt_Uom%O8(Fb8{<=39?>bA%_b6z>7C6LAb2*o9 zxqf@L%qzaIM~Y&2os$4~zTLJ3gr&CsTmT$wxEl6aC z#LMMvcKuHfsF9b>o2SN4kI9>p5n$>($|f_*UiqNR{6Kg)`G2|jmw&I*Y}e=0$RcpQ zIWWJu2b;gY+p*4P5Pjho{cIodcWePbkl`eN6q!u}Nf8`~Pyj=R4I7f;RB9nbQlu7f^Qp#`vzw`e7O+0RK=D*+C zoD|k*I{~i+*t6Hl-9PW&f2AZ-knKf+7tyCzzn(q&^CB;LjE~+U!TKWYqdyOni_HEB z{}X_W^8`|llP%-|j0>DlDy5vAnA*ufiXd9ZFNG$&N`O`#M5-gD$RR~5tD+*YoTX3- z@hh%a;JB2397nOqV54=F0O(_fRyN&vW~S}`R~`r?f* z+Kz3@uigL?Y+B~>Y?j#~oh@w1Z*N5mxVaoF7qZIG#SEn_B9S7B)kOO;w0TYAQZz2> z&C@2>n37G%n*QAJ*tZD(cFSPFl;bnug%x2~3Q3e}Sm9&gsyHPO+sQcN?6&L9QSVaX zLI9Dsxag(!OlB43mEXG$vin3W={<7+lxe`46S{d-lQ#*>E}Z-VX{QHydT=648(Qln zq&n>ML=ck_QR)z>F7YW4B~z-#=mz6tn;B(y5~R1g@#KAD=bbY`bg|_*J#J z)i=+(5X@W3z4g|cvv)^Zlguu~EPS)g(mdSo!V}j_$W~Bl#g?Dqx^T|RX=UwgJ8c@Y zHP2Za6uP>}QOeLoOHtIid;Vb^WXSCjc|qCyVhJe8W~zOqPdz26Bi>039;BC6DqgZw zk+)QN%x&s))>)bVrz^=1kAliq6sc-RDyxC@aI3JC%^ad*pQVI+SYMS(`qtQPXg56P zvRp84=|8M~#SRLtQgqFwOkFA4^%;4UhBT=;%>n798U-TIO+tDN)@D*8SmDM-Iuc5b z(&sik@d;ZT^kATblN=7dZ8{=q#i6jH9msv`AHRTH`{aV2lc`E%68R4&Zdjm#%&=Tf zflm+VGm@QPL@7VK$bbk^AOZP@KmKtd&JL8IyWEf^M2pbTmUS2$CTJi`%TRNWSfw*XV@6*v@$S1+pRP08e;}LG?7Op1E4O|FHh?UkA z8ZK?AaD?msQklN=NJkD1O!Cr9CD)WEIL!tuc6(d4(uWdBh^|i^+!G8-2`$MGr5uPt z)OEJgsPEXr7WVKFl+JZL+|le@$|Iikg!j9ck?JQD!c?kynM|5h>XYe%UP3Gv8A0~Q zJiQWQR3sx6h)g9RNco6TY7!Pb)8H(Wy)pF|k3g-vXuacL%3 zQimwWsZaopy2YEU^P}mp%4Q3Z9S%7W)BXsAim8fIHGxt@nCaA;A(@$Z^s~GhR;WJ} zl1PF7Vj4f2%uXj0DVl`jXQ76~^iE!U&{a!xMygHiYGjnti^gU!uDy{H<|9fRiL#>2 zq2z0JB;Q&rCY{i2LV``IYu)TLJ!tVrC+qLN?%42-=Vwkpyfdz2JjDYsWok&91=h)rzLM4C~}Y_ldI2?oif zH=LbcW-EI>y#U63<;7ol^|uw@2rx{M6kI?J2;bGrcY*PpuT4;iCm_SI-PEuvu_#m$ER)%}BD5lw5P+EE(t0 zOpeZP52{PISUk(QR`7ySlwU@li#XxRa-48c*=gNBwlk3*wGXzeohFyP z8(AT}C|E)3$k94&)Z#6Vm*pZ}onYl@bmCZFcIpan%wXM3Ol`oh67Ffk5af(OWYZRZj z9@VWuK+n9&g{JvO%iT65S&T=aY>k~X;U(0xH%x*xdeOs_CdDp2u}w#;VHuklP70dTV(wy4#YxRNdZX+1hj-B+D= zTIq&IbeHn6ThkVt?1t`t{_{d4SR=2gPg;227Jxtcr-3w+>yxm2x-DDT%g;PGpY$1+ z%X<^^cKKCONQ6y@K0rBRo1pfsFMS!PKrNUDB`4Bx?M-|q)?n~%H;)TugX3=Dmr@b# z_NY0>Rih$jj3?T$g*$9fj{cN^Ek#AUU#y>foGfTAd-)m$*BJh{crDWlakb^(nPs*r zJUZYXKY(r2!gs68gf8kY!s)%uW`M<-Skd z>|($)r@Jm^n!YQPI45BQDiYF+Gdj@dIxrJLFzE(sumb1Jyadkw-pd5_CPaoO1cIJ05F#wlqt?l7re(4~NcWIr=K{~qD68?h zMT2TWV3g2(27+MXj|*{P8_I$!a)n3|Z}H?$V6gB`wlGtU&snBo$J+3%FmDcVQ1m{J z+2{$mJV+BFfe%L`Gu}(u0&(@CP4--`pzK93&PXt9PkrVG1}m`GNDtkpEI2yvb6CUp z&MmV@ZW~0TcJ@PdMrIT@j1Bc}$u1|@*lKM4kINS9VJ=Dvc&_EX2Cn3=f-Vk8Zp3XS zVJsjqe25MCP_Z?D(F|KoQ@*Bx_`-bJsH_Aaj-b)k2I>3%;)fb*krtV372)P=z9s9J zY%iM7gOKj%0xNKiE=@=S9h*++NKml|2kOoQ&iX7*E<`PE0uo~|(}WGYZZHQe$9%da zGC*aEcmhCz!U!V*R}?ZK8Pd<5@F6c}o$@3&9E>-}=@g?-$^z+p+x=n%*cHA6L2@7kmd^;|FZh|<2M zZ9f{(_8NC%t`?pq~U_?^TrGB7DK82to`{!+1y2x6-mHKc$#F7^K>!mtxNu17@b}gYIOA|o1XGl(&oP!dyL3e2Z) z2q4Q~4S6%wwqgw>(sC~HTRtiQ5XA_pQV%&-~Sn|s%s%{=H zSHcj>YEc-+&lGd8H+VuR$cgKAQ}^`KCX)^8O!I(VFDD6cK?gAqsSPN7vOzmz5m|%w z5CX{%()-kpD$QmJKnFmHF%#aMb@n15dBEzwxj)NS>5$SHT z9h)vT*>RHG3+lckGrXh}T%p@!V^JF8MB1Sg=w``!CMn2963XE%x?&P`jcfE#3fWFT zyDlfXh7{l;GKNQFxqB>WVAzSrT)r(so%N>HTq_P7g?4cB-Ks#)S6O;fJljf9I zqdcRf9X8=%CIl=xWf}?$AFK0KK6OU_Ju&h4j1D!;&)$;}nL>}0blkqt5qFHd>~K!s zO)yZyOL`I|coGolWkK`g^$gK&NMk%8C;FW02WiPV2trYkW)nh$Ha4LZwqxKXp%k_Q zF4{rDE`)79E`4}!FDkF(^kNc-HC!WOB2GjjxPTJ4pc9s*E#dMl{Vilkc1~QumQJJ` z?m;K)%pCx;S+pZ{vcnb*M6@@AH^a;xfHO2kpmO5M9pN=aZU)*>|xO)$Ck$KQ8__iTj3yZv>oD( z6x^XlIYAO6>>kKrN3Y|BBrytGO&Gt`J!gfrI6^L{U`$bBI_U{Jy_8k;lU9F(aW}*< z+(Ey`QmN*6_?qPDtK?*qG9<*a;dDIB&9OD9A?+Zcm}|@E6FR|TDIq2QcPWZCwnbs86t^fYu@6)c(k7B}R`9GQk{7j3=vI4lbsD4` zTmeZ>3rRV_9v0Uf5z&dD8$*nCI4%NpNI_t02~M^{0L<=@2bL7dt`r*gFElkrU!x}4L3o*Eq{so4 zD$*OJF&G6*9}Doq_UCp;VG2^13R2Z$U3pYl^*VKVA#YE2Q6fhZLOUwQFA6s$XjOnI zd3+FrR+9iIG`E@m_a-6OCJ8bo(MUlF@NE-*6_j1p_}r6@h?9LiHSaDmJMUyAr;vOA z5_M5xol_!Zze2BK^6u_#o>vV??oLSC#U@VkT=7?3>x(BL3EHYHlM;wEhVCd2I)O@q zfW?+kIRwaj<_B4aeQBaF9{PA`>^Z@?m!*i;HU!Bd3WIm5>1M7A)6 zL+0N!Ok_cJWYbc8cx_oW0ea{H=6;z%sCQ<~P7?BBv?|vfkh&ZKKmdBz9VTH&Q=;sk zL^~dJ5~>bz1|kUb2drWW(PTsktJf~7Vp6O3+wABVLy|1tsQ=(MMX_~`s0y5OX^kyX z^z6E9#TAeL2t$J)ra9i0IqI}e0$Xn7)}P|#UJM%rM-Xrsdv8fFHao*hlmd2m0^eW< zI|`B%T!AJ6wj5%kF8JjtIa|vhb%T@unuTQEC@~4WQ6Jw%cBo)uQJ$bXVj8Hn<=-s#^3);i(IDXM=!}i@PFy7E(PFB<>u&8eg(Do*DuNEf2LZ3011X+dB*WL=g<9f?3M~fJ# zFSqQvnrx<`M<-zm$YHdS)D_&p6}r#I%orH?&&pw#sWD&LKO_=e%+7#09_0^G+O3PB{nX1VGUZhA~HWIF^?EE$y0w zbr+JHV%6uKb}(iV{f_T?dsax=XA&yiJjD~G$ITu#;i5%LWhK|_jJGgmth)!5fHC;b_qcXGi0 z+ZCbx9HF%UiTv@q(k6>7>TOK#qEOR3%gI~EvrJ#Oo<}B9(+;Lewx(+uS`J38iKPC< zMmqdUi>Ul6QKDiwJ>T)2SV4$q6Ag-6AqXayB9OLl3pakg!eEQLCRBZ=55;)vG1}c{ zoZ|u@i2^PvQ(5ICHg4qF-8eVGJg;}7&+k;Q-*&M1B(RyIZp$%}07^Fb6z2JsaJ~eQ zA6swH6|x$n<|q(UFP!vvTreU$oQ+K}sg_$*ZGM8V6v}`SQnd?cy9hBQ(Y;izJ~-ya zR}QHjrT6`o?%nJ49qjp{sW%}BhS=;pI&~m*0HL^dAr-0b!LzTbaCeI<+S_CQ8=@1$ z-DB^*EMeX51wg~S7o7@hAm)3%AB-jKWG0bKNCY~e_!;&fAHXBjz@7cTFF(#614RZ+ z@prCZMw&Q6`l5t1-^UiE?PLnV0!i&6f{8S_ly*U$gh5K-q~MYiTNtM5<5Kzq%B${% zfqAnz;Y7T}8rigs{bK*>LMUK}^?{?KAm&d>{yC1LuM=&#i;o+sCuyj=N2cOTLCUj> z3H<#$eBwwA(Fq`#F#^qrwbrjkkpFBAL;lOW<$iuI|GHe=mM`a}%>hD7Bmn{h8jN&M zOD2O08!~)|Frq?;69;l4h%uu^f}{jo-1Jf7MS`3rW!z*^0LqgBl(ba;xe?>0m?X)S z<1~|$&6%9+xhn;--92(0Jpv_I${oy%q+F5eNXC^d0c8Y~x;nFzQ-ZCOV)aOBQ!9I0 zo04=Tz*V_c9%u4Yi4*QeP9X`tb(?WYOuZZVV$|ywumHarCzX@rSIVTYQW7aHIa7d1 zPNXK2y2z;%-OQLvaYM?jQ|8cCKXdA28skWUohW$};M%pw*BDa@;8xD60CED#eU{16 zE^y&(hm)kKQPV&HnlLIS*c|%ujL!)!uTD@)!R-PNV${A7Jo1d<$y+zyU3*ReMPs&C zO&sR7mGgnGBxrk*O96>$1D?cJWGY1lAUF32U=Jr-v|~?N>@~>$-biR|Q4U(JY*LCn zw%EgkM+$OsivYHi;t^UMlF`bBn%!g1EhM%>kW*Z&R?a=`kRd>auC&8NIa9$kQ)Fon^3@WE9aadG)6ph@)!KxUR%F2`hZQDUhmbBtmMrK3!0Cxv&} z4dk6c1tFwK76>iGDMgxyN>L`BR>Yi1wzbJ>OsXEa6hLzXlJs6tyl(TCoyaDKrJ5F2G;3iv$SPoEVWyr-Q z9S-ZFD@t*KmQlyH!pVpx#?2!qGkP>57wz0)cRRM&%?VpF(dA*1Js0^|kVw8}>uOC( zff$xrb_r>fluMzAm6=OUkR*#jnR)26dWq-4tbX?YSxT5qCRxXI-n=ubgMLXnW*~W_ zFHV?!i909r=}VKAoJUGL=ZhZyokYqfw0!f-Cj@Fm&pSWeumR_sbDOGXwCcL69$jUj za>f}`h6i@U*3_F63gJcWu*H^A9U?f@pXOgH0FDlV=*}&@wo)PXz(^@~QQJK1xQ08rDWYv8tfY>=Q$eNe4R4an5y&I7H@v>}4{m8O@qlo|u5gQrxjr zWuBrFENXF!+`iIF>*@llDQrlhXfsEr_xQp-yjrlzPJgN$l<<4j07qjyeCMIj=` z!BEZ`$G9~4(r6oF7e>fLrtOUcYLM|IyL5t=T+U+1A^ZhXsqgFP?)@`P=#8eMod<+key7aOr;_enF!S?yBwqrFS#@{TwBm$7w%J5|+}cJjp>?jEtn1wvir33PvaWpXWIP)eNvG+~ zlbk>u!i?0;8~$~%8YyF>goivUdCqu~B@^VUFwGZ}gNA z-`P&JYNZ`Xc&A!oj;B&rdTixbd0Qz`Z+g6y$fnF$s_CU?I-7k8A6G*x+CZ{65Cn

4^2(!nlKO}I4Nn)Eq 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%0DXEZ15-_V6(WQG^!&>Qd*v7?0?j|il97;yi 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

Z-HK}MT=(Wi9(7= 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%0AuJ41bqRHWJ+mqIkPsYO#F83IuU zjR~SSg4BbWQbHbK#7sn0s$Pkph$0B3Km{g75s5&{sf4ws6s8so%gIF=g#rlzMn z9g3f*Sfuqyl6~rvr2D$^AkmOx8Zi{$amINkIr0jW;2cQze(D^rsw#D;QK(Uh+P{$i zaF#%6-jfzKO#-^LMh`uaq_$R9iQM&>c`Z^@#s`Rk2z>|h)%)U+54uB=nSq7mH* z!^rtFa%ai^YU9eKA0Sqdizs=gJLBhBtIlwr_2CwEToXmpVoXpdoZD(wTRG94Yd++h zBssr0z%@1prYR{LmLw*zgV=~*7ZPkpk6B#dzKEnWilkq!qLDkwu~U+0X-nY;T(A^m zkd4_XBDTS7_k$d4q-_e>8m=Dcryt=M_{eK$p?+_uAvwr-m5NlQPAPulRoFaP z6}YkmP-l{piKb)XTO|=Rt$rfVxZG7F#~1}K0>0B(X>1^}yt$SLq^T_}s9-&xg^U$s z6ay&*%*;g4dA1&Gb04E-;u5>KjOx(SwtT?6te8i+nH52E1!EVt_@5Oq>;&6+|-~x#|?$Hh^yP`~I5&$_w13s%#PMevw3vUQoDwu4;wze(K&7{Kr zUN9!8H$1wGoAsqYFPr5w>@ZaOOE!GsZUDq;Pc7;fa};a>N~oMVw~4 zGxP0n2jOL^OVZ$m7&j74?2EB|?ZUUN)r#+-5R0}PF%?A#2Lg|oP_l`3o9QX`utzKS z36gf)q$aMoNttf)6w~0l$MSqpa?0{^j}*n|J|WHPWY*9G34nIF-Ux-F*%4y@f%*5p zqxhINlWdOK-OL(azMCu3@shI0;c}Ck%H=vnJLA%h(`D&Ot#8NYj`__+{WDKfUDhNe zn*8b~2vVu!Xs-}Wzq&SxJD8FLqC15&?SdXFdh{J&{&Mc1m%jGMbE5d(AlgYnE_0& z`34NKS>5H`Tba%M`3~C%45KWY+ARvhfK(5PRNoO+z!=+vY!beq#NjQW-&7W6ecM%~ z+Qpm%tJuTqm5DtNg-4VF2m&BO3|%Qa#hJK*x|PK}+(S7eg*~95m;_z_Ic%76v`H80 z#OrktPvjm2;i0uqh5yYDdvU@=B#06co?JyngAmKT03X>Iiit5|VFAp({7Xkw&l<%c zotX_=Y2Te2{oyv-iDDRO|Zwj;f48d7AFx@N;ITKVTeZAB(O+?G7O7b;Laq3S>gC(_VL#3 z@YYabh&}EYUvXkmN`&sc%TkiiZ=uDUNn^xdAJu4IsN~}q@mcZl85vzlODft>rB$M( zm40C0Qr(=DI9`5;WAe;j;8~X&)y9cP3?$~-!K~d5=Gnju7aR#8$q~vv zexiwZN?&M@2DRfO>6m6A9#vgdW>rZS5l2Iik1a({l=V^n<_MhU#f;sU;&QYGIdFm^ zNWrc+Nf=kQ?M-7(Y1RiZrJNIpWzl9py9`bOL= zS7_bX2pS$mZjS#{j=>4h)bvIH1q(N@hFvJgeFRAV6Y+`UAjFC>(;kILuy|NXC>O5L zn}V3kj4~M}brN$$rcJ3uQGO6m0wqTvYVXuy@hQe+*vmLp9AtzU;o#?`zR3NRT{d!R zoej$NRTLRX<=Jgt^-<4~d}XMBx=lHU~o!mF577mmtTAe5q?yP$fk6~E8Z0b-w+f+#Mf-?%0Z!4k@c!(T@T@<;J}uQ za10#kP|+W50gUQPDT%0TNl8NYd7^@1iK9~7so3MwT%G@<<<4~4&*q%@Erbp|;?!*eHxxu! zs0_HpAA}C400hEBJYPJ;Y=RZke(I|&Nn0lthnyxA1LT+z1$2J^kfI63kIM&HbnYtWEO^D3qKvMCM0$_5(6uiY- zc-j{NSRi%%0-Awk>SO%UL%bD7m!tVzHd^JT)NKQqhzpl%qg=}NrDlrspbLKx5Ejh5 zPNFpBsh*k&VqKk#6$chw5xQjer4#^b7^$7OL<~&1k4x^m4x}b%yl2$0~RRN-v#Yy~@Oj&c3lgPIV;NsnyVD$cb=MPv5BCSICNM9Ns4)%dokk>kFri#_?bb+ffc9kg2BYN7b;p zR;g)j+iBzt7?n={7E_B78!f>8uZWAG%9!z3&=Bkr+zn~i1YkjD;k4GCT%A2K6T z^IvUs%9`!>#%B0MoXSly+ej~t&hy$PLWut8COk#zxQi&G^=yp^Sz&mEPmcS5@+xQe zrip1x@B{_!rM4hSf={J>VWKyR8@1}_iu)+Yme1SLc--1XC{C=|u~pY7DLuFA@);9K z`GyimX@gy7V#H0m1`7|*$(HFxv2C@fLQ6L(uRB2- zv~VBnmQ2WJGU4sIe!q*RP7{9<`iny~ zC+gP!+E#mOl9_>H?+ABwB#R@yE4U6eQ(825$5BX=0E(x7xQA=_%BMQZt9;A1dx~V3WUIM1eZwWF5vlfc~ zwkmwi|CKd67yWj;@PqJ;^SW9nSEXB!-xdt9<8ZRmbKKDE*@Dn)SO2s&x<1R5YYzH4 zQ+r@Bm_(4gXN=Fce0$fM%jux|bBnvXk2%}#>#=;1d=zJNo38ppWGO86jsb)u0Rt5Y z5I9g^!Gs0{6eNgn;3R1SDORj_(BVV@lPq>*2$AB!j?)B?G)eJf%94{v4r~e1V@#Pd zLoyUOFcD3iJ0nu$*fXX;Nr`SgH0ZD)LWhzR32k~*D8YnJ6%~BS6l>F_iK_m5h?J*A zg-K@$? zs$9Ery?L}uk-KZc zlyva7@7^DY^A>)*DnX>i6)9<6`lU49W?cr2=}>J{vNCa3%qbu?H;UXiaU(^JlzH-; z(w7&o{=Iwk@!^seZ=ZgC^YuCLzu%v}_V^o6Kmp^sFTL|1o2(Q8l%VLr2aVd!Er!Or zkfNmwlE@>Ca#M{Ytty0xrk6}aDWaBGDhebIiQ`Ek<2?FKw3sYAuDId6VhTqYeH_k5 zt9XP;E2b17il^>Y^9Ze(&bmsGw#Z`Y$tjLX%AwXcX^pkK-YZ2g#2gd<&#}QAD^twG z)HE|q#n>EkGRew0=tdfAq{%8Qo!sfPpJJ$Iy#$s{Y#EPgyW`lQ8fVo4J zx+QH(i(=}8A_~ut!-y1L}16fzfEGtI*oD;Z_H1oP75zqpD2b25$sp|@YraGO_O zhiOi-C>D`A?az(iWickt!1@V0+9r;d>4rTTaXXnpt!QeBs_rP%t7YwMP)}3c%u-dO z&Jm-hiGEtFfa4ON)`9TTwby8KC01Bnk-fWE`SeDRK=|-`7Qki6flRUnW0KHd3b$Q| z@uU{=Ht~Zr;&31jUHs9gmqeQA?2=MM(WOa#+Og2fJF@&HR7q@lrks{~-Km1FJXpvg zYtO2ota#Ka_u6IO9e92Jl#zAbz&d(%i=$+eE#|4LxS&KNWNpih>f$8iHun-)G48il zvp(=`JyU%0yC*y{oHka!Hr8P^JI}Bto}YP!=_hV1@TM{Ut^Gh5icLGM5ul+2=DwW- z&45iq9MwExnXFl@e-=5&NetB~v2`vg3_}}DI`^~(Z9*>Msa0#tLyoygt5|eH&CPrz4Bk+*I20aXY-7uNUZ?E$zHxD@Y^kw|T5O}nwJ6Ui zbcCM9zJss3P|t1IGhg`#IY>hm5`5@u$0j7S8Lic9gK6`Y&k~n2nG{fig7OFg+o-dS zAWuq!TAM(E2DK}WOzmTD~Xm#3DOEY)eB+W zWN0_L&F7fJWMMM@1FROZ$AmUCob+NPp&=;_ayx`$5FOV|hY-;q;4ETDh=xR&>@QX7 zQsO4i>A7_73?W4^;-os#IeWPejaT9w@ANsO;Pnom`~0UsxA;$ttqLjzK@xZF)Tz!{ z$zrd0(No$&I#b2YdDuC~mgW)|?14;VA^qN%Mmj!34l<;Q`Lh*dWb&`T$C*MCX>qv%h|NHR8cwPkvtK}Hq=s8h?F-+xua?YrIOS~-E3Cd z7@(H^)}Qj&7r*#jmVNWmpZ@j-aQQut0H{T+-?qj%4bfVJ;%SiJ^l)t2l(09q310}q z1T5}qmqj$}85O;RVLYA5JYU6G_qOi;cdrZRKl|ys7O%LVE=G$#V>L!gCMtpiNrYu^ zjFBp3)Tk=HWx;}brQjefBF2%@kZ~gy0rXZft#~pidfT9CJ$Z0Xrk0kioaHKGxyxYc ztvlL5W_OT7FOz7gsCEp&fmDsC)-kV9XuPT-@eF?;@uh~{M-mOr27#$d?unU8Xh?({~F->_MdBHNh6e$xPEOIAhVx&p~ThR)1) z5LRb_(vDTVGvi_nN@Hz@@gNKTeF&0p2QkR{Rbofuy?9 zY6zirMyPs8j;gA#vWXV?6DRrAFb(dOAkZbCU@OhKiJgsTtPDz`yE~zsC;`2WR)lxM zn>dCXwjtO;9FjXiqnty#M^I1itt*mX@R0B>_ARxQxy)r#SBuI8c7;1qO=efH`c?u| zGpv(B*s43Y#8Q{hTq_wlZhC7oPYfNhL)Uk`7keWg{#@We=c<~-J?hdnFBxC_VuBXz z@s4M)x04q=QdS=FlV1w|wUq|mbqAs-Z3)i5_=e9Nh>y&qZ2JaiAe3(1+)jGLh?@ z(47D;uL_Uq=;i4iMAqV^$a0R{xGkYnCGw^Z+Zu1iTE$Knk5$Ue+b%15MrFw;V#n;{ z=B%Rhw^-<;5gK1JX3gd(PZE^2SJWQ!DZuN=;fz|Kw#%fal5ulT41 zgpltq5X>SL2q$=~<eFL`i8{4yKStHS*3- zE-+r^<>H2J&T53`W`Ys3PZHgX5?6yGf=haCNtObuEFwqK4bwhvnft03Giu;3656L0G14%Z;e)-sGC+Q}qhL)kVA z1ovmB(uEpF5b&;1@B;7t^6%MDOj2r$+EncE#&MuD52GlL`Va!K#IYP@OvY#=dXD6< z!iJxs4Qk;3&5cHdQkrn~?#&>!Ab(uXCI%%5Ii_*=O(5LR_QVW(5{?{p&kN6v;?7LB z{sK)n!A@=j7@Ln6y^Wu`NZSa?2179_xa1)I(9iIS&zkF$W}|Z!=91p75sgl{Z0c1A zt*soz6c26vmXCotq5?@W&rVS^%Bg9d&L|QLnm)}7W$^%Y56wWx5*yGGttf}q%{vfB zQ$j@~LIo+jGLq;HT)4#{FoOdrXl*)BEj=&<*D~0w5uHp>!w`?^P;X;^k#(ByCSe8X z=&(p83ncH%#&WO@V`t+MMk%&Uy&kJoct^4jCU@2?*63(CM$aZnPYN$HGlgOk<_{q{ zb08)E0W|GRo1~B*FT@`$0t@ZJ_iz#7YHuKdKr|;oOKt@&w1hSh11Osgl032Uz=$yE zkaiT}U+yd|({88OCbjUz5CL&kSh6+*MsxrXwS11IWF>(_i@2ENMvU^4{7{b6k0!iJ zvvR08I&mi~@FxXe6uHyQkWwb#u_83>W~`)6tSAW*!72s7DhbOML1^W4ae(F`LeTRU ziSQ!CWf-T98&|3BD&!zFL?uhY0p;r%C)6dJ(HYy48LRQ{7$qC?szK=qpEQf{K#>Py z44@=W$k4G>W(Qx+VjZE6MPbZFw_;`j6GdRvmD4fLGe+%vkG7D^%TL1 zv_ya$(8*dOKR@Cs*C(>Hl0-p;{j|$LLzSWEDt>w*B^=O9H}tMNu-J&rRntW+Q-!_g zQY2cCX=2S%G>8*}Gcaw?R}Y4E;zD!;6Ij7$MF-P%i0q881?dz9dNxMhqEIt8WkV{3 zA4zjG4f60T#2>?@o9L}G{n2;^f*&mdLz>JmVnfqpkNMopUi`%@zDPKOa}Ejrlb?ca zTaJo3Nn#r~fnWVqE!T7{R05{n)Dr75(%eTOapRuk(~Xv963DM<^t7I)Fg^1$jhfFn zI!F={&F*xLscgxm0HzAB@DxE6n-FLF>Ovrj%pjDGeS$&~g0dr>j~Gi8-wLl8vroSC zD&>xo!#K19TeVeU>{daCznk%6gpS(T^L2?YOYkr(@?+vbF?tAskZe_ ztYUf|uqacICUpWmXD@XlF+&FR8x2MuFJq=GHZ$&VZ1N=5k^sE)FH;>hGhSu+x-xOV zl29iEETz>dnnLiNF*dkLIi*(@r&l>y5>+vDE!~puuCXF8SLz52F|Q4($Ov{GQ(k!$ z+=8`&K(4eDYQ`4VSG}lS$SBtO@-wpNg1A)!YYi2TbWk>7=-QS^m(U=x)hYm}TJv^* zDU3a#<~tY|GdIXjMYp=V_G$}rUb(Ht?(bhem~8;IU-{K@MmU7qv{u^GPq6Pef0ht2 z30}NnffSN;x3v8(sWc9Ph9}lzk!Obq?QA&mg)LZ7qm)la7pbWKgAvb0{#JKycSClq z&gvqIuxJD;8|>&9)Mm9!$IB{Vt9RsmCc518cqF?P|mSee1?c$c} zVwO>4P4UHG4fc|zv!+H>lA=apZ&;EB#h0dNctzufM;Bzjks|?>V|Q{ViVicF8Dp)J zm9%RtH6?8!@GduXTRqiyMHOY!`9aCDa`K9u&RC4&IsFFzVvMg>p6wYrp>cat;@1Yx z1g~$7Igzw-H6{*fgG26))=@DzFMb`0T7gsg>`i%-eQ#QW?R7{_!&!qi{c72SM>v)f z1B8RxUxym0gL*BQQ#F8Dl!RGmqB^FmI4ntbH3%`mDzQ$tB@uphPTenKi})1FsXaYc zQNfG-x|4?^QFi&Zi_iK&eQ|Xkj5ii^MDLoL%xSzL;-@WwjQbUh`#L6enXtoBrCE+PG3kPjT~xB^(aRp>wvA#p=11^XZ(4H zFnD|Hju=JWz+?4%R8#P_qf^=@^i3ZdSi%thI77N-e>r6kyM-Tfmv7oAXV zx)5`ekeSTKJel7zddQAFlXDoQQ~Mz3Pg^SlaexYMMR{@1R!C*K+Vk4QnH0)>Zoz;t z|5_BZ-SI}FIbWXJxuJW^Z8?Oq8{VV;Th-;A%*9;0DR*EC#f1$hTkHjv#EUaH!p;Tj z{9Z$N^}HLO?Itp4EwXxK@msU*q^xIh&Yq4|BW#^9!<)r9C!Tg&ix(4#ZaBOPWpQ_P zEHs`sY@SK|!bjaA#m9Opyq-Dyu=iQ9WA=)0m1@n1p{)u+#+2dLNTK?YN6baW9ZR&6 zzM=aEF<IkJWXuqsGW)Q^K)+a~$b8 zoBFwymLg~pBL6vnG7_ zN;!yBl0%9VlWN_{wJ6p9u1G0b#pC-?E)+R4!4wN%0b;O3v(z9@zT2=f|?$feSAwPE9xU!}MYP&$r>#U2N+GfM z;!QHfNTX{m-slqlN+*$)noqmU^;Cca0{B>1;_U?4gAeLe6nRAk$yQoqIayVd$5mEW ze|s(26=qpp3D=lODbk-@L>35PlxQ-!W)cDr_TYfPK}n{a3x0*?o^4ra5oem!)}n1I z4vM2{hz`nHp{dQ5Xltp3_K1&QU?Bnje`-));g*4|p$y~S&U?mcv@TD=M+MPT&3HH9R{s%KZV z)f#9ilY#Y@CYTl$qy(G??O85}mtlvUf91BjkX_PbR#ZDrqTSE`qxUMIJviAdqwcyF)Ts&&le zT9jCIm#cP_%96TR%EsZmYXq)L z=`m9kE`@P|9GR-hvWnbg1JN!atFK0w)z&C(L(WTEaRceRNBv%q@d6m{dqLbF-)N;7 zX@xxhNf!wpef7hmofMo!k$mKGT6xTJQgSMC_FZV>DeJ@phPR!Tq!ztfn~2AM;hp10 zc`5wpt5xxnZj#xWB%~(85QclLbI@`O10}{Rm|j5 zAS4R)HW(xX5(R;%`b~Ed!m0iB&3+BJ4qVb=HwWddROf0HVBBZFtayio#F@k-?#4ce zO|CI#vYbGcRjv9+qCUY=V*8G@lmsPYbNBHO>E4qq0CkaOkE753AQ+`IJ;Xu=Ou~F* zHYRnI$c^d(B68k^A&HO>BjnIY^FG27mXJeufb?S^0r|&15|VijX`WFOdA!o(B!i^? zpcEn{l{^ocrjWw(3%-rOkrIt@rp6E~PvQxg6*aVuneS#gvS)j%FK=4APK>Bn3A(!3}9rQ<~TWWHz^1 z&2Dn@o8IiEzF-8+K~nRa(@ZBi(RnsoO6fVCDv)s6CLC0{N-kJg7wm>em>S{@c6)=} zR@hdzPkn_-;mOLcg2k(8`SOX>GS;pFbF%b!%ZUYXC`3KyENS)SS;wMZWwr=G!$2rN zsXN`rD8{<;`3!MGVs zO>V1uQ8`G%h!&T^QOruS5?8HUmMSeBv~a4VSS$TTR`3<&g02h}%H$ z%BC}#%#&Vewo+*wW*8= z6qkU=g+DsJ@w_yZ-Mc(wzn^SGGp328e78XgPHdCD;gsed!FgZ)c5}bY%ddd%|GODZ zWCb>l%&$&1A>Y%EY%3%SAKutvzF<07xT*YKRv*G8_PtLlA|vZ=B0MIMeb*=?K1waS zYZ(?#sAlKME3{D6GsdJ$mw#QUT(goiB?U^8q;0H_8C%XGKXb@OCMsvEiAZf8S+af1 zNY$`+WOh1OxAPQEcU0)97``o*wgn80!+cwp(d|_4gHFpx^&z-8aa!1dsN?igIYm4x za=pUnuV#s7;=&Je{1FTm757BUnDoy9Jn2dS1iJ0I4#j4*=ML|QuJp|Gjeo1)zd|$A zYU;7m^7XWTLrrS@mO7gN2JkmcZR!B)mm8%pEhpd`Syro6x0|fuR8dS-|F5WT5+ZZw z!z`u*Ve_RtO#*94gqWmDJ>@KGfl{>n#@>>xEJ$I5YDUF`lr;iy!`!v0U&W2f7`G2* ze??;=Qp?xYN#ZSX&2fh%x2cf*K~4cBWrLX zYvi(2=88*svmh=5kwkUEA>rg^9|aB0K5&6jxjPoD6$+#`cEhKJtok=FWu>@B3|bQ< zN-Qx!F*A8i66Yf773+2hrIp!g`)s(~LuXY9jTY}2$6Ij#bqc-f#k9I^+7Ne6L`gQu z$$l3+RL|JA)v5lkfK@GaZifBUW*>XmT^-=m(At|yzcPfWnqmOH|9qfx3a^w%-Z3W$ z2AA$+Us|wgl(p3T%IH4MfC%rE#lNs-#pbS}Qwkvq7lpiaU9`Nn!fX^d639X>tz(T` zPADh&^b1G5!k27hND2Uwp$DXe*c~Jb!E?(5U9And^TK4`)-Nd6a&$Njs~$G{U38O` zt2!2*v6ywuNaT4$hebI8;_RVNTu-*PNI5Ry$KBIf597#feR*;hIF1f4pvAja0X=%@ zQ(0|@^jT?x*iMH=`^=_k!kMmrhSr|ZR0Aez3RY{_)M}%~Y6rN01c-Lw^hf33O&Y;q z3Nvxq<~qCfeq0esb8#_abR~R;H<34VZ00}s^m2d4avsKE|3tGVXQDD_fp>1Tc_;RB z=_gWim4gd09|v(jOV@4;G(kcLUSvWQJq9F)byWH$dPw$fkEKmbHgJ^Ha7>nZMCNZo zR#}<_g$&n)rgcJ2g?=Q$TDlioMl^Uh#6lcmH#KC2@FRGsR2T-edqM~*85V-R_0P|6Fxf*99$;w}XndN^*#1sMSB| zr(JY$B0nZ5pb=zDNP4Tsj_#;>@7Q{)w@t72dgPEn76^vB0Z;T~aam?wlNKGm7m(BO zjh})yp#m(UcyczhLYERZ9q0wxV}uVe6c%BM7}0;9Hk6NKYXitlwU(3x z*nkLFg-phP{xyqdCnfn%Z2H+qw`g{ik$n%Qu2msRdEPpzeU!bfScggeA1W^9-UgI8@~5<>^693*Fl zIBARw#Y2A6X9Hv*dq`coqD8p^U4X$v48%mxVp3)!M!)G?)khvvU{cNLAcj#Z3iS{| zSBYmtV&kGFPxp6m~Tyr@9*q*}Q*9JQrG z%J(X!$q?_xkigMqX-Oc@!H^kdL>$6<7l&O4308X8IH7}4JZCMAV~BpyTp{@%oAWqb zN*-Z^r4O|q8iOD&nKpXYRzD~|k1;Os=bh*^f3*`^wltpiawtARUqrc-q&8rC+NWE$ zYMsTNqjr>rx?lPUAmJiaM*)oJ!+{M-6c|IB9O!sxsf^;-q2|Maw3$}>377mqmk-(& z2@`B<5p2^~ghS|PBZ#3FikEp+Hx~Mh+hS*{8gCEeRq(bGg>{ZU)l7*MnOL}4n8l8p z37M9une!;4n7L$|iA~NUce)pv|NQtvK3Y>&Wl)%QtyeKecN2};5l@99iUu*ARPjUB ziiR^}Qz1p1-8Fvg+AJOEh{dHj*0!b1g&y%rKqT2ZW&&PkLtEkHQfRal8pZCdj@!7HYnW)Ja8K3k?nWt<4T3*-oknM$u z=Ry${s8DjURRgr93E69NVHY75Vr2rM!Zvt3dlXzkrX#go*SDA57kdz2ozY_ z<##KCG)mJ`Cz_5f+M@4hdXQ1A=3R)6AiUffEW@e>GEQk~x# zKSNrsx-}eli)M5KebN`I{|b^H2m)t`lToPioA~iX#UVLuWBP&XYH*O$zm#&(jiiUm_rjLO+8MlfhatRUl zmK48A6pV>vQkbIP>y*u^tdwL@P?MGeq=|`oWd+>K_iJEONFh#wm!=@`CJfW4SV%q!Xm730_;IKPs8L zxHd|0C#jfQY3+ir|4v7s7Gx6S*)KYBNljI;_-U~V2zK`Au{X@I8atml9I_%CI$lyg zd{P++S%ccMnwXj~M(e5}ybVMeBt(*r<+e#qBDFw#V%pf3(3_G-yAXzv1YoQwpr*)vo zrm{|wV&);R|3>muc4+zFl}f|j3aFe{-FAfd~k_G!1sy1%@`Os&ICox?YrL9wf!RUE`A z>oL}NhX1r1lB=d&fyiF$Bj~rmRe4&+%a+D##7Qx#$l@lbdQw_!&gdMgU`(Te!OeM6 zF;syf|MOfa-D?!3wY8^rzRMbA42MlrXvd1Jdf9|oK1{Y1$DMK7$MKsoyr*Ui8lk0m zDvm5q{`3}gf*o4st@>NQ54mUjQKh&Mj(t10Imb9y+O7*sEoNdDR7$k!(UG-nrj_d@ z`RJ%Yz;2k^$M3qj~G7Ch^@yx&C^jwzYNPa z{~U-tr5W9ka_u7}o$^KyRX3V+^7cGZ}J0wF>DdN2Qn{L7w9);fxKok4e564x?h*wf~IR zuR;ECrV6RIV&8!@aF@+7~fpEIs)zKPl8;UNA-Z%Sc^|z)aoJ zJ)iWR)TDnCLmO4tdvSRF35*A(;0I?(-G*v@Kj z(25ka$JGfd;$wKwaC(Qiu8fdsID1Pssae`Z+N1dt$U}4+JQjz43z7>CJ2(@hGRL?j zd0l*Q?HZ%?vb{tJPchy?v~cB%Yx)p7{qysu%v_TsE)f$%?ZPPm6A?SZ>}lTSXU_M2 zzxTKpYthQ@bWzA!0)5I>=R_|)U_Eqvp2Qs3>ye+NxkMNL>dh>Js{J#xg^52n=$>D2pmYTpuvL( z6DnNDu%W|;5F<*QNU@^Di=+~^y2!Dk09FG*dJIW&q{)*gQ>t9avZc$HFk{M`NwcQS zn>cftBr`LkK#>A`>U1d7hbmplw5ijl0+JGx3bm@$t5~yYZOW5sSFEk576iI= zq)?zj#g<*mwyoQ@aO29I`&O;Mq;|Cy9hi|U-M@eX3m#1PB-+A=6Sr(Lu+&1HC`I}e zc=qCC#Ut}#-pskP=g*)y@1;0;AmolfFI!#-(y!{!uw%=fO;|0+(zJ6IK0Q#aV~3^0 z{*L(CWO3G2+Z|MHkh$*X(4*r7shO|z>sWDX-AJ{%!sFP(i~k=F8+=vm%SzifZMe_6b=&F9~M1csNCfCVOakXroBHk?WEJrp5F&M9c&g|jut z7JxrtDA$C9m3AD03u#y)b{u**n29P9R9TBKu9Z}2EFQ$zN0YHaVo(v;*4R@Al2l`i zL>5^Vh%yanS%qN3>2wAlU7tI zLX~DJX+%H>Ajzgt4aem{a<29rNv<`8XH;PtG^VRlJ^!j0IS0{N7fLB2v{8k!y4b5y ze!3K_q^+1q*-&VnSrT!-Hv1VVj4D}Mo>1}X>|eu`;!~+Paq`e6!R04Fwhyh^&~Y1y z7~8AYw%gEGsC6W*yYxy_nwH#JwMnssYPVOb4gokXLjc!nFtE{*H}JvG{Wk1P-Y)bT zxcSc65{TwP6l8}Ci^tnTu4t6f7E9U1;6n>{+^%!wNc3AP_XrTOuWw0m>A3q6N^_yD z!8g{=1{KU%$|^(D@<1&P_hUKxUtBmM#S#Z_Tlz$L}Obd zRjwz3t+q)w7Zg@0p9aQ7L8Wj)^-4thm-pHR#s6K9-vVs0$=rxRd(_^~AN*;7!YlZbW_DWsHh_~=VoE0Zl&l}*#`Nn?mT^#W+J zi8kYpuZaMgY_o~@18Jho`RU@3Vj8{AN1pzph@O@&eFC0JkB)Z3uu?n`p;2 zme!6$7@rNR zh`!u#(IET#VY|Qx5nB)uF=$K(@eF7)_1R2-ks`+^&L==ki~@<6B%mfUco5s!#FK5I zmEEl8s8=1OjL1SIVG^m364tO5^hem73fV2f^#r`bjT}YiQ)H{!WdEk*uWk7$W@*BrtdcXf4WVsqr__<|S;cR*g5h1wSrFh2 z_qjJI?F$itTKhC8bkG&lYqQJU^pr!loe?fh#M@ny7~P@MM&a-l$av_%`j+M)-qDSkfZ{!u!RrfiRl4Y!M{8CI2Jov|2H*(!0WB`Cx8d3iPHlT_OX?!~+RglY{3r0u$uKgm$oq z54~tW3mDPZi!`7mP3cBg+92Pn(3qc#wavhJF3wSosGr!>P?wt2qt^1MSAA+$ySk~W zhIOk^Eo)P&cFpx^QaMh1C>!e<0AN$$Hj`k0w-E3$p zo7&c{wy~+VCMn%{B|e!MoHuoP*WwtzxW+Ti@r`@D;~@XI z$U{!@7dwr1{{Ml~%&gqttMr;7%4uzD34&Xu9%SYV!MQ+WUJ#x4d>}mEIh*$zXPJ~a z(X3rc(1%WAijupBHzAimy3`7(CnR5RD%D>dv-KY_eJC|QkHeo%k)wb8><$37!ya8$h+{q zT za$3ee6+uYufO@1h5cd!k+!uWcK`WhCc_A}@0?>JImuWx;bpR+6K~^TQ_Y%S-dkrCc z1TkF>=6nUAfe%+k0JK=W_ky99e>w4i9k>H+)ZFb#X^GZs&CyD0F=Xh*>v>d=i2#*AzZyh=THI zR{wZ-Ml%s?H-v=vBec?5!?B1r(N{C}YnGEGq|$IH26+tOg#$r`)OCulf{G_$J(_3` zujqpjW`kSNJQOu<&#`$9QHP9p6AFhcS{M_^7ZI%3i=3t`!AOeeg;BIyn3=!g9H8A?)*E@6tBfsX}A9yoN32^bpi7>PJHi4DOm zkJylz!I0+HXr8fjK1YcLxQ`l{9apmwk@7;HJK1}Cjb^1fjnsyRwtBHh!XX~+EEJL zSTRFcT;n(ph4l~$iIo=el1JhWVL2WFX_hkal@BqIG!czJ6d|6Mrki=SrJkBml*;ZI;fUE8HZOvD{UDVciCA~sg!(?PEd)M*8-PX;VpZ4n40N~ zg;$o+D2)_RmZ3RZ%A|roseh>{k5Sz`pWh-7bEDKVl(BLpZjSLl>#_q#h(cgHzbpw;klqHwwKD|o1#Sq z@4;_L&=3UrDVahtf>Wb`GYM1BHY2JYm^GB7gnz#@67Sh~j}kS0BUXRIFLBcfk@BJk z0YIA&H3P~#h3BLKFrHU48j>K6_TUrJ2R$#eFCQ8g+Q}5}h!MQ^J$qwovL-ssaz3K~ zLq0J|kU>W6P^bK&Y)_&b2L*?c@M4|9Z{Fu7_h1iHu>~rLJ%WRIJpa-{s-=l7)}AUc zmI5(@)%BnS@+pSu4jF+xnI|~C7Zk1VI;8NT2}nerS1FUAOv)9dG?)Y#VGo?Z3CiOR ztsn(SK{(<0r^>?|B(o87W2hO1q6GLwMH4A|nUce~35xnc0V)Z~v;|TSo_x7;F2oyq z>0-(;2{1GTK_CUY)}_e$Vv`~T04e~@Gi2$s2{~#Dq%Z}NfT*Y^r3I>IKt>ZG$)3O` zmT5SDd}@TQiA-Y1sf~2Fs4RwWQwvg$N$ol45zOyGJ%d6E8S77 z6oIJ;az5mcqJguQT^6NqMhXMEUgRJJo8StD>OdJ)6syT2s~Q!XfTa%WTI7m(Ogaz) z`k72B1unL=;Ic2)Vxn46rnfb9wi2B{C%5RyjT^`fj!}f{$flKg5M4MBUTA+68n9Sm zq%Op?DJwWz>nVbxt2QbHlHe_h8>RW_LX?uRf+GM)kN{FJH#KUqTcELjvjqeCDN+!+ zR~ov~YM>s{3Qgm>-0`}y8@sT}D7MRNQE|HzB|YWP4g=-8!WO(#+kELndZ@R2##_96 zsl3d)yv`eY&`V|N@v#T-II8L?4MDXF@hQ!7u5H7%1OG9e7mBX+N)W7T6`To1pyXIg z=~Q|5zV3TROhpRZK);;eK&2(WuEi)vLoU%tw>TRofK)0f8XE&!pc;F=f0MFTYQ6$7 zpx(Q%<~u1-6Q1Qs5GpGW3ktdo+`w3h5Eo1!oIncRGQ!;8S|l74B)q~UOus99!Xq5R zEKI*sH>&}f1Xel;lkl*caKCa`bv%+NLL9_IJj6!q6D^sZgz=&Jd4=ukfe@hx0-y+x z3%NOJloL7;Y$~+6Q3h@ypCMc?oT(+ya6+!1};HyNhCDF1=S0@25R>Ttrbf%z(QeMrd&F{IK# z#|5FunoJRp>k^FIE`gL1Es7BG={JXb5K^qU(0Z7Bn}!$C$ta-({HP{?cMy^=1yUTI zia?@!EC9M}5aFo=Nif18qZySvn0q422k|lFi4cX%U2qH$oUqF9Dg{cQ1X3KJd#niA zJjH2zpi;2PeY^$JtS4@p5VQ=U;X7DCWN3i65Vljl3Sm36k`edZCE>{^4vWU%G6_<^ z38kO}5tGWP%%2DLbzyuG(M%U}>Xh*u(Q#?UHdn0Cqb-ynJ@*{E`73N{qR|HgL#1%R z0d0Nvun7TRWw;YP3f#f_0+U8krs-@GE&mNR6%Mchn zE^opSZri172tZsID*$Axr9eEt@zmu2K;AM5M-8?AND!&~!JzHFf_NQU{Sci@$6Y-V zt<4c%T`!elJ1o4N6Tt~xW=QWxsXPUQ@K*{G=n9px%EDI8@&`AqAkduZH_h|c{E4Uq zoD-+v%oQ=yC=u4t;T+h#JQPvFegEWDV%yH_+`%C_5PtKq-h#4!W0YO$6W~%>4&+Jg zR>H1}K6QhxxP#48Fsn+Cpj+@J;rX#6jlGR5-Z?tBZ?+X>klF&k;E!PtZ9v@|QPZOB z8F4#)TWQ<+^TcOr9Z?d)4$Qh48r}~~z99^)u4{5Rt~-UNQ* z12F}T%msBvAT~JI_Ab(mXxvRp?FTn?mNC5W-UY)MDE_Pu<_vte_w|1%l%Wt>6l1ZL@UY z;0(dZ2l3j+6&S-(EYQOf1pkU|WFY1$93^{ZZjB!4kdAJYUg?&8>6m`$C~LnaJgX#p zzns7g_xtJbJ?gXC+~NGmz%1TZilBxq%&-g_Kt2#zJ?jfGoO$ zwwRz?u+V01qg-Is{UPWCaT=OD99G{D5zx>B@p=sb^-O`9Pj~Sj1hfaCU@Mpq2+oA} zT(im?_ef!&u{{Y~V8P~Fo|6(WcD@&H4|feg^J!w+7NPS3!1J3-6J=od5;5e^p-P)T z?+E6Y?ct^j1`$0j5u5-3qwT@K%k08vW7K!O4U793ax;lhFk89q$NP$5K$6(4ee$jRa)iyb|F9Ow#RJBs!! z+8Rg_WJ8c5Ln0LEa^=j0GAoi2fD0|lt_uQ)yosSznKluk9B9kr!0jl# zFHB3y`p3=$#|yxIonU(Q>)nfNpWVHD`sl|J6o@l!PUO46nr_85sRok5If5qP0zm;B zGl&#UqN44-Qd%LUJc^_nXtamO@d~(y9D-}0%`g;z9Q_Q+>LIYas!M>s6ne3Z7-tlq z3>j;@5k?$ebg{-Bb=2{&!+`8@NEh#l>@N~2!pN#knj$62+5||#!7Z`^ilEF8+C;;F zf(UD%DU8}A2~IR}tCe<05vol!-xP`*dn%igPVMfrlg>HS+_M}tM}jj@HwP88P(lwi z)c=(>6;+ebK^=t?(nZ%q%TG&N@l&WwF@1AWPZ5$t07WSBaKUn{D+R1hQf0LqPPie( z#BB)LMk7vUh1En|W94;MT}v?$)^bwCl-Nr(?Ud7U+M%>pXE|IJ*-M9QtCTWI!S>p0 zv9*?4ZM)s}T5-D_w_I}1H8)*!*KMQQc6;<|B`GFpRLEB?SPppemsf zV2dsXl4J`h1xm{y3Pr>Tth7jKMN!@^o|r$aq|B*H0SVG6r>wfns$>U4)=5f~7gm|& zl=XAD!Te&566Tj1)QUvlta6YbTYDBcUs5J7}cmyr$|tMNo-w^qfVR_fd7(w z2jap*oHijb)P-z=T7XTU-q~mA4!*i7f=E1D>nc zkRS&4BAg4n46hOKG8|j{@PrtL{Bg+>kLV+u@a+iLhj}B#;OQuWZB(BN@|rd&r2822 zSjE=KS6=PrFm_;Pmz~2iVdZ9DUUT0U;Z0yYb8O+c-nV$+Z!MnpSI=DjcIK6b{(0$f zm)?2no5!B_O}5z{`C7mCK78=UpF|NUCV|lWk6{xK>fE`pT7cp-0-J6DrrBhgDJS8d zqyF#T#3Z(NHtyliZD+%u{Hm6I~(!1Ccq7fE&qUA3!n!% z7(nJ-jciwI5+_oKk*sCyOe|C(^IRB1=G9P!H+)E`GUO$SP$){9yIK;4BPxsh3n7XS zqT9e^#M7LnAWkHRJ5XbstDr?!?cfO~N)bRs7;JXM!3h{mD8HPP0*q!X5gIwfjW4E= zjcat{7il-g+L@7#c3h(zIn*Us*{zSn0VM8-BfmhBqd2e{$f%y?G|{zhZ27Vk8jE8! zt97Fkl$aVBYtudbg-Sq^;FZ|6Q4Vf|5Puxep8)kIwpBU}Ljv?)2*qX_S*lF{p~9sA zq|r9uaP2_9tc_JZ2~4MP!hgmr-qXgWOk^(8c*%UGGo=|#Y98-+TmPxZnK}}?`&31T z1OiDS#553bf-DF~DJOG2vKX#3#a`-^*ATI}5PQ+hD#cL?NH`&hDJb(}RD)1P2GWg! zXow^Bd)k@=$dh*Pj}-2(NADJr!2#lr8`8O=f5y!0V=0`!mSUxXLz?_+~Nr101t>h^t&G4mtL@QFoZM z9a0QnIoz=|>6qxC+apCP??(=DxC5_a*+ger0lu%*29>sKrT>6XM@?oPPd3dorrQ>Y zGL3bXv!C^BXhEx!6mj+=>DlI5XO^Oe7>#s{d1sj5i4e2kry#buQfz0tTT&@!Xj3RE zB%KzOS9Nu(v1x@#+_A6ZmO?g$9mpo+RGdw?q#bDDjaV==E9i2<9j+k97JT9guF)-j z2pQ=@%eeGrOpaTKIGKZJ(JE-f4^Q4&BI9y+!&&_a8NZoUgv@HhpdqnE>?Oc<*kcp+;K_^0 zakjfkB7mjXD=6Jj3Q|OrS@#eMD$m9Vd*HPcB+=biV*i=alnzsW>E%-Irg>Q^i!HOu zwDKcyq7lw=S+t$?@@PvtX3~}!B&fB>PEM3I*K7f;OLESrB%uUF7{y?xdkCJ>sZ@p- zk+&e>Dv19)X!#1KI2=haLAa_z{i%Ojv@r@t#l;eXq@;DSFS{4G3CmUK5p-Vq_Ce+-|JIjZmoa-OtsUdp=wp< zukaN7o;OcOHlCI+r^VCe3-cTKU*B-Q`;{r?W4O}*2RqT=5xZt;){3*aS$K-r1V2&l zOP~UwHLP*E5`vI)H8~w8MJB~2BK~=GzW-A$n`VoR(V`)Dw3sA4hA3Jfs@JcM<=q(8 zB=osDeMMJ)CH=N#Pkm|qg=F&GVP&#owOCa06U39OWAZDb8-6Z*O#SP2r2s)Lw)yAJ z{;MoGW-Yt&mSdKg%)FW|TPv93vV+MzlqoHZAv2LNv(uUho&%P9k&YHC2ZM1m(vuE* z2r? zDgx^?SKt`112pav4y~|_gD?w%>V`~eH-Tz3VlpcK87_{{D}|z({}~AVxhQ;!mA+#O zzZ$vdI<*A)IKq1}z&kJQ`6|e>q5si|HN{gY=D8-x>n~sPFPa)Qnaab>V?gFPnUVpC zty`zIAjDhpB@;<3hm#^nz%kOx5EtBpr>HhiYKJj#I(Hz4qbssj2rhN{lZ(+orZPT+ z%d{sc7@n|)&CrS#+YafFqPF;qh2X-1xGIn#B-YA_4bzBO3@d!=kI|6~55YcQ^a!Bw zDf8n9Gny;75ui=PAn04S05YtEyDJw1ID62m+?$g0`k?u{rAgQ&SdtD~xva^uCMQ8h zuo0eOYPp$PK` zdkQ5;f+-*}q*DU#+JbA7lmAq7Eg?J=^w>xoa|Ml9$fhF&TTqRHK#NY}2@bg!fh#g0 z3_E)Jw0G(RB~&yfWC`O+l@6PPMhq{#a=0#;6NL)Fa^SeJNWKzrG-Gl!f;=Ep>z_~= zyr{gN!^@xIdb~DNJOOh&HmtR>$-eB#N8b|me#<4q~S-Z8BK(o}^ zjmyc2IJu=GJBXc3Bo4%sr1O{Ws=$K52}KCHE$|JO42o7Tk^kToqKvK!%qlBd9iiAq zObI>S+RWbw4nNy4wCk|qC@>$q%%R)@hbzG;V3va_KEtY|Z7?h#;~E^h$7*!Mj`J5) z`WPr%!?7tL`O->#(IJ%5h+11tgcwVRz?>HyG(m)j9OSVZt&J-gyU;0!ewi?Ex+SHc zlB1vs1NjKG{15!tj8+JbtJs*fh$Morz(V91KP zs&SI0ysgOqn?)@cDdiHH;JvRrvtNXW%}~jlh!V`9jZI+Bq|y?CFrPYeHl(UEr4d4| z@CmQ*35`fP>97}|5Hyp7&syb=t*9k_vm}Cgt2Ctuuz0IiDTiUbnqkc>vl~a;S*e4Z z71+5)T=A$e9XpQbMD^Ou679?~oel+q)b+E~icm|40SUHr2(I|1GP$MIc&`8uH-yNH zEwKnJ>adRJ4F}O2ZqiH%(+r*)BP;Eh=KR-ywJ>`H9=EX9k}=qURal`>*n~}3hGp0- z5}H}*68{s!JJzw-aXi4Rup5pQnnME)Uz~|G<*IGq2D>SdKe8;g@fvO&ruSOb#*#vg z;IkZx*(q7k(WFi$^Gf*|OtXxPbFEbDYnXk^Qc5MNTD1_52#?r_6=2yYXX!X+$rV5f zmfd+4tIb;1;o7a$+FhwyEYVuA#S$ya9q@UiTPvPgnH%IeTb4Sc;^H6WAXZyk9&W%} z<4Uxj1qr)**@~DS;UZI=1zNr(G-;g)HdTuz@`=mf*O@4{>|OjjwKsH=&fNlm+Njnv6NiE@qGT6rJ1g|FIu zi1L$!@vYX$7*p;ot~S*w@c5NX?OG{y+ODlyjj7tMwO_Bj-<)tA1=I;dIvMJ*HQSxt zkD}OU^{BBqB+R@ZZ+Zw{{gALQ3!r$Pdz#mroys$$h~-^i3p%xwDqmTwFUJcFZna+F zP~7Vxp6Du-Z~9#!L?|x#Plf;sEwZB7AsG`&J*wf?#e-OX-9>@zVIT(BpCRHPF5(-$ z(%sa?k>O$MOdCJSnI-mC(C~?NFuSi>r35}CZpbQbFd+MD;n)Zv=#9==qE=V(7ys#P zO2gfV=wjm%?g%uy*q`8v{$;;{kcNu*;N6h_-zUJ30V)xNz)>+Y>8OJfYVUpQc*8$nNla}O2zTaKZUz9;<2JFLY?$@v}(YXD$5jrSE z25GHGVDoyK=|icm__~Ey9$I`AyuI6`j>=kICEGwe``cv;^68a`MyZqNhXCaTo@mLS zQH|*6vD@fxeXBlBvl+hEdwt#Y%#av#P=ql)tBB6qAUV}Dl!-m4> zsy{uYC5s4a%tqR+_K56UKUwlKqFIR3PFm)em09%?tzZjoz#>7;x&M|9mZ!j%liKTD@PVv|4r@&+~kjS?&gMW&J(fM^;ReDohv>d+gKg?wc}YP)axtWR!d)6f!n)9 z>dC(4s5~zP0-&gd>h~Tg=#?Pb)#?kXrM?aAFjnmc10uxDX#GYQQKg8YDxc(dTzQ#c z&BdzuA}d2Qh|rZ?osesj*=Fgb>vA?g1JoD|mvEV5KzT&x5MSexBe2dT4l_D&E)DIK zD6q@U7n9XOq&C^f=4bgyHId804+Z1L&Mbt!isq_ zuG0#M{TNOl2^(XGI!$I!Ip+Bz8b-X%j)-*Hvc;Y$TD3jm7I& z|L~W?^}W`0GwW-ZO+Q3!9WyG2U=a&$Sdmlj2xTJ&D>g}zgX~&?Y#XQSxZ+}laB8Z% zWh;LzNAKk#U!+>SZJMZu^hgWo5VcZzF)5marjRK2bO&i89@{VwP7@n@xCdJRO8I>E z+X8Tp5HwjWD3HPQ_SFv!^YU16vuN8WMb-$B=0Z;99sicvWSxR|ir1Zzl6c~v_~+K- z(c$Eu$>i#OwdA?(@GE#=!MI^x9hQ#3a-SHNRZ5zrf@Otum>}O-nDB7TX2V@ z+X9oY3QhwKc%6)92HcMhC7mXtloS);dmF)?`2WU(c#gN`a1Lj(0i;dV>u!GYYkhHB zfmV~M?Gyh(R$=858FmFdZ0bMF1P$js&(@A8^z_d5PQTtK#NF*%iB~4?oc8&d03!a$ zq712w7Mlb|8w(`}4;wSA5%iaK;4~3DAGidFB&FO55U`~n!h{MJGDNtE970mt8a5zy$DU_5K|KmJBqwgjm5XGK zvFLN;(3S6`9$lnJpDKT1N8bJW-{(e^kDp$2BsrPoI9^P@v0OQBofT8Ydr{#?xEK}7 zCOj>%Uxyhbz<+El1(-tmz1G@-4LYb;JFTeH8A|TlL|H47pkx_JM%klMJAO43;U-2| zxWy)=NYV;9B|XT{Huo*)6Gx-f!(s7d9d8_J3o=B_8IxDTQiln1=xqhcBue%QbFS{Euy*O~Aw!?9LZwXV3Hua6fd$!fjjIDl>b%&*~#N#Zi^ z;Px3I&pqS$*tujuT0CMSE$7 zWpN5C9W%?#2oo{@7UUv&A;*8-l$L1)a3Qh@4Dk>X#l!5#cbFoa1;Mqmk@$^4gDc1v z_2i-~E<{EtqMmz{wiE0*3rV0#o_Dr&!&ZguVe8`>*uXZFhv_9%<8xo2#3L++ti>pl zSsG;y=^kde?OU%IqF9^=m;4~4iNz}#w$6mbJ5`X35E>UmtTaJ|2+fms3Q2H8Wwunw zWI!`{6iZt982{9v@L;z5+%0nntcD#aW~)tDCg1SGvj*u_ER>jo5~u>-kbf4qBYo_%CHdJm<@<#lUPy>_LNaBt#2ynX(Y9 zqE4I{Ma-Gek4lLrA=Dtj#;DDB{tA0gTH(Q9iX4!%kftvLU6b}05m&krhfx%ZRI2yG zv$#iD$`Mn1m`M@2>?|QhoC^}m1Q)qrw33ZeltLnCMQ)B%Pg^95-~jj2uI>#nX*y$a z)Ofw6RR66W+8gmTMDul=jp9YrYb5Ag+N_nWwD25)27P-9dG&6b{1mcP=T?twS4CUtFAc#aIUoF*L7a(ySq`5t(zee$Xa6V zmIO7kDJzY;pB0cOjm(~sMRaTqaT*3*7pTM1nSQNMgc_mF59_4z@w)pw5w z`UJNtGe9moJMXs!0E9~e_gj-zY6zH)LY{|Oaa)weSKe-a4MmM{j1wr>G6m6T*Db(8 zZ|V>CZ$FX!>t-@^m*)``XlE_o(J-_P&5~+3{s@3VC+>6%8T>sL*{`!i6vQo0m8q(G zjmj60IgM|c1v$C4q}=hy!hJAR1?%YmhoSH8KO2G)z08l^CJ8+bk$4Z5=&C$xTtA zs<@EnX@weFa-&V7#q&GuCJ(bQ|2cP5-P+2_qe#Xaa_aWacBe5M2s&(oG~T~O@iFJU zFLcxkJMg}`##Qg%jC=mvBmyH6TP+J^Ua)m5BO7zEDOG>(ZZCFZxJ4>?&q+-#7jTb> zKN@#mZ(5;}8Gq{=SgKN<>`ocPs0n^VZo5u>O902MT%kq=e8;6N{PkeE)Lgga+Bq|G ze3A^(5ZvX~m0*vU$QL?y^BPi1G>gMw#EQD>clLjG;$zdN|C2U8Z1k=6N{(W;qb+5} zMvoxN5p^o8qH|jy*7h}=yg!zg4B*Z|U66Erb5%1lfA5LOc7rAos{WtGiDpIsmXyHx zvpv!ELgvs&R}=Fn0fObIJJDYV>$9fQ-z!zpVbN6GV@NuyWkK$rbkL+Qty0I{%>Dz>iPpS*Z<0U zd(X8}y=~PVh<{qd6;$RkO54+F-x9wJscw);8&7!Ad@yMoA;@*90ZOs5DqAQl91wY< zHbahau!eR{om64j{wH1DXe!-xe$GkR#dBhqXFS%7(f}O)DmOOPcg*U-(xT8r1fA$) z{nh8ZP0IeF!*8$Ic}m-l68_RJe?i5+_yw}%`S|LH!X~hkVPhxA)`VnnFO*PqXXBan zO*>W$$nfJgoLa;9IQY@<4#P)kJlKbXWWwp{?vLyn<;&fN@Qu-$a;#sd@&l2QapfgF z>K8nAW%SOBvNCTNGWN$M$}NA92Weq*uaH5XfZDv}Kt)fBnJAM4_O= z3e-9BLizMS-H9S$WWL*M`S9XR-dp25dE5s6Hzd4=k+1EwKafJ+>ClgCy`0!%#K~4K zowpUXey>OQn&0GvnrvjXOc+wH=RCkooW7yvcOJhf5;NlnU%XJ4LJv_HHKQUk(bcREmXms*p_2 zugn~8@q}yUb7AxJ`P%29`wZ-;PcnxYkyUWuG2<+Smc*pQrXkSF%)XD+ln~ya88;_i z#1T`N3_I>zXZ%x-Rfm?_50CA|nhgj&daXHI-E`yuAAK3htn?M`O!G$0tD3Xr7{{&5 zbB2$`hM_W|yg*e>$M~4QpcVaklbr>{K!L=RL=N2}XS^ z)=?W>^=y~q-7`32Gd8VgRH+xwq3B(n0p+GkSQXBMeaNeLiKhyOpwlrTd>8IX{1|+Q zJPmowrlsHsrxwkEXXOeti*>|Cm(eGxew=_~O&sFe?8&x9l zHiSCVk>KvXR-<<8eXgV+i%G$G=Rie?>et9&hco*1tm-9l6x(32A}NhwdkIq1QF` zUH)jAF?Z~GG>Ck_3Cirr(Wo6%zQg*?Q^^XpU13{~wSd$kumt@XV zFCDtY_m{oaonFm_H9>;F2_Zzj-@0Oa zmm*hu({#RPd>1BU8xPVoD*vutQ01}$$Yne4Sx38|)30o7Ybyb7l)CZkVk|re{P#wv zCrKpnEr!s?;0BeGTrBGj_mP#TcsXkGkU|r>B8!=hFQUA85H}oRS#iIjc?^?pw-UV` z(wigx6qqN+?=r{#GP~X7-P(%$U;-VlUY|hhXvXLRPX4Io?#?)6xY~x?tn#p|M8am- zTaKZ3Hbd%VLuwW4*hj@kVO@3oHuVz}D2ze()cM&sWxJLlFgv7M?eOlLE2_4Jjg!}U z`w4%VQ=)0?Jl!RP?RNL|?I!Qt)xzz;U9zmnB1J)H ztPR8~@9)&&x}kebcR3HYia(pt_I-$_>b=;Xt)mb;A)M_k(#e8hpV=1gx!*e38@|X7 zVY4B3Rj&8V#A$cx@m09Ftx7aKI=w$Kg{bypr6k}}>ci-858!%AAFJI$RN6QX{C+1d zy<}*8yQ+ipNx-HlWsnmi)C#a7{@Si^|D!j-{6PE0(=lTXK46OV(D1x?h*7bS|Hl2? z^XGBg&B9EPUtBdeo-wn>6*Nx2jq}9dypuH-*O9(uhXy@1Pm`ZHSOZA`iK5T3T!dL&O12>E03T*odaxNHhAP63J& zg~To9-pw-oZJSjkPBc*gNMZU}&7V=Do?qZqeXgt%jQT^RR_03_*}Bq1C^A-0QN&L# zXK6kE;2~es1f4{4Sx+}A%TVB+_ia7J!NJT)k>^XSx+@$XGFbhm$qZ^f_%DHZNa%;Y z`hE3Wtoj$SKr%TN9&9r0%K?_`8s37yFF8EZ1ai}gtq3J)3kg>K<6^7_rm0J33LAQn zANKXIv@PLqQno|48|+!Jy>@W}kpP&RGk%&UnqgN|d}3D|7v3=WpMca0Z0StE$H`7K z%TxtKq02Ux?B}T&T_4Jr7N?#WWv+O77ePPht6Ns#W~%)k{PCu z=)!n^Gf%0B;nWvr(>FGKrL4>cw$qZeBOnAj{^~G`7DhH&&Ap3D#+n7$4 zE&h8-TtJuWuOv~k+B_Xl}lB0P6&UvMf~y93#ApJR9Q zQWulW_A%v{@EQtH~(uXs>)zew`EDxsgFR?}b@APR{u!~mtCKb4D zq71ommts7tVU78+a>Y<W&EUpSYm%(tNsN_%Unwm(iJ10rxw1&RGQLsRU;wq|f7R(Qdf91{to zFC^=^Ka&e1{Y5Ao81KY664{5jUj0G>HmL_!0Q$xzG{LiU6oG}TAEzf+HB;|&#rq7M zdH-wi^8qIj@V_QmfC~gAz*QVgC*7p!qOS22)_;6WZ*or(Ny&+2mG+opYvl-3gva+j z@YB^jBq{cVNZmY-%NS1j_6j=W{4}f{aQ;*A@6bT_b$$91C3Qb3^><3sX}IcmH6oTY zOEKOul@%Dzr8$c7U9r@}WSe&aQe>6g@LbR)00{*Cu=OIu;&~3mAi2`6x!5U5-?UbH zGo^y*oF~J5Vo|t8VK+Y%`>1Ft!jnAGzEX%Oco?J*W+(*r&wZLj&r3$B{?Mim4X2Xs z9DXvY`>qH3QNxLD>aUocncX-To9!P<-u6SpZ*(y=-cu~ehz$V!`1N&!Q|W$C;^Tss zl;k3}R4vhmJ#s6qKV6vxqc!VOv*+;@6H8jJ&V*AVh+D&#AHiNjgdAuRFXgH(An2|U z$*zRs1)0x*j=31X{a^`A^q9vVgF2(tH8}A}NOj0m2eLdwuW2l@*XTnVn)r=V)Sv11 z$)!@nR7^97LFnXvkhq{cQ3F_JfL}<^W;M$Jm*DbDsix%{M_XGh8_f|%O~p(?5?gp| zpPvuuO_LsHtn2*Dr&zh5Tw#melP^pv%fhInJt`Ehuqh*WTC42#_AL+rD@H5jO^RP(90H-EEj4!N8^xh8Sy6dVb72@=J zA!)X`P-D3DdPoVgj=9%1R6?ShM#aumac{yXn{&yx%5i%IVO(Lz>P?kiZ*C+09)+x` z4~&k#23;6cV6<7)cAE)mT+9!q|p#|^Ekn5*wuk*dlOKc~KTny4$`b`5z zclz~MPPLa`ORZUm6Io`qS&ansV7c;r3ZnDt*%Q5Nm5UiCUFL*jd8o6+Qd&Z}@?0e~ z1+>{iiKGe`g_4Wa*vSt22^0wR#`C6;8IXhcllamgQWjU`Ux+~$)Za?~iSob1&j=?n z?Jl9|vg*5{W*Kx(EMl41bGj91Wwg6){W-?tOx;CplVCl(X*?r`wOi3uWT7ux4-L^% zw``&)y8!|r$JG8c*;ngp=_&(X4Pt@PbyKa(>YPJ-GMK5kLHoZ!^|H0pZaLv~ z)q3UW^u^8Wbl81sGB()a24K1+GA4Lzlx8cZu__ACrL9_>k8Ge%H|{EFSTpWxra#W8 zNi6qjP^=J?n$LSetQnO%$BE$Sg~MsY-h~hpYYjTboIPrq>`Mfi#PvP9HtIMCM9h?{ zqm+EB^=mOS) zXTQml@S1Y(FP-vcAgWGtY!7$1rIxatK$7)G!@us3W3}#dO?e)mt2PjSp4m zzoUTiCMgF$;8TOAx9lNA^+$Jjh%pj$K6c8c3j3fcF+AfXB_%8p5C<7=^KyK$mau)n zKc;OW`Zf$*eOizzJ9q5tfnex1p!8G#@KH$qmEpa*;%RF{s zh!^(hm=$Yev|B@P*;5$e1Zw@!4OVgV8Pjlrq8rX$79mperP)F=943xU7c>G53YkS5 zgc}0Xb6Hqzs+n-wb@EPQiGCHyyFX|i3JYbrDuC$DlBcTA1h}wfcI|&&^vfcYEsupi z{V4r33yIQ+h{bZYHCI(257mQ_jGrZ2Q}N^xCKtT5oLQ&U&-s;}Oh@yyq%cufJO5Le z>(97GSXezQ@=2sM%Q7_7R#Z-;hg)Ti!#G&es@}Fi+&p%J_xK zUZ5}Z>-@d~b!|~xmDJ^&dja6LfE?=eXi} z#yOFgl*a4aN9MJ|W6bDh<`{g{X&`rc&&1k&V~l66xP8)B%_|h~6~@OZb7gc^37Wl- zZ#2Gdw#V`R0uo#>AJ;+y*bku$yoTB{94s1Q_`zLqt@@l(KIlfoCfj2zLc9x;ck`{Ai9Knjy8do`1ch2OmGE2v#npJaRiCJC;G5^5N@#f5pgtXo*~97 zbLsGv!329=y>NnFbH>}8aRH5~aOy5T^E6(!b?locB)E?~t^tZpWo}mgX z(Kb2uL>GI`*lsGY=gkmIn%M;D-x>I-z43JjH@IRR)YS!UiQI_-R?LMJ+u}>FebbID z_7&lT*YkaN(F9VlE9=pZviF6SvH|^l$l+tLn{T!KIOrZm!dGt#Nf6lpw-80j0KZ9z z+<>d@eza0ek!lUrj=oT#YIK%=bT)>91w8h5Iiv&b9Dkj5Js^LGHd7W-{;hiazaxX{+g`%x+$Juvj?6THd*h0 zik+E_cdvAjmh$sQYu!fVXS_1Xg?tRYgdd9`@`(EhKv(4WY1!YF>JdeBExj^_vnlNq zfij=en<8T_2&V!o^6Oi>{xC|YUh+>{7y7S@vkS)QI8Abxe}dG%YZsD-&Hb)lYPNL- zDpDwe;3*sXRdJLxr~Zh8(bQWBWa*VDuKNM>4=Y>!&nCJ5pucV{k3Vr^#c}8HpyRPELx+Y`tWszdR7DJ85&tV1^Ed03B_KG zwteGDRwJ)#c&_?{&5>&>#|mzo#CFBAf6uPqqK)%8D9a=lYvMol(_IW5-_#ZIbRM)+ z+(0P*r~}sCq8|O(IZ`o@lt>|JfnqjhD)mfN{X~;g0UFULOYAUlQ#GufIJ|F1kc*}V zxBF`E0kGzli`AXH!($GbW9TbaJ=c0SssZtA2sH#`_wb830#s;gk1J~oMES@c7qMy& z0b^V&H>r*njUA4)U~@2*!VOnT<8T>2G>gZ2mdg|wt^2*I^e zBy-4CfKto$_LQ1jdYvodEHZ`&sPtrD3(E<#^S@nHk*da2Mi${<(#3!^E_&>EUY$@! z1lvHi0LIz}G!CB7)X!l;`t+knM5mzA=?c~%zd|)H6Yh7<&XVFBz|jMfBbf$3s5Qz* zfO|mR5sEs9L-(O_s!Jwv597P76^p}LI@FcR})>lh0aO7n9y*}|T_=lh z`n(f85WY$#*Dq%uSsB7(%i~XdC#|wN*d^Dxe5bVEgs*M_*kG|N#_L#AV`@5WFkI%) znoeddXQrEbr#oV_s^+}1&WxIzcFjN|DJU$R!U&e7D?#D7z0P)u#rtfoq8ZCQ6qUwA zzs#nD5({TFOKz<*7=of`YF)F*U4nw(aF%*>;R_a-YEMtTi_@PX+sL6>KLbq!1MurK>V zxdQ1EN=KW`IbqU5D3(v$&e8-!dx1hN@Vfysg;dLlUBzPZm3~`9Jd8Z{P_$C`e$1O^ zndv_fZc!qeMRL_)W+&iS-1x%_H5SNXmEm7fU)mloRZKIE9_PGK%_1jl(sfSgWP4aO zPqh6N<)+eni>P^x+;JRfBM|1jX%&|X+v3s}6w`>NbbW-*RHnNIi%Ai#8%8rbrf-UN z@U;n#s_c<#(i`Hk980h%);w^K`%?-=1{>vd{@vfyKI$=$16=PS$dnDViR`27)E$=D zkD<$V|IOa@fscRA>gH4WejJbe$9pYQ#W9)~tbJF1&h&oObQCUr9Y<9LUqLZbYY?#<7vFKeb#hLTb-bobO89YG`~3B$$4LG2r?5wDnZ zO(f{I)I^SXSWVD4#h7fw)0J4v)nonTx)NZgo@T-j`jB-MBGo7jIJ}pMpUW1}M1G$B zv>)Slz0FM)h&Htypx+(d$QlhY3qf5QFiLPde=VHAtCU^DG(GsI@^Pdg$}VVJC4Q+V z++p;pSD=tDC>QA_%lw36b_6(47N^l#podTge>J#X0bGb$u38` z>FkkH`ev9(;?rhRnTg9{y@Ifh==Le8isQ=MoXeZ@tB$!jb}|L++L>%rIrY^y#TPkA za!_u(B;yvxnXD=K`6|ZkwH0llx#X+o)EOz-^|87ExxWJDwBIByH-F+)7y5KD`G&ET zh!@@Y7vPO24i-0m4nx&fw$e3LD?Ks2YH8>BjRO%S|1{<(PaV`33>8lO8ST@Y&=9cs z#D6Q9ZGOpo^+OR#*=&+mfdE_r2jA*HI@tg23=RIL(uA~KX@1<{WZyF^U0@?ovN7a8 zZE$RF^du%=?wc~P6Q%xEtR#L(a8FC3)N6L5EFN^{hObD3~~@hsEhj3cJ}CU8yT za?N!9Z4@SrD{CHe;%3lCoocEqRCg|GwJmev{YtytlkI7eCgj8G8TrSexJ?+3JAWIu zSy;lBe#Ghv(2bzz9B0_%7!?~CjTL9in;5P57KS}c`OvM5ZTp@G!;Y8dcUG8!VG}*l zw)iBWY;8~G2lMeP`V6X+&BC&_{?7(}Yy$fF@Lub(oE}=)?xp#TSHbTzOa}+^nm7Kj zj=)~}(qOVfEV=Ef_ungDKZjbpnSzC&6j&tp?6H|k{Y>ka6|?t@i(!r8J! z*0X;a$S9FG1m!duIPh@*0X?#@O!K|mJA&8gSPuv7=8* z`uZ^62G{_^2;Xsyuk3$dP(aEX@^3O>RPZa3Kn{~4_X`DXx8HUr{J}tOR%A?UkoTJ@ z?d^$~Qu~ble!u=Klr3fK(AG5v@ZiDwIl7TphteU z@Ol_!AmDF%OCWKT`Aiy`7L|Wh$#zbJG5Ch~$Yk`hnH0ETo#&9c(u+EDkJvDyp3_^A zmbF4?8u!NHzXuON8|`oGS5eL6d69>Ga{8D2!%ZEp4>SNdA61pUHDX+L4;|vZ=rU{V ztyN;vy_YQ-Rlu(9aXALN)G5Y(O6aIn{H{uRDE^mS;Q_z$LC41R&%vw_?T?7?4W5n~ z;>s=&CAO~T-Ts%q&0fBHthzol-LLHx@vWt&9u--ai(Xa)nV*R4%Y|5u{iUmZbZBn*O}o)@WHJ(E zl(M?%O9h{aqBNf+AT`l$oY-AlB5tXy+B_V2%wlT8HD0`WI7E`bdNeisBI4Xhfrj;Z z!$$MBsUnTWP1?P@`;NeyVSQ^M#IZBbYp2_D0&qC#rf;czx|_$vamZVrdwPdIEKz?a zT7{vDFrRVDVb;F8^OC&Du#i$y;(&C_i*}wb6r-rW&P#kXTDHVR8gCobUu=|ecn1>n zGD(ErnP+pIE#^t-=a}!zNlnyBg;VLNBMld=rQ!{Y2hth`H`pN%TrNpj{40Y^YHah3 z#n(cYEk|5Xwk68QU*B%(8+gL?&_4HJB$9A{(nbyj8Hn!eIZ{h}hjipR-FB_b`u~^b zPXf``Jbu>pn!;CJbGj`uIZU7xWKCc$i-aF4Uipb08?hx))27n3Ow%aR(R@9Y2e0In z%k;{a?AhOOi%fXVWMl5eXM=(ZeH^o6Kl*FxIWs675>;y&;MB9Tr5RhNu&J`u{Og@t zyW?y*Ag4fvaj16Jbzww=JSuLvZTn60J(p5gQ+Y{e&B;4duTRORMFgyAJ4_JODErSEuA0ft z6g8jU&2||lREi(TPlYYmx5&u-74%W&`_`7H7i5A6vR*9BTBYB4YqsV3`SnU*)T7qM z4o!aos=|Q2SZI;BKDcO_)m8#r=~<@)pS zpG9&A3p}onIBM+DJcWo3f5-dmIqhJiye(FY<;^DhSq)Euy_;gO-7AW8y!0>A_DCYy zJQ%l2KcZ6qpCirFrAfmU-=+r}ou1g{-$XSv`g<8U@oB8-k)6^Z6~(V+p7?C_ooh#@ ztb1kcm-W{lftcd3gy_};r?F(TEf&fSZde-6Q(6T1YHA`6Td>IhGpO@nQ0V!;OlJC~ zP5eO4Xfi=q2IA|iUzwPkP=lVyDCPp_2X!8;V0F65Lj?&55>)S3Z5mZ&ZpVlZ&!QmV z7J9`x&)rW!5eSd_&pw$^L}}XG4rw_`put8u=dQB(i>#&Cl;rCKmA|LEr#rF-%ZBESrC^st!<-e3 zXQU-sd~*;DXVZoullm>FOi+ORTjX{Z2!dVOUdbWs13@$Cs8PzVaNeLsl${%?Da-iR ztd-Nq`M6J%7b#r0Qv>SMyFZzy_^J!gP0)Iq=P+OGU&u@DX2~T2pWiI47s;Jq%_u0W zBQ^ckk77^sa3_VKSn6iKW@&^Hr1?^Xcq-j;%XKqX{WCefo>jQ+s1X@;)!vxZ<9(Q6 zPETa7Ljs1)rG>lW#W$e(TI_J5f2c#`Mim>ayGpL@W_>kis@S72=t zIhc2-Bb~XcwvmbPFGij&3j=v@|1uO;qGe(GShb@*7-6H z>8aCb*Y8vDvQkR4Ug)RcZ>^fUbzoT0t?cHP2{vqkgS#)Z110ugJ4?xP;gn#K->v%? zsqO3J-re-GMa_2&jqcwp71h# zE;fM%nG}_806ezlq>ru1-&yPPvfq}>qZCaVw^5&sce${GFcyaXo8Sz{Hb10LxG&5_ zQOA7Tv0Aw5=K8C3Z`8!KR&*Sk`=Hg3&|V$?V^X+VM#Rb({pS&dk=XFPrk|ik(CSO% z_JqNaZNY%y(N~$DuZlLVt^G6{Hqr7YVu=ufQl5?(0md^F{Zt`4IVa=}!I8lqe99{= z^W%2BC)0%SqSNsPH*6(lj{eqs_3rs#;iWhi#iq;b{l_^$`qwMVpk4EJ{n`2a$Emnt ztdbW}r{6`z^#jkfD>8#VC4hgv$!6Yva|S)0#}o8)oFsiVp2P1Ea5yszCIu+`88~KZ zReevh(&g@we=&=a(CER)f~jAhYfki=TkZIIZlzgQF7!*QhJLkdq}ydEI9mp!fggF3 z9IHTkT+F|^ug!-%R`3Q_P4z}U-b;>d+NE%k={4O}zRg+!lxK#r^L68H+u5l#?6huz zxr6H~fpOuPYj@>k-z0tR2-%Ro{=4YI)I3$-Slgsm;U5taqC%(FZ`m>b=#b#$>B?YP z%h1u2iSKyT2&;xFzjnaGlsWJp^Eg&TnJaI|)Ws${G84QMF#;TWS$!J>i&2J7=)cYj zcTv|@s=pq5!|vV?Jv7ao8i40_ARIS!B~U_9)Tj77^oVjCl5ybjddon1{K-Dt%b<03 z@+G4QqNK#0)re>2ORrUx4d=O#SKqEr;J3$?PX{i&g>!rsv+{4W-|h`K?R4hrdnsFX zbur+rQrs@JmtdwJMukYu0!*k7+JbDc75Gk|MJ7NR_qlK%1^NZS{ZZ=|jFQgt7 zCS*oLW!nD1ecT!<;TIKKA5O=FLcG96LD^SlG#~GP9C3M{DKOtHB=LDjm|23X8U~F; ziQy;Vq5Cyoq~BG)$=evz0dN$+eze=+e=nNa@y)y}U-i%W zb+GCnx%*Xbzjyyc`^WpMNNx0}NS;Qj=lD!tF zAj?}XE0p8D+Q*@NjYJoZu53r#i^R!MbNQS{>3$2_kD(+HH~4`o^}^oXcqA1QUJLeO*$we_z3coC?VrqZA&Fc!@|-x+n^%s^Ekl$B9s~ z)E=SuYEe!mJ#)?wkECga6zZ2LqzUEcp4#!#kx}ceKLu06A774+CYkC*M+FMnR(a{M zA>M8S$&ynf;SnbK|Aaa)Q1UCAhu{Hb{M?^x+~P(k@g%Eh!v;8W7cxzaT{`Ti;p7Fd zo!Vf6)R;O(rrR{x-zoV+wNWZHbIk=?rm7q|`v0$h-w~@#($xKUGK~p@1gLeKjv2H6 z9|6Bc0*mUq|0m$T+MnsH)k$C=ijpqWtC>ttdYLcWK#E$e)vZ#OnGS$1RvUNzZ|$^k ztMwmmk|0TWIox4GLL3+-{C@@f8oeza28pC-MN;#bEMg<8y#MSOL+yr=yN$Kx`vmrf zGgvfg`a*1rVpR5|=S@Kmj*VqW|T_)fB-%<#)tQjDg5it$LretHbM8x9}>dr5x*&ti_o?%4R?I*D4Y-DfGWu^Vn~f$ zE6}b$xkt(meucWxREeDSo(!`So6#)LZoA-*BCa;6Lfx1rua5p2TdOe*z>d;{|LZzV z!j(KdRw%&FEmx?f-<%Dhg~S!DRkY@g&??#5H(3*BzBX^Ex6j1*V| zw)2Xkh_KiT%vH!g6&f4$)B7s{g0@n)A`J;%dz49(mc#?Tey}+uG|Z^PWP<`F6eOVX z652daT`BE}`b&9#L~)iL!;H9NnKg!*er>cYHCbX)%awa$+q>td25XGv-IeAhK>T$} z_xWyPi%_$BflC?ayK}?8+Cc(Z30~U-d#UGxXV;SP;7s?LdU$isO3+|)@1Y`>ch@}f zUl0hxcl2gpp=a)HaG~M)Zs_xD$=%yese}JEv@|;s2EJ#+Lp!iOqFUr}Kc?Nw<8usc zy(MXsLXHDX=nWvG1&H=0T8Hg+AG&aQ1d^$j*;8`?KpszC65)yPB_M*-C>t?cAHwnk z+&WDY2Y#(AVjBqGms6_EX1#`0xvh4Pq3GYBnc(nzQ_>!sBOL~ebpcmL5L#;yJ{U6J zwpp7mM3ky^3$P4}@js@XQI zo@dyDQ(mg4O9_BF&2-Gf<(>{tH)^7cQ!>N zY)5l8JFKJP#XLA{)s=JeWf*UtnjOQceUo?`A0%`7V}sA>ay8ZMNPe)+F#JHXMq=H+ z-)sLYYv8L{DWN3UwaKPrbtAcgOqPg5Z4H9XOgplYh z9rpwQY0FssjZ!|=K1~XxymFG3_n5%)5~p}fAc>|Ge)DXaApPHts)hw8?r-(>lnHzf zb`_75>T_dB!6yOcz<4v?2eD~$zgXiq!o?AlQEWGS80iKg|2_MW2p2{pyMK5QrHi3L zV#Hmh9&7SF7U>w|XQM!9lltfr-mEd>f@XmwoDdgdB6fZOSz<^(&wP=;AJCGM;6C$A z{vc;Nu*$3oSYjj?osAb3f|aCB%i#zvxC4fZw})y(J7*TW!a7S1|I~<&sV({y=P`y@CKkgR+f=Ff}Imz{4RT!6!JZy$K z)HFiiKdjSQ3YDuE-wc@+b`#O!2hxAx8_|`>H|UDA<5v=k)a$Uh8-VQ9{u%~)E)GuX zfE@|6UfI)~a5m`T3;vs|j53{4tC@~T8ukG47-SkQ<7`h-Q-C;cm_E2ieFYeHj0Te5 zX01fds;_sbsA`Y~7XkXd@QI#D5vi##33wSTvSEDac=+iq6M&Nyk?E2e%>Kd))d z!?S??tZf2R7vkzQ8>>CNf3WI(b5_!VXxBIl+Rh(XeVb7=w1qicrdyTD_K-{Jh281&psVmxESK}N4(mJ%ui5rn_1vRNB2p8ueRu)$qDXKl%6 zh{xwEke~zC1n8JZoU|o=p`UN^G=;n-|LPw-WwM~%$7~aL9U5+#wNHuX9B8E0P@wcN z=E97tH6PxD!gsyHTYs%Xbk$QhvF>aXWU*y#qSq>NgI_Y>>ZjM*a^6JueS2#ebm?rc7~jPi>4CK_+eT08UeW$!JLy^f^IMWaB zc17oAvZSZqAJItqhN%D`eLn1+00}yKp+8Pr#hsX4+Mul;h`bByH^F8*JRJbI)J-@p;XT z_>N%wy#US{bdsV9kd4mg;4c!ZG5g4ZHSF$!@9T2l)vJ0b+)orMp|U19fhocU0Zu=j z42Fp*DluJQ_eO(6R1*j7tvFYRrQeFXc7b$3g11Clm1`7axe?bgf~q)~%l-NRYY`lG za$<07h220T{4Ll`t_Q~ZTy(>4A$W&B3n$c(8&*AIOnN!Xke8qHUVP%)v0wMiU+!PU zmeiMTGKm%$L`ZwG{$tMLOTRRF{IcHFDh2l+tk3F19#Ua_9@dErq0HetWs7>pFE@Q( z!V#H-7kPhqWbxc=e1Y6j`UvKjQad)V`2&ji*q(Ry?hkgGg~n|g+ft28R}y#h)04qR zY_J#Cmd&$CG*>O@@|fuDl)=k!4au*RZB+EvCZweWlq+2?1Q%5XB1K>Fm=M1&pv4@M{8JG3g(D6-&h!UvETNw{XEN|* ztj+ch4mfozXJI@~UwlVFJbPh$9&V_#IEyXPSl-ofu{zSy6}aa@#xNCQ*%3_uP8>Y4 zRYD7^mmKg+oouC;h}|KC?*KV0c$vBZNXmtAuB4RyOp!TBsr;EzMV-2AoLWn*If+ay zb4`^rNC>A!u#NDPhjun4(bB^q zF4oBs1nrzi41=Jcbb^t9m(xkucIi9RY1noy>EM*4UU1d}?WqfyxH#y29q@QtuMJOf zr$V+l7}RJ=vE3JfF97xVlJNyj)#aM@y^dGMTFDCw&<_ z6ZBk>MktUyV8n$7qej}l6jYSC@F%HMBF1AieLhiI+W>5gv9T3~1v_$M&5$)KCt$5) zSioh7R%DKZWJ-UyUSo>fD#@#|qD^ri9hA}qza(6V$)X7Z`&oc0J2JByQXg^@d*mS) zz9e^t02G>RAO)rIY(b99)D zBZ(%5)#am7nwnyzpyu@nXS1z~Dh%+Yu>U1z4JjV#lsTMmQm<)KKoXQ%(%Z*@C2xqh2%lxwX;65~fs;f-CVADp`vwg!MHT zFr6erK?4we-xMG#fUcq=lg|#~t>*s(r(0JjV$Tkm6_4kv%M&@$<5Va6HADZWs7m-K zMOwmbLmYw|ldgzS^!Hr#v=AtD6;ge#Kp2J`NMAbCgfHzVNmZ;viB9oYHCU0*#-KD-l$dsCuSb^ke zi%C_~ft61V1WK*_Q>10i)}nrGgcWV={Ynb%6jUnp+FP32=B@mdyk|hui6?SCKm%JU z^;dULF%wZpyK9;=6UeaLpdyh9kJRllzgMg*U6SlUl8ocog39l^8{&!S=Tjr=k=@8{ z>s=q|Zl49iO15NjC5cpul{@eX+Kg}7=&Q#rY}Y}iU~0~8mt)tBG185FWQgV0DTJ&E z9;x~5=PVY}gHhf?sR8sjn7)xY#AT7W#mdjtJi{H`ek2D5|+1}OFV zL}}^HP8e@!!@<8;3?=C-YkGRZfxRBUev1xVa1X}eAnPD0T^bc5E7cmb(?_o}cC~fP z!@2MG&;Y?(?Dj$O727wz$=3(j7LH|{=vuNt9aPU1=BPPW9D#S|;lNJ>RF@XOYpHiK z4?VhiR@xfzHE9D=M*7$auZoK)YfGA89P-jJY_CUK|NbVW0rlCrywCA_saw%U?qru< z!q93#Mlc%9U-`a#>}}z7yVqD4U|ynhuNp2fz^j+fuGfoQN=;qrHw`b~Y0?tO?qyfV z04clwren_PfFxX1zI#9}XaI+*8AVOn>U-PW1pCJK>I5x|fDsT-DMd9#kX$Kq!yXyj zl1d>4LPnTbG&fSEN1?ESW3Ug*;ny(G)0p&^=oVHl<^ZO!pgGu*y8fhpy2z{t)cDiI zf13;O24iEiO_F9?2nB+oxHT|rC$YiU$L*i>ExS}UYuVAtlCSzpe)Ux%3{42Tj(%<|W*(i8F#>lu(S1%V zrf#E&lo$`RMGvy9!baY^W&}vhKX+i?@@oaa6wf;Ogcp`qcclLAuW1@6BL5{I+7=X> zVGI4(qho^OW+rnFlAv1|;=l7LYb)keGtfw;B{!6wUy!vY@N=E$q8oY0z_`zhnT|Ab z)GMje&bPa3fShF|bQ!Bc3^gan%F!CY=arPq`10DsvRWH<>l$%~%~rNF9T#Kq&97|J^kZa@*@oXF7KKeD_%=L|K#BP}Zg+(O;j zu+!Tz9?+N5w6fe+?XcUxz1y}x4h{`ebj=BVj1nM?vwfFL64jjO7r_OZt{~2$ z5QHwwQZ7CgPRvkFOU-=B1cAtEOiBu&)$42|0?_H9Y7(a{5e&x-5uxh>!RrFx>%H#X z1p(|AZF4X~G{>GR$&N*S7QvM)>l2ZmxPnX$(Jn_`5Ry%|Om4bjnx zJP=Gn(JoQy;zQa~I}q(O621=X9t`guqwBuWuZ8UG(XtnIh7#I{>)mKN;vJ1fapjmC z5-t4@CteeV4$&>4&g1?N5DyaXqtyW$=|K_CmlWw?}h5roe$xO@+pB0Vl(RHCYOtBaxrw9d+^Pamkuv@N}`_ z2%+vc;q)NE%A1f8G@loalClsvI_<&TA)y375A>=o5K5o~g{;BiYSIlMf-z-2&rT8x zf5sJV5u;8Lb1wh{ZA&Qu^-yu^sgw}%9_$+e_5&gK1_Aa`kOVB_z#!p|!;2{e?-mJ< zAUaXmOy3f3T=iOE@d$IpbqGO8)Vwmm`Ix`%H@C?LLHG$V+;&g&8LnY1pTdq&_Z4C1 z_Tv&VG5P?%IvhbB;*%zS4-qKA2{~WNg?#q{pa>9O$c?N7q@(yHo)edD;sWsYHGxsM zpK#hb>r7F|RsYf;(*8=mB2QeerGrmOg8%gdjn!YD$TXeS4^eq#&J(cD5`N6ybXF2- znV&?19#yzypeBqgHx4Wb73sh! z2_;R%x>I4znk{YlEX5FO)`40HcAY8^t$?Qj#0t==*5KS$3wgpFSeKxpDHjE}TDhsN zD=86m9`uVaNnwO5$NKz;)bYSt0#urPoVlP;mNhwR-mLlR)V5elXI|@5uVlBNUB8|h zk(51q0{>P{v{$ZFyL;|jS$1bzXKjPK1=vHYq}|t6Nv2$FH^rg5RwD~mlrk_or^&Fr zE36x_=Xdhu+ps)8wkksFkJq;^e-g6*hi{MC+BqLJ!nNa9CtU5n*GkzWBEam4Y#{su zaHo`)UZUyMYw>&6aYWn@I|fY-xv!ida%Y3IXFg>!`}|BB+*jNa+rt@lXWn zGa6sZ?nWI6+DN~Ih`XtsQp`$%z8yg`%RZoF6Rx&$?h!!4QtYwCp@Cj<@}AjVw2TuV z2iii&*(TwHIuDgN$ek@lWXVc|lsposoP3OPAR7}Rqt2jm9B4EY+0?V8->~|sr4tEK zYX2ZEXiSu&MHOw!O}oH?tH9$fO;ab^$|`5joCs=#A#z|`uTR@taYwq|K;mvuS0>5v zDnBJED8@h)YG*|OD!c5~f%5#7MqqdJlTWOSC1}J)rGiaT8f%+~6!>m*(;;Wa;JnV=qWYpA)Nmz1uv&f47q&1Q>~O~hqOTx-|%*h+4tx{BMn34-r5loYNgqhbk? z6{C`=D#)X}XioT~ISE4i=Yb5iY1os7l^iLb5vqKwSy_77yL}V)Dkm<<@RJ;Y!qci1 z-7H(ZuG3pD<@M8JXT2`fZEwAG(`&aZr&3h9-FM*20si+-RWGGJQbb+et>vF*-t)2tyk}i27N9RiN4Mzy-#xJa~*YVX(b@%AIKh^muttBx?T#{ zvQ1k7jQ#=$!2A(VfCUU-l$N8wuYkyb3j`5h9@xMI+K+-?vEZdJ=$Ljq=>IMc>fi@? z62knoBRGTmn1u#X5pQV^h54FM#1dyao^{VVnG*mGaj2&q{zQ8O0YdqNSSy1ZN;RMY z&ykFHk^q^daW|1f0NnS(KB2HBlbFc;ycek749b5Xg3(>ZBEuo-C_8{kKoInVG=(fJ zA%$wm6Lqx2%y`j`No0|N6avT96sl>OaRn)oP^26^hjaR>3c2>iK9-R0R*Sn*4Ie{> z%i&2OJ>(%$k^lfk>ZmH1EMqA3L_?dvFCnD>LW!oJ1VFWCG>ekL!VU=+Q+~&hIlHAO zGqV#i0!5YuS)UMtJ<2;W9R@sz`wg zsSyY?k;0Ym`A7{%wNf64d(~>$e802D8CpFq60lyTYUM7PttV~9WM7$YJ1e%aq z`tK)`X@%=4kW?^cC6=a=U?qv?ZV{ z2vo@fN?_H)C*v~G#%#jIrmPStTL>mX*2mRA#i*b$eat@_gDbWg)HR%tB0|`t1oSNu zOxhd>s$e>!ZHO`~Of0BOBpE2A+UX`nk?OkCdD6}dHYiGQ=>K<|IvFq4#f=gupD_ud zSv@k-voNh`iWq{Hew{LvHnC!&_EnK7e6t`sEh5$gzzvT4#G@x+h`MqM5yrJbw%kx# zs2o;9Ci(9m6DdQU+NoT2HutFoIZr$lB3+;4$ws-vs+%P0lkK*|q#{MgGLaQn@E*}P zF=FVO0$`IwZVap>DICJ8@|!Xo1a~%}?PKz*86y&}aWOH9Q_I_uQD}@H1=ea-A0w&A zGHby7G+#ny8exKX5ssXV5=&+}Q?wp5v@OADYhqH0YQ}dxQcxs9rm!APRMZuwPzX7E z>qw987q|s^OD|<;x~GU`6CETajuRr!$4xSF&ds4hIR68zHe`;-i6xnWHG{&!Hkcqu z*aA5c#ixlF6*3nF3YZ;R#sDD^KzLlLWxzMk*z^UyUeyFr9h!xZ+rDPM?NJSK> zlmGx>3m+*^j<%2^C8&`U@72y?Z~_wHl+Ycv7M(rZ(Lh`9+JU{k$;3`+J|-2LXL3RI zTsErg2q$~c&rT6Jm+fqW(91Ou$q0%CupTx=#Ymhu$VeP=5H2`G&y*<0K`b@aV7f_d zpoaHPs`YJpyK5wCgBvM;Yp>cSSh*LYGo8tBG5=t3q2L2A!=s79T!!bc$qpw&lOG;& zic7rW7q@uEBVL9!l%fqB_xNL_e3auBWDD-17oTM9kVGXR0h`zjDY8?f5v`h&r#3mF z1k(;qkYlI76CLo#VGAl1o#;n5I+f-{J+bL#RMzH*)58)rs#E>x&s%!frUyN&bN%XH z*Lw57zV)n=-Rogn8*sP2_Or8nRNSZv(a>ivNp(Uucou-&3Brj^*emT5rPw9}&z8Y& zgA?4KJADjaZ^IiNxR2Mj)F8j_$g5r7Y?~X!9DnwGbE3tcFL&rcKYG!No(!d^Z|YIM zdeyg{^{;n*>|sCq`gXj&C*hcZ7d)gb1pmSFc)_v&vZ;{uq}<8^$WihID-#6S20tnR z%&CN=K`KS5`bW1uPKMcz+~}k(tISJIWUOY}edHtK7p`Swe17k*-}~%mzxrG8JNH}W zcjULfa3eE+{R@}=?RSf?5J2e}zyS=EusA>&+a0;1tIe^Njnb)}xF~@DHwu)R0@;Xd zu@Vdvm#MRqb{LgykQxyz5E3K>$14SH7?R{!!KX`}c}c+ml$yCAiEiNpGI_iLG##q} zw;oKMGVsA5WWgXL15VJ1xrnH< zC1Hq{;Wm942!|Sx3>1J88wi&ZzW>Qk0&3zUop7jluAVh5eUiiJYgfejc5?TBL`g*JQ%SDayYzQ6hXvWJWdcnU93gwa2M_q z5*d3DF?pV~=_{1jgl*V_$2&aenYyqkLNXwQYs^MYz(#HKMsD23(@QwnBS+dZ$8wZC z+w(X9OBW7JMO+=V03T#~O=XKsNu-NQoJ857 zM77Ax*3^yIbWLP)m;X%^&ej-CQ7ORH*^9kXl-hd0(i(_P5JV3e2-@<+ZkZBSKoG$| z4*E!m;26Bz5WH5P4WoPsvEe!TkVfts73zqPL?V@3gh#%)P3U);sXo0^CyLj45C z{mdbh%M)Wez1Ts=b2QKbMNoE(2!DzV0%??0gD-7^P@y5i5-A8{kp#oIlImEmQ>%+2 zNk#h!NYMcdfv64aJG$kdk_FO~l{l*37!thTli%4tc+5x}tx=NnKJu$b9^KI!9myWO z(INR!94$W>R6(&xQUO#+m2^qz@vV)K1V!r#7Nea9fh}^Pl?%MVO<;&k08cP|iM2^e z?qrZwm{NCehyU4#4Et#Zd{Y~D`O2NUhZiXm+JMg+l$6mpOSd5tO;a1iLYu0gk0SI* zYq2)7DYqZAG)v=xMr+hEcvMG))Jl!iORdyLvouW|$4zZCO+5*#s+BMri$|G=latIX z*c`fInS@v=E70P%&Y}*IYAXMZ{`z zokd*4Mts)Wgx1@1*55qDLyXFen4YPlo^JgsZzaH(*ubvnhGj`b8Q}@qnKx?@7wd!z zd#H|0AV%w4Q)ui;o|4xWSyL>@4fwKG+lYwwf>$g$js_VCXiSK0iIl#A8;_|NI-9eL ziP(Sxxc`c!*hvVzBny^})!2@0CyxDCk4>^}%%N;7*`PS5$Ec~(I3u=r6lAG6LXv_a zSqyDU!)oG^^_oANa0Tc9jP1KMf;>nRZG{FZTK@qI{v*W0fD4+mjv%$jAvHfD%~2uE z(UQE{A{|K|#mKJJl>D;Rm26TbWzv)EH~WJv^U<@Hh(J>i2t9)~MBSJh#G>A?hofW= zcMv=;5fU=tKKdBOS7}O>s0n(t9|AEUS9l5sx!a>rh;HGCKXurNk_{e|8bY;PM5Q}{ zAPUZ%i_UFS&lTO!C0)?%Tul{S)O|E~OgI5c#tvJeKt&Ycqg{RZmMthTp#hW;dBepR z3IA=g)kMj|G}O7!B%V+4)#L?M!fnVr5_3hPaBxKV?_^oke!Uqk$cKbkc25o9>IIY6ePUIgWOS}MS*CG z6RbgQ=|uqs;JsZNUF?{?(iZrdgh^;TV00Tzvlxn^*bH7yi{*mV?M9RR;1JHn5fWD{9j@a7Ag)!&r(DOLn*V4Zm~hq*cb)Ih)4;m ziTYDL1=Nj@EzC{SKpj*|PSjQ`-OuIZ(KTIg6B|%=&C@;Iuzh0>BQM^%(0REEJcAYC z3j%5as{mLGKbZt-l7bv2BwUWAAeMq4XcSv53o)rRxB#9!q>^1L&0pOODB%h5yajkw zu?#Ds*2JH!pddj+R=tP}BK_WOHm+!8*4{MbWrd4Y)K;-u9&TmlZFT2$mL4mS6d3!U zD~(QjzRAbcU#&t|W|@YkfX09Bt7(u=y$R@z5orB|Mtqy7wqc8Dq0hZzSpR0C-#tWXMkAqBH^7bVyP#u%jA zjkB3WJ}Z%gnN@;n3hJ4aIRK!!(~${y!3*dOT2i>R-GJ8y$}p+61u5?0Ji3QgxP>Bu zBQDU3Kq|lAaAxy#USsy!v({R)R%;;b+OAPSX3Jh>jpMnF(R9H{Q(#+k%DcVpW4_*N znxMb7v1Li-mclmV!sY~mCX>ul&Mut>JzZ=_W*amt4QDxQ<^-m)$lS~2?9Ikp`baj@ z?c`1NWP{*FE7{M}zQ(Fa?benpo3N_a9ScyCf^pf1jJWAZ$mwkZYX2LKne4z_YJ%0p zc*9q#WruQ@!RZy~lkMa!O|rfj=75$%gXx>DAXhZ(z0N;d!7I17`7`{)Worpo9QMN8)G=|!$m0C5XS~fNa+Umik5@m-_R{v4P-e~ERyeuWuO zTZ1qKJ&Opfbcb>X4i79~iZN_6<<3I}ro|>~8w^TF))=;---c$+jbNn`_tT>qjJVCXe-hCrM6bg+yMyx-Gk zit6}_-f)P86qfdA5qpjusP;w<#ATMjh(~*t3=y@c1zZIO?HST&WU+b_3 zd$6ZkozOQU5%U-{?ek{)*!0Or+T(oQW4NV>xu`=EG9j@bcn~ZHZXk!qMr^X|mf*50k-33IM=zVs#(dA7beL0ZZtQeaCv{YZn`L2jV>5lc zIQ`QP)y9C44jVN6c(tZg)xlY%T~D8&zEFMH_5UOw_RWL~z!2Ur2_rEPx-KrwXE(ak z49z#rkLdkPcs%EEXZ!M|e(<&a@Ga+RWB0b>ez()a^?qKvn_u`%SN!f{@{dY9$NN?s z`0-dCyobA@G}tMrQ)$7)F%7)v;|QnrEmQ#rSM4}$;47Fy>+0GuREu>r}EY+%9E3>5BwHsRMYdc%^ zY{hLw*OuM5ZAqmSfVNdDQl$h09-5OOTK~d)7nfq}IB;Xgiwg^${J64Y%9$-k#_YLs z8KDzY%lK52@ z-QTqKM-(B15g7>y(BFZhC5Rw{3ns`@gAw-RAVUZy6;wND}_jtQ!mxD5>G1?1?*165_@cd!rq!- zO+0ZZRDFK&m{MXwS(so$9oq-0X>W|xf+t7LCUA2TcXB!=`7)+H&NY{icg1yNl9}(= zAD;>hPS~C&SLq-*0>F)8wy68&T|zduv*SbzZ4+-RYTn#d$Qs%wHLDLb z^w6s*p_EcdquPJ#vj0F$o$5_2&2*Sd0NAVkF@;w@IpBnXQV(Awg)i?qOH&wxD%~}0 zBJt@;QlyXwhI~#dk|C?kC?YBZ`OhQ>QWCl?Wio zmGFs1pE1}EHxscS5^;#It5{{G#5vQb4m=u*8bdU;8o{W>HPR``YCd$b)&b`?=W_?~ z-bRj?!K^=vTM*q2WTTXdVR01-Zf^7J*Q3BV}>x;e8!9J`Q>CaBKcxhf@Vq~DuhH5xA94=4Cb z6+YjnO#cOopT?RHvid2|e-0~I2IWajnqrt|wd-A_I|xupS2uSm!fXP#px-Ve!cAW2 zg2zc?Q4De@=0s;n0svB7WT?`;(8w%_aad8JvJkaAOkzkpm`#lc#3S-lVG0Uqf-Hit zQI@8tq^X%Qp_nQ#!HtSW#ZORBmPKum3^6QoN6Z*f95R-J8|0XTadxyLavUcq5MiRo zw&ujOCjTUbL4kE;uFHhqI0r^+unibwvbbLsB~y*r79_BIUivTEl665+eE{Ov#2a}f343i4XMSz z0(L>cye)2nnGm|YsZCH_Yf^2dGG_h`Pwcyzf=~mfFlw`Nm&(qbGPG5NnUO+M2&5h)XM2DYT^*dvBCOsT&3vbnzWr!ZUjoDUObu_P)? zi2pmij1p5!;)w}0HdGAilv->Wa|X|tQL7ojni{tkTjX^1!P>}Niy@1@`WpCp&ai=#JqtY`?txc`l76jPY2TQwIziT93ffO?zl7V!D*tFv znzf098t}l1agJ7NLq`r7Tfuo|@OULLg$=TsexreMDGq|vmko?LMPbxR^Mx--`-?Dn znj&PhVi6OMc*F~8IOig+V!sOYrxr)+$V}tnRWtFmb1JHJU!CK(4eZs6LyL|N6xY(+ znu{!x8KW{wQq+tQteiGZ>BQQ+wpL_~;#FY^sjaFzCpA2HJ^Eeu>cqT~Ioh>-y2l0U zAj2l*T^d^G`qqf&lzi@@UjLxp=ICrpW)Oo<t|VIPA{) zbln5yg0{NlCpJ4F-L>mzyvwRpy;I-#G`HERy{rJvSAf_4pRbC=ko@Ae_f-eVQ7j_X zePMJW1sR$|qBym-zFrZMC?VfUn1tsyb`px%+a;4?M}%~hz?pqngp0EloT>D}bg^Me z!viKR9w@{smiYT)tYQ~$yyEtU@r(0Me;LdF#n?J(oD@|>tPkT1%=Z{zGbzVed{5l0 z#_5EInZ3==FbeeW2^bwkSS`+RI1@8%16k=D2-Zr^xsjEXV9)^wP=pWB1)Z4fRSSYy z)4iaXK^+ZlnrszVN}$c6Xb4kCgz+iFV8Dk&Oo6=d&2(^sOa&T7?f=;nOLq8-J-kIxbe&`EPYSk%R|O9`ysC%u#qqpJhc)!qJBm6*EcL`0Y&j2^>rHi-(nu z5*daRj7pSD-2JIzb*^K6_@Vx_7{Z_i6~SZwv4;O$qA{slcqm8bC?ps;M{Q$%CfWqSP;f0$c0f%!F03(5tf2IaKiODr4)R{GAcn6lE)NGf`>*~ z*Le~rt)5hF&)f`;c~C;hn1U-{O5~(ej<|x-IR6e;Vhbr~#Yzl}ZP6iG5*}&fVW~Zw zl?vV+)(U`h90ayqq%q(m!VQun)qU zsg*|}h5P8~c9o)D392dHp0^p4W)2WQE$TqIBBMSFfYG9CBvzv&4LPJ{dc@gGs>E{) zgaF(FClFzR&SWWw#Z0<_6zt0~;;7d}Q6?otDSZ=JEkz>%DQfISDZo&2=0*E?qp#kb z|82n};GKgYp0Tba9vM}38WYBO=laE%HN|6^K-IPU$NoG?Q~5=8h!q%tkpwcz=|E{# zDPUF^;Nj3`0v?WGd{kF~A6PA!tg>rG?*9nUVPqRAm6mOa3WCR7^=q_^WFIXZwWXwl zqS;AWluPOeicEy141~=*No!;WIS5OidJ zOLnCM6>!3BFoY?Xf*F{?E9_e4$&z5?WnSVEF*$@-jM$WxT9ryE9Fkhq%;C`ftXa0u zTKeIEpj;0%4g=;0dQu?Cg_F%_p4%ADB%*1h0p{;a7g2!TJ>FR9nU{GP#Fwp}R{SZe z=+m=EW_z^BYkvIWeoCpiFb0xAxl$jsrG4)S{Id>&5pY+$|(8>|Ir zfO48xO%2)=C}nCN#@1^x39Jh`C=8b1zP%Qk6|97uZ&9dkg>neiW$5~FnfAfe)<2UF1E z*3G>dlRRr>+!h%GkCxiur@@JrqSc)c49y{8)cy==>?PxL7S?L*@sa;O&Dn6>PC~83^s-re46hG>LNopTzS4SDx z>Y3GonO$Q!4b3FPtR_}a6!6QQf+?`^D_9s_)B>+^qYqI=8YYMmOa&M47}NG}*;L$3 z1@gqahO$cQYeXv^6;QtNE6X9qVC-dkzNeAJOSr9`u}CT$OhFaBz0Xa4Zm>Y!BX3KZFN1MQVi07I#Jo~sp~;hP#p1N zE`${M_odM{nFf%S zgejE6J-mY}v@uP4t}DzCVDzeqUCiukMbDyOa{2L`&~C)_lsVrN3f`{&xyG_~5AT|1 z$fYZKp6eGC$N6kBxu(VfCU1`6XOgLFb2J&N3 zrwW6*^7!@$bTG+!c*#E;T!0gKoDPV;5zUb0uY(d2-ML1uLnv@1cfZQ8?nnZE%j=jzY*ETVI zGj5T=SOPT)N6{8AQ`W*|aKkXj_T`xlSJuYxOSS3AB6c%h z*p=5PB4(DIB6wSy{~T&XW7|Z-B6_PLVbK|}#i2qJE{C{J{YqvX@eRgmkYr^=A}B!; zoJjOQgoAMdeRP8JFoaG1!yB8z8OUra+_Y%7A7>;HlU~Iq4X)UN4QvRqhWFGU&)R9s zBWuhUa-s5EO=XTD2lJW^iXV>65bq_!Ovz;xtT_kF&?m}8*zg>hS1rVniLyh^E5By0 zMFCl>PXEomvNDpFq>?u=U!m{V?DdmJxr8*tU^hg6C9DJEAiHJEM6j(YJLNDJ&W&=? z1|@=42zanjnniHap4h`b{KG9MxMw@KXcyS*aDr(IPl<>H$d$%wOVf-!9fu~qiNf9E#uJ6WLK9i-*U7SbP`jL({!DDd$HSw zbnK}Y-L^X3y1JtF)81;dMHS>|cr>RW@#{U?DR(htJr)R=c||2wp`nJ;P(sUw(}CZ^ zOuKO@+%%n!3=k#A)HLY`bw|{pW5Z?1hQ}XLzphgea{7okLO6BDTnr$M)$wK(R_%xd zvj6yf7B8$lveR}oGodTwg*AX?prMf!oBZckRirXyFPDn6MZr~-;niG;Z(ZMYZT}reNQDkX zl{3VZABb_s@2+c~_&g>^=jcT-*qGaI;TVVFUCZ8-L^qg%0Jwrpx&s1xHbArzIItBd zg91n)RA`VB7Xe&2k>VsE2}J=BA6|@@kR!r_9Sw5)xDa6}jwVZzLJ87iNS6p9h9uc> zBBxCkadN7uF<~ik0@}4|H?&nbp{2M9Em}%|(01hnkYie^995sBq*l!uHUFy8ssemc z?MaRkH>Lu(2~fM1EnAjsZ*JNqVD2OVaRp4e*;c@mzJK!uwrf`{-oktlCsw?6@0PWW zAwL!nS#4y;l_zJ$jCoY%F`CzQ{=ArNJA_3Q{v@rKFyFnTB?(X>Knm={X-Tr>L`iL@ zny!GCGUdsPsaK_32_)5u=|q*zbGkiTQAtARDNUAguD#@T@7Ps_&n}+)RFz<#8`OR_ zVoiw`C6d~7Q$Az+YniqJ+Rk0M{{7n_2P*&(@((Jh5Nw5!}LtOgMb(5IrFQjkFl z*D8k_Qa0RBEpEucEySM=6aXry4ogun!xkfKufc4x={^}Zq0z>;ZvVV1$4%s8DIvAq zQmC_ph7_R4BZW+oNF|L_Xf*+BDNs7N0wZmkP3*ezuGZG7O)W2JQ_Qctz^n~SAUi}0 ztFlM*T(>ZFWP=q$q(Tkf%?l!5k?$t8v)a%hW&IN2fywqo-0qd!GrRMGI%J1L}< zOj@+jmn`)tCY^55NiCgfnkXu&O!SGUp@OQ)tf9)`kSM7T$||e_tpbbIs*KVqECFLJ zi^GIoDL^%?witMa(2zfY<^D)2_q? zm+iw}JH#rXQ}rvwoqzuM1@p~q36DAL9DPaDj4bkKrqEGGol;3tYQ52xQs;=!iy)$S zr`vf}OFyra8Valpb6qPau)u;bP23g>vg@p|yeoUHo&D=f zXMhj8U!n>lx zv-&BGFIZ!XmgvH!E(Y#PhQn8F7MCx?HO^n3y8pcCl+oODYwfltgNkka8vL{zQiMAPOTg@{~qGbrD#(BPjgoB~gq5uU2tm zD6=xAt)haJpUKKr(Bl!Wuu_(?pk))(Ys;`Yau%&+Nk@ed75LQR7eX4VN_4T7*u-cy zb;fX=+#(nI(DlxAor^P*(S%yG5D5Y3Q=j)#OOzB7l;x;~E9CPdY4D|%{;}nMYl%(2 z5;2>@b!{&-0}4IDZ9!}(f=&eprqkvE)(I#)27IwpD=|)@h`$D%%;)*3K5DjjU~3TixiUmQiRTZvMQZ6zr%^0o+jl@p~63hR2jqz6+4^(TiOk z$`-~AmXU=WY$CMx*R@0vRi>e&B`w)GO-f8BEF%L>95Rwel`?fRS)J=XtH#hRq#>Ds zh(jDwlTJnFFruQ0D}1R_qTr`hO|hRblXn&4DGyh*nu=BMO|F)`Uh2yU`97v)-u zMq0eyv|4j5@oDv4jY;2i%_qp*1Yzqy<~5H zU+N>9EEXfOfz^y%C1YHAL@W!MwT*H^>sspg-ALqfE#d7aUGEw^;^7aF+~N`;Y17bz z8Zuvu^Kor>92ds!r$Lq6oaQk13sPuOlXuB%X(b{{SfcKfr9|bV0Nu*fvC@^P3<*XA z45&F1YEz=RLt0xLU z5jXX6Em7TsoZS;=vAP!BbN|*fti4tzxZ)XXcn+H_{46g%p*&Y*f7foUpx;jtLQuQG zS1}0UeXegn$ZeEwGAp#N}{}=nV6{fNy|+(bg`&f(W(`%Nmlc+;Vu4nZxlT8 zSH&9gZi$wxaC@I790S*UuH4xC+~+>2>~i$32CtQKlHKN0EG+F@p*<(;&kbAH=Q4&@ z7xmp^$BnsC(0R@oxie>>&S#Qy479AflxE9H+1hDjVqC~zZ+k1CP;p9fW+_o_leZ=W zNp81B1uj{tMO1c$U2`Fg!*)?6j>`HfuUu@3m=ZB(my>1szPTlwW`p}+m>|1SN+YL8k4?BGF8+>Hj1`MxLrBR?oGnq7zExL_p_uWJK(&V(l74SBfW@bP#$JPOp9f)h^;n zre`hW4lP9Gsj5ZiwnQ#?tedulOS(u|$|=?YNxIm{*SOGZw5weT?~V{J3Z^XCR&Mbe zkMUM++1T(&YGLveq}vQiG3qOkeC!Shu;=dg`<(LMBSbogi@WDq~n3CS=bK#IuQg3v66=-u3|h?-+V znh@`92jlF8)-JB!z^~r~Yc;Y;$i@cbx{wRi#%<&XGgMBlVh+5jEE!ww<(AQIYOa~^ zCyV~dF#nq6*3K;G3TJS#F%NN#O^U9unnDmEixiw^0z-+zG|&<)g|o`av*ZnS6hgpA zFe4IT1m#g4JIK){!s{rAPDq6Y>7;@_#Zw?D2XRZ8kcaKq4hVs8O)AE((rjXwPzi;L zOZGy!q_9T1v5SUIFytbTY6|cc!@9DI@Te@=@X4(jkG#|{6CBSa6)*DikMb64_&So~ z$_bs?qD&Br0OhN`@PJ> z8}nk22yk!`P|OlHe?J3Ne&IX)@X)QBsg)?kuxNaM3WuQc`Il zCe0)5jr>2W!E^AP9J(YOU7E`mF%f@F%kT`D?YsP`t{{{zEN!6VaIb6<$4Dbs`p4S9WMBLuuo%kk(8NS^NeB6FB5~dr45ivpMyc{!IFU2`Z9hjY+JF#f>he6c=%`dinL33O z<|6!V5j2fuwY~}Grt33-41;*_7xQ!EZmu&JGZNqmpUM#C><_%mv`ob8-q>&5Xq*E+gB4@%vC5Tfz4vteX@O4}W6KQ957;Sc{a*M*{gEXx=OQ9P&k?S_DM$FD2 zbwvk#Fg(XIAqh%7ckVMeff{~Q38?`sh!r%e^os`OHNZz%g2hEJG9<@Gi~qLpTe^!a z05m}bbjqg8CDo9;ToNW<^6|tqCeQ0hoGlLR2aQ%_+W4g>rJyH!j9)wtF=kAss3Ivh zirh9zAXc8Pn9t zc$Q2hGynL)6%+$2Hj^n-ZSE2y*0RTM=#)Ma&~fe%T0GBi1V9mHqYtl85~hJ8e8~aD zQR&E_6fR>DyzVkeOD!CNc0Ofo)AnsW1^nDAq%6pSb_F3h0-E%;68|B#_j2M<|Mr%0 z4$?yQE387rY$?gwU);r{#PZhJg(Ui@~@_r?l@r7(<_=e{tTmjjHDbd>6ge?AVWFtYkw-FqdBq*v!5%8P z9V}TtScq+HYDoPjl}*~% zis|#m6d^VwDv?t}x`4EkSz0E+G)(Skb&rvC6Et@9I1A>ATltuF{kV3K%|UVZo`5$) zEBfKyg)sW}SOR*wAX)Q{S1_Miq4pwq<&cu?0h8w^P};2w)>2#65{~f`S^?E~*Y%T~ zbmQbUCorymzNp`fMV70CbBp$I#u_6r5`#h)od27cYp@EKMH;D#r8U|bi@K5L3|py3 z(u}fH$jYWmVj{R?`2RXuoB(4$oWH%#`W{E4?-~}HH0KQ1!tF+B zuaKfD^OZ;Ll^?bNv z8AH2|Se;4$cw@xBTb+Vz*K4@f|8GRE%4qnqFn$iIU$k~@43V=IC6aaLJ5L^BOA(l zn<_9kp%Vhme_6VF)f)VmlvwY2(&ZhvFVvU0S;{FI@kzbj55F55d%8;aK_!8X)k4Uj zU*Ru%$%}2tlN{i!|Bf)ZDOAGq@#?A-Bq37t(3)c}Y66qXVGClz9qvIV+`$!oVp$~m zjloBu=e_uEq6*nU2Ip2K0HRzeQUkeA;v%36Cjp$eEEM2S0K|t8CrYeXQNShv+$6Rl zC!n3Ha<&Atl87=TDSP+a39$e7@}7Vx65WxKq(lkIhZ1R~{E1SENuUC@5aozeA~#M; zJ4&3iQ2^AZQKw4WxM@;KPTQn1McOeeSFQrKk)1SF;zCYe7k1RT)Gb@2lq8lCQ0`~e zsGA=4?b`RM-@zLBO6+=7BTB44BMB8M5wZX&ks?RZH2HF7%#^iM7T`Gw=t!QmWYPlq zG-=gZG?jKu8gp#ap0ki1U3zwG0k&YaYemYPJ$s~D4L3=!9dT0R?76!~j^`#)|Jsp) zTF&`(cP=+ck)-vg_@6wlLOq|7apI$Q6;CG!pH$z2lsa)Lvyd@kp7|Ln?%y9uqzKTS z0Pg%I04doCAk$Bz+{6D8O2fJGP)R36hEjnE`t*}eI*o@?D~cqA)I)Pk#R-Zjg(sC- zXfed%PB4~57GP>U^^jKk`L`BIG5UB^UM)VQSYkg$<(^_XrdX9;oT!JPM3`w(S(O4< zd6|_dRY@gk5_t(4N??vDW|?0~blaI%lBs5x2`ZPMMD6s}ig6;@M2anV8s~~hn{3k6 zB*qy>3MVkxQw~k7xYLSv0!R`RN*qeHmsaRmwc?O1vKS+WQ!Lbp0Cfq-Nuh-rWspM( zIfRgZY9WMCLlA8xqg!@q)Q*7(o^;Y(NXB%}NyFVEq(mi^^i!?^^ocBk%ccZrN6Lbj zl2a~zHA#3=WtIP)MwnuSqFLMQWtLK7iQ8XP)|zOmtzm%$)%LL=IG0|FVeM+( zJ$ePyi+umxZI7kyo%g7srgT?c#nQafy?3uyWRYky{wTyhYl*M`R7#1`=9+)z`I)qt z>E=&fe%Ak3N~fznUYZjQ_;o8J`8J?&0+0i<&4bC~FTl9RB>2WK&oQ zWRaXU-~2|N0(Fo?d<;AX~n$SLy$Q2 zsxO=+kT=1IL>NCAo&S+c5)ZN;SEaZtXw;_%`>HE!`sdQ{&CFxoT%U7bw zGeucnAIG+}vY-SpnrfaE)ySebK95KQgkB}j7%G$)Wtp`MU#d8$t8FoU`5Y=r$2O_4 zm7;-5z0uGr=_(zyXd(3^k+m9FB0xSwYDFa6OM`?-4>pdAg-l--fs#4SsdBBKQ)^o_ z7s^q>HI{3dB~Vg%R9Dt@Jhvpub;JXuZ4onJiRjx1g_2a5dg~}bthup$%8l zT^)AxHRAaud1M4t-0DQ7V}oJ^rSi*@+O1nD=|p%WtC7eaWD3zFs}|?^UnpHMlU+>G zdT27e*D5%+3r;YD#Ull{kZ72O;ceV5tW$2-=Pr-cuueCj`U?LgcFg3w8fUSTug8Oda?=o z(N+NFkk1w>TiH_d$szb*)kLUy*%CWsKwN+iLJIY%t8Bzl+=9w9Dn(juVU;awIo^X2 zEQ!@F>@iSm=r|j?FqR7CAx-&-gyA;ivE|dWJgQ5N+B_tX7R){9LMZ=1_0<=~0EU0# z31M{a2kM^)rJ}X5D5+<28rQJK)U2kMq~m8IZ4NUr>jjZfv%-l#R_aluXa|!v;f~Kv z0crO|Th^pm3YQ1~Kj72K)}ExGR&eJRDs3grsnz>z}APBi51mDmTTB&i5)ZMhdL zo+kPwQ;4Zo+(K2LrV?nxOWiQN8`ue~c6NcCRbyV3syO!{^4pK&k6{+_qqM#?bDm>3 z=;Hd5(1mGqbuEo4cZ}Ck?iH0nHq&i%3!;}96)1?gS0xJzTblfdYDb*J6gJVPMscK1 zrHGLcnRS&`{DymTQs%4{g`M|MS)47Gg@YSK$Q&F(2H41`##GM-lcC~QL*B4 zr3?5IS{J(0y>4cJY_TYCbn)M9yu@nwc#8J&D6dvh+Jna4yLr`Bk{A$oPV)H#O~NJ8 z=7i#EzNie{!`k$r!#T-xcvc)+ScmOpETck;pCr^a z`0L9@cl>^I&lD%+E{`OT^{G#w40qT+vxX|+ezIcgUozn2Sn*PdTt=x%wTv?g4@*xu z${NG}#u~?~j(IFg{OkY6`FE3))%XyVcT`ja89!nb9Yp_HK0$jf!6;e*NA8ek5MdK} z<`N>|d0gNQMuaN7aToUhbti!kWZ)8CgDm#YDz(HTTwsB>;461=62Vat1SMitg%V=X zJ|&h_AQXY+R&K22X;ScKK^Pf|AQX~7gc5OtkfIZFq)=&xPb9)c22>tyNEwsg3@HYQb^JW+HHj7QQ5cz{PF~W8WR306% z4cx#Dq)=4^!w|rDOTSW9{t zNr^&-mxhYhF;FR96Xh|uF_ktnaS`(+I5z)xa429P@=olxQu~I3f)pT|XcX^5Dffkg z0HzknMj^9TD00aOv!@aAftOfeDqmTO%$OwU;+9i`H-e;!BUzZZ#Y;TdOaG>C8+LuO zNOzS4DU(?_K=FR><2VCSe*8oZz-4)B_F`$YBz^-$zmz5O2Y;y~f1<=C;TUB7_nP}h zCSC$Z6J(ol@-hihD2cIV$XAo@Bo!)m9&xrU#VKHK7f);!mSj{IY~c{jiEN}`kabC& zc1dT~iJfaP7iL*ve-esJ@f8+!Rldbb-1&X4^%#G4k`bkzfQBJIxFREmBR>%;vgmxe zr4^Jp4f50?lbLzY;~+<2FNpD3|FZvFH9}D6vJLC^e(rga4h5eNV}`6ILu-hJv~e+Q zXfZ!S6ZG;jgX5ui*)&(Yd7gI17V_~~AUZfqqcnqa zX*T+7(?LWw>P7iMQv60l%xQ{!`BPQ1FoyYB=N4N$h>Bo&BOrx+8;N~cx^_fkc_w-k z<1`|W!f7TI9w5PD<+qvW2ZsbFhhsS<)Ci|+RgIt2a8!wn6xWU1xH>y#I%P6C6!#Oj z^D=_U9HxRhxl}+w!%GPGW?1N*OF={lN>Gq`X>^up0d*DjLO^jgP?3tArKO!X`ZA{S zp@ov2pn9F4s;YEWT3IKlVj=$)SH~70DXabVX}3y}>zRasc7zJXO=$C<>$7$~ft( zaB>S(<3u;=XtY*=H2zZ#$G4`T>mp4HBU@CB%iB54yH=<9Iojx&*@$s^%BO!i8WJ~P z1_Xsf!AnEl{LV1-KrV zqDx&d4dKy*{F5Kbl|j{dt(0mP?FI;8(KRgd_snxx0ycRot`UL1+XeRqGpo);E{{Mwr|C7)l_e z&8J4PD*#GhMTmjMK%275TA8%67KfBuN6|zj3ZOuu9)j~CXagy43bUwbW2s5Vd5W_) zi^vmKIua2DQ9w(8wM%2emzshVN92y~h`yyLzUgyMOu-!Ga6Q1N!hiW6UC1L-tesq| z#H*|%bKL)ux-`1*<16LawK#aGfx(Jt{I%}6tH|?9e?%nZF-|XBnN9n4&PWN!8Iwoh z6P7$Qa$_RevqlG7xtUg}UZl6?+b?IK9!)rSH2k1oD?)~gxQBacE5yjUAsVBG8A%0g z0eY9Auh>yg{yVg_&&0>46sQxJ0|Q$>uwl z;+y}Lh7oE0{K>dO4noq$OxvnoEUKkis;sJYBF2$|bbe!TPBjSE__PUD$3SIyql5us zZJH7t97U<6zzw4WFVfXrjXj`TgXMv6G@+e%>@_K&EUvH#E0Z7rl5A>0dxmH%HbIt< zI@Z$`l*t;3EL$Wk%&cYj&E5*mgr`DUxm`ajt{K|Hh{vuW^T>*)IjsR#kMhC@2c%Iq z9eF1mQ@bC>3?oc(%zf;zB*vWsQ-0%zNubmKCe@AqqpbkP>c@{M_yB-10`zuCi5O+|S)cGRhH1MLf+C65iKM#8JpNe4PIh zo1@dLNyst#(^*op3oc6t^BF@7N|~dBQm_dx$22V0qim$Kp46Pv=AE37mLQ&Ke6fsH zoE|*c)u626Sm?gCEK~f-xuZI&Sy#(FqRJ)qXi&=(Ni(|B=HXez%0BMnU1-hLJmjG$ zJrui8y1YhS4a(SqJ-TQDG#7}++FX}v}v%_tLHgF6t3<&5HM zR*lJ6tr#j7Tfc%Bpgh=}UZN!M}l*+g!47;e=B zb@Ag1BTzaX|L*Vb19A-igib*$T-A`jh7`nHIm4)_4LRiu!BsC#zxjLSV|{+5$Xr3A zl%~y;sBIaju|nl4^bu2`ul>kJ55$?Vl^EhBAamOxQxq=KGsDpx4N3nX3UUt+Jsi@! z70;1@P$4gyPzuh`3dnt)NzB-QG9a)H-O`;#P=ce6)KzjH&poTqWL@LjcPm-CKG~h! zRqli#|LxY}+(H73i9{Z%d&=}(?Bh00i8W4i7vF-^=~qn6g3-s#epfjrvoz-5bc!X~ zp2)Fz8!rS`(+)Jm5dcac1r|sgTObnl&?jVI4;t7UUtT1CLJq=*D4(JyTrdf+?;J)1 zFjalYJj<7Y{ng9A;y&r(W;w+MKdK9K<3XPAA<4D68L)ZpqNeP(nn&d2YvRfd6e`6W z-wRXbAlN^!E+u4ciSr3936 zM=IgLQZn7S6W~rJr!Ab^*({fk)4`_&qY9Wh_2;C7P0NwfnsC#>uVKOdZ3|SPBQq&P?E|s5{Qkk`xL_p@J0IL=qxNvr#G=M=LTc z4e?4WNzyds1O zX+u@h7D44s5i3cv=cipg9W5%pa8p*+RA|R{)<8 z+oV!u1#kti7&8-ASQMdh$0{m`E(j}pG25~`w73jeW4tsp6U{0qHposm1v0x%v=J*C zql?;R8zbj_vTkmLL~>N$)`~{BXpnF8d(;2BNM%~pY(-6r)w2=@ag)X2dhPLIw~h5F zly}wDSG9Uw`bD80Q3B!L<_DACA9(zj^QLkAVXPRUo$ ze5o967)oJjW3xK+TgRrm)LOBqfM_Q&GMUN(SR^Ynx&SeXWl>=73d!o(f6a0mZ+x`eR}4NFXGO4FGJHW$lmgGh8LNZHcXCbHED zPk{=Qb0X2jh@f*XdNNJ-h)+AL@-3XSViG#J$9b^Dt#R3LYT^5ean5BfcCG7|*&$=}>P0>49rI3Y z{0;M%>6Ic;OE2rAW~wwq&4@uvn+n^Id|GxoMh23Obi`lZ!g)@+l+1o7D@)4Uxw0g^ z>|c%y*v;(8Gkoq0Xh%vCn=Joj$d&2jQcua!OzgoDdvGB@VY0^-%HfJh9Q1Tw0ozla z1wo^^gGWcRM^n)GC6-L-OuTWBVXRoiE8^>l2|-jtTKcw&yws)VLRF&Lkgv62asU(o!RA3KfZewdt9*| z$VqH?MMVrrk0Z?OIZt`O6lQj!XAxu0OFH*TUZS`sv}eZCMSMG7X$`cX1#Odl6{`yp z8|%&Z>2I~PDOqerRF?k|X!YS zia0*n_M?Byksw!BNEByPlPl(G%0x_Jt`SC_SSng|!|P9=7!qk<4T2FV=|R$D$uY0Q zP&P--GlNn;BzzHJZYcQlh6PtiH zi79MCyOSQ^Uu+EN$O!o$QW}*vFXm0EeEQBXh7Gs`#xJmh@_$f$h;f98fEAt39pU(v-6FZ3R+aX<=D{m+#H|!)Y$+Lq@=DYRZ@I8!1%?h zg!F2+wf$|@ft7QM>|c>IT^g=%BZRGKYq;0CR<&`5saEq`@FFKLY31_CZ;Xm(rQFP5 zN?G8~gI7Y337zaAFS6bHa~pwLu?9J%wCN)dYtyGN`k5$9Y3?6nGL+vWg16q|ysd8c zH(Fwkw%Gq-^$P)kd%%{t$Yf>pbCYIgTzbY#FH#c#(W*w&|I{YZ5Nf$!N9nI zEP<0O5wg*syiBq@w*rd9c`I!TD;xx?#IZKfgB-$Xr^XAy#ApqFi;jOw67I2%xRHV= zP$^$J!sSsGFT*{=XfpLNkcK%BZDK7nv$)ynJKzgB6Jej)8o4}T33FnRDY1}&F+Ix& zmudMXZxgqfdlI72jDw&AuCo;3GMTUP!#?b$H;a;kI5+M%3+xiVojAHh{0l}rI!FIR zx})2{-h!hv>^$hpkS#&KD?yT=3aYVlHL}Z-1Ot>d0YLss#Vqo*G?Fk1qe8pmn}*{s zz0)@j8@>&bHgcP`B#AhuAiTsQ!4PDuPM``(kPJ@fgk(&{V=Td7EWu34w>n7#O>03W zi47QpmdJp&9CH=#6SuDlM-ZdLT_mfjs54=MrbfC8frBz5WIfhPm&~f3gsT_*TR7Zn zI#@I|-|NTU!zPYfpWyo_Sh_M8wDtHt95sAwdCxr`OUAWh4?Rm`IzGK9%XS zl`$YE@e*#D0!kT4B4LRfLAvnUuCqwVNn=TtW#hYUIgtp&#XiE6I4d_$iN8*ql?_Ch8%!4T z^A#MVgksD#7IQ|lWH!M2ye+ zEN6Ni&BC6Dc*4MJm&I&2LrhAs85K4YNHN($fSjMogfZFL%&#azsUkNtJUOi!u)INx zi@_Z?O9();xf!dvs_2AnD8^!3jJ1kL1k%W{YA3kBl$wJdqT7iGK}5Ast41tNNHoqz z+>Gs-L`YQ0sw+0=e9or1lqWif24N63B#gos#kD~xI{8jgL>B_{zb*fpy|&9W0lX4<;RgToJxG&7a_3O+MtH97KHu(vvNjNKgj7-TO(VuW2Cjk;7Ijn>rBA-wX^so_`I0#!1 z0QNu`0T`iA`B(OsI&KP_CW#QPXo}OYj2?<22oXQ!JkI7^MC6P_qie+F96#x-#OSOF z;8Bp0v=U!L68HlmA!DS{Jjawrj5~(p3Hd`%$JXRsi+!r&*=Yu%HP^)sliYXw@(Zxfm7!UV3ELQ-Y zmyisMXgy~W7MLA+#<2j(dgSq zT{cUFj33lnTvQCmL5%Z=j~m+B_}JZY5Zg;34}vAW*eQj7-2$Cxhky8te+65yrBI`p zM1ds=3e6x_P`C4_u6E$y^H^K1AcuC~2DkVcior`8k>G|aKlegQyWLPuDPUipJiA7fAq+w1t)sfod%@p~_=qw2Anw0B{ zxRX5%eyJ8U0pI;&+3#&NI3dsUrCIB-*_m}P^_-4p5{SG3+Wka~)sTWjxaHO0Q}}&A zTD(AE`@9<5K?hWq-y7Y;O zdngArhF#d;g7hedpQ(w`O`UR}f@A-*OZk8|yu_SGgv1ln6eIN`CV|(9eN*R+Ug%xk zq?TS)O}{&JJWXD!$EC?NOi0n75-TF*Dmvv9BuYc|>hc9^@*PT92A|a6IY~$jTV{=e z$mIaj$|L(_`4nc6lQZ%YP7j=xOb0IZOXbXG9)viWNT_8z3TLC7!Saop|Jpjb4tm*yWAyNtQXO zkWeSdZ%dw?%^-)Tz-~gU=$cIJC#ue|;cA5VqT~oWR!ik8Qf2gw@bjJU&?1P|@NH0W zYhWX=#v0LDELw>iwtt$23tB%(BcbCMP}1*+5tDlbY={)tUPTzF+47c zqv5MA?u%#XD5W8xCTRtGaD|u<09y#5Hj?1Z#%Cy>+k1{s#fj?k{;6O)7_}V0AC^|T zc`(F{Wry~x$aw7&Ww?kYRI#opBtGl_2d$tU$VJ-d_2XGSt5t_oInscjJtRZ`S8Of; zif$-{PVi~@cEs(v1ttF{igr+R^I zI+QjG)bnJvNrJ)82W336y}4F@lFZ>+I40v#SQ1yb2O{!P)!ABiDusU#C|2qVzA6gM z#__j&%g)wN%$ZBkKBPGeRV#1n(!g-Q?7AvMmIe26NLdZZn$~u_?SU`C<r&EQoEV51=<9qe-0;YTida3->Pd zj&)?|h5BLK?;_)^ODXm0f|EZ7a8E|rHz)AO;IbRq$*e}@Q%prxcIEW7*=K6kKP#Km zC{!*-h?C`-V8&Ep-lM?dco-kHrx>Jhb}`}`7oxd2VQunf$q&{E5Vzb3MVItaSY4v` ziTK(v9dCD1m+~mLXL=7W&<7u&#diUagfxLwgiZ*c{c?vk%GO`FhE7lJIP)~OceN?| zvww3^CJ0PZsp~7-j1E@76HWY0?SjBol+B&wi^%0aMB?`qzYt!nFLj((i_Jh_9ZDKb zH*}wN$>#qJKQ)b0qwap{r+V)1*ym;=ttYTbDb1-aeeA^weAh{cKjK-xf1<2)TF-yA zXC{D9Bw!#x0RjsmOsH_7q=g6%7MvnLiU5fOCk^C8kklpt9Xo3L=y4<`Qk+VaJed-u zNrEW_yo^~;qr-(FH)$*-Kqt?g1bdS5*>mX6qBR8s9jJ3)QlmCXnCKeER@?*M|FDIm^w<1B!3O7?!GO;sh(G)Fm=EP0F>WnU5XKWc$wn19zw|c$q-J6I*VKG#A%vPmk{C!@TyM#h;6M(# z<=H@>DTt7SqYb1*g&I<%VTPl5C;*2df>>gQCX$HRLkiiYVuT3wmWXJgJs4L*7)kWo zgcT|zlSr|x6r@-o(H32ix=DB0Hn{ahl#@b1`6N*bMfX~gY;C1bR0VCRqL*}uRTfVt ziCJcIDw%|qT38+hSBnO*DA$(-xe1wHS{#OFVH#2vVoiHm7Fj`p&RM8K6nZ9+UWxzY zMVb_fAc~B=HlvPh2M;Y?R8tK?CLaGU{DnXrmiIu-EKP47- zWDZ5MS!be!U6%mE%#gVY4jLC_0|{mrL5m?hv|oQh)-=&hOO|5KbRoQ%q89)Di}j9M zOG+U@jE;uaBogJ?U#1e*#$Rq~f2u3B4oTPCtaBsRQdwOw#mOea(nKt4efLTbu{s+& z-*(Jym$-OSUuG#%`r#L?%K^Te zDYEt-59BL1rEHT{Qq-$8EIE$TK9fRAQX1T4(+CcmtYOk`^Oz5-d0n9e^Gw&9ElR>K za48G{^Yj=z9qmI2;nPtF^|bUEs$Tbcm+&O$uFolmQ5qD0?@(2cj!^&4Je#tf+B&71 z6PECV>MO`QL^_W=wwBPZ`%f?e$<E(gYta;^P`I{dx+a>=tQFm0brwL{Z6N<#AjmdhvWbnguVmBM zn_B)R6#R(CJ5&Y3+Y4Fs+9nW$b zS5y-nthy88JR8j1@%d1R-@V4#L%UjB+cuj7P3-B2xfd z(1>v^nZmz9)0r)N)vLNALl^#3A>GVKs&crhfDLK!Vgk%S=Ru!nC*(GGibHZ2M1 zEJ9i#09P=jojUo4Qg&t!TM)G>Jsa(7S_qR(e#etaB}+Mm@GIPoY>}Gb>oh*1i^9c9SD9A^5dV}_Z~tuj{yIUJP=nXSpa0P-Ce%9n@y-#3ZeSo zUHtYVg|q`L~+I(!HGtdSm3Es_dMoIAHohQ;iqa5u}CVJbU5d(kly!M!c6eeMhd)R{%t{|^FTrtF??u2|!b?VM6^kPM;>xvpS zrDf(FQ2r5+M1b0N(+Gvjh2Zkv2gaIOA!YyYwWf6<7}N}1>H4qbf~{VkTlhdC-EH28 z4P`a)YmX2zSQsL9$dRX&+}C1Q_qD4D#Ra0h)|v6Lbc5lf`FN0bG? z-i-V>%#vuum^tzDw2Zks-zG>oZVi*oC}9$%aK{vYFop4&xgGem#dx?>6l}5E&7;y$ zN7!hWtk&6F!5vMVC}iiF)YhTB%`FARxZ&Im{AcuDNO55nN9BU_iq2Kkr=4r~Pp=S2 zt_~z1uPeyAZH&964rC7Vo10cdTAQ43Z&S$Iib?!<%d&_NbO;^U29w{9&iUcQ;Jgv5B7xaW48|Y^eUuD>OToBF`jw8Hb=WU$ z4)?uGM^#lrNCcy`#iMDI^r0QwZBFn39;7Kj#5qdgSz+BJ9!-=4`OMINF_TM09;;Q$ zf8-Fv;NNZdk|d1ELL`ME$&mk(e4zs3Uq>Xi4TL~|jgoDG@by|N5TZNS0ttc;DNql8eaXD_%-S87MFm`iZC}*nTfPO&Es5eO zk|HQVP>X;I!}%7%!3)KumBR@WT!9}IN?g4-oI*4bUww&2w2-YJMJLst8zMvk>R(>D zO#m*0B5cF0^ibp=%Mh^%$(=-xEr8c#e zm8GFwT?7)DQ+lwQPUuIoERi;G6Ut$k5n;qpYDs>S9t)|($J|I<{01Ar&)MnS3|i4| z*keFZT4z?2XOhYn%>{^2+GV~48vRfI)I>4C(a#*Ax=!Fz_<2}J9nTXL3qJi2v{a}5 zDPW6m8tuTvYH5phvKc)FM=8Z)_xQ$KoLyGI1$T1iK3Rrdtl?z{;VBtp^I?V?p(kDN zCg5>srCFp!{^msrAm}h7QH|Pj*w{*H#d5--tF>R7Tm&~j5;@>uQyu3!7Lu#r#bUus zARGlImJ|Qtc!f{`W~G!PJx(S+=1!6N%sr}RK=O|oHCTPxlJ)`WpjO<8D$LaIV261n zhkc(Mi6t??NJ!Bugey(D>z)OENoGU)5fa+qx&ElfOl`UFOf)40{?yCS2gs(WLrRWDz zAr%lI&NM#DtNCmhmY@$Ii!?sVbqcA+foOirAHf=gicJDHJYXq|&BU3^Bp?VkG$1%$ z-RBvbCF%r1+Nhkw;C}YzQOu*Llw)Zgt=1f*zhEKEINFRP*KT4B;SpX=UI@!N3LW(w z$Zm$psn8o*#ZwUOTWZ#H6p==#7k1!H$8eHSGz*r#D_C4;3f_)-X{U+^<$ul0!#I^Y z@CqkD(l$PzwS~&S-iFm;#69Gb8rqsW;Ka+dgTFc~pGNFaG?K7#S)lT+#R@9+T_yke z#xX(En*@D!Sn>&z#6d0X7kVF6A?484g zZ4;trsJxq9T0tR^8Ev zNx?)(WCy!l$8`V^(T4B(>a3^^Ef9e+U<&5lg7Q1CjwlJnD+piL(GAg%nwq(bT zO+nNB9yurh)NTT}wYqb5&)|_QZw4h zYx4!^+8zpRK5M-xgxvm}TL?^ZjWgbobMcl2Nf{Sz_74?)7O5o?;@XqpDlt9l*WtQM zK3}O4-^$`h?mtf!RrE7h$dfx<@&mSovZ2=|7~-_4Avd6x|ALF^asvN)l>&lDg3*Oa zJ4^y3CT#6?GrcuZH)0&~nRM?0FQGQge9}@(9@wKa>Q^G~fRax6RVoLa9~Jf;pk)nK z+AvScR>*Ri{Mtr*uqyZdWm2CnDTgonDzy@c@+PD2R5SHcN3~UB^-_y(dN45Ka^n+sG%dLzB$B4EPul8$G?s*imL2JZ}KuRKHUa7Q2ZzNb&2}J*$9B_s)^BX6G2Voql zpe^nK4aef~N@Fa1(x)~HGJmQS!38pCFft(5Vj`34PUD>hJ@Q@qXIR!XR_4kiD}{<` zGP0y^D1$O5yLaNS_j`+JdslUQ|IqrbcPi&zF{5Ez1fXaDWMoe8oAl^RNCJ)IW1ToN zNfHEi*6G<&^P#fy(f+kU1ooUr>}RAUm*(bCWF(R@h~e>0iR0}^$&o-rX`Wi|^|tsx z!b|U&>rj7|XoL3Tq}Dzou|5OznD)4i1G#83a4}!B^IobcW%xQ@1}9u|Q*QWzh)tA_ z-AGd(OZzTL^RX&6pG}irS>DU^cFj$1sPG!^ccWjbR&W2`ZYU7`l8&Hrq*%sCS%gjD z6FaJ}R%dlpQ}tEvd7ekL`hG`Je=?uT(~!4=PDH6q!il2mWn2T4Y0@ARK14|_GZ2Eg zLL7MRs35of4qvx%R@xxmeaS~3%CS}&6*l1^Pe{bMa{yF8tG}NSr#e5jznh;w-uySxOYe8p+s6UPt|J&$Q?^ElMCY{SCTBXN!td)PdRb2*po-BZ}mBH{{k}~>+QbZCUGEPfMfOBZ8 zn~uWure`qkTA>m_6ptcIfk{ZslK#ys$@5F2q;-w9} zq!ei)9E8~~<$A6WhC}nM=hv1Qw+B)ANoRS{(24c+vDyR8h0DCT_-C18ccT-OcYmMY zXAqd{#ZJa(q*z36nD7_j;=kbO?i7yz%S1`o2m9W+o^w8-d%mBi@1Emo=cflGKH#j; z(S^+W>W4hY>*Y+Eym6IeW7UquSgmNdexZ1Ki`@nPr|XijGQ?~t=wid|Srz_*JQ@da zF!Xv&@;kqyD&eeu>!t;Pt+$0+>uFw;nBQKZPWt-YdYS-ewrd;-Da@X)<#=mLedSIG zw8!(ZyEe3QJ!^9XwHGr-C&8v!cKT?LA^=1pMTrCyG$=^`LWBkxHgs5!)5C-h7aE+j zX;MLq7$tUWh)|QkkOfCZA}L@bN|hcNR_v&RrAw9!r3k2b)25=EIt9S=X%lEcoHd0S zBpMXy&ze7BE-gqfk&;A7s1g(~rQuLXk}?_vI<%mqn@|~IJ$m%uOpj8mLW~#@A}LY= z%9W~Hx0Kzy0!s0v`?qi4y?OiMqi)s7xr@OA3g78!0T*i}GA-L!Z2RvR|vZ-;Dg78QQHWmcqTy&7z5 z)GBl1$j>GMOFW5`&YQEVwJmY0N2yM0%2fFEs!b(kzber##XWlXoO@ywz-g|4O{6&G zb=7ySx%w&yK)(bO;6MTm8qhBV9c&Q70ryI9uLlbZ%rbY{X@|4zh?@ww5Pxfn#McC( zh$Y-uIx)D0-n!@_iDI1TyM#;6 z2rcWD`%=iwloJXx>4GxVxaXd9Rn&&8i%wPTgyK$DgQ8@wC>25M2uYw6>5es*ZfdnX z_LjxU+4X=ji@QMa(YVvzI@R>6oNozpEHT3nJ2OuWTj7MN zB&?F^C-D@WG|{Fp9#m>XUvsVAnLzUmH?A$(WSfX;hZ>$p603Z~QK*XOP0gX{)%G`Q)f!TyN$Qc(`ncScqrC8CpB_2bQ;v4IV_*f57iZpMm5gXGdoAQ0a>4<=6|n>wCEY@;GPKBOckVF<)fh&(wq zq+^FvBodJ*k(>MxD4-fy;jZHnso)KRYEjl9UBZda>1PYJ8Qom)Q_3rvvXo>(<;zZa zN-l5$mamK@Cu9l#%QRxfW%Odo`;xf0sr?dAzT9P#cE=DT!f!Vuq*B)!LcB^5j5;a< z%WxFAve3XSJ2uQA4($e?ynXX->hYmCv&qJ{Y3@2f)JgX|Go_E@P7;eV752=xM0-NZ zQ};9od(2`uo=}dTKAD0O_k*7-!mbqm$&2U=G$Dry2BM0QXksWjp)=-ZDcfPA?c!)n z@r_7hPf1)yt@6=4=8+Q|Jf6V}0!iWIZX_j5%O71@O|=!%d&bmW#)1@^O#tgTr>P0B zcw(F>;;SIQYTrj2xxJSrYC4;dL@4FrN>Y^KGVQR;7W1^Nt|s&{VBOYM!TKMvTE?tl zb;V@LY7e*n+M^v{`Yi?zo3~<2t4(0O6XmwcR|KS6}r-$7K1X?LgQv5UKb# zDgnmna89(#;>idi6Z;r6Yr2w5ItoZT70v}cGB(26G@1@+sz(y(y^A@d!|74gK1u8( zm3fca01m|ZiT$qbiwJHFww!*90J+F?jOWv{KSi4@W%v<3q*ZW8U0P*V3 zZYK$pcJkE2hiwQW6}3RA8BiuL(ho-*dy!3S1V&)i)R=Wc(@l8tnO{NDG{7q+?{l?F*(_M&uHIMT%7b1pZ2NNs;*)y5CR@g$lvA#!p(JT=Uc_>m{!mm*D z%-ToCFSgo021 z^$3L-LT;S~355&H>GU>9pQ%tqO2v9}n>kx=SEX&m8lJ)?MvWjc2w>D?&=!r)dKnuV ze5>3=cv$n~3U}DT9uRk{E!rC;F=>WAv`gBiz4GM0Mj7N#z3_#f#?ueCbVgkk0AyGG z9mwvH%#@XR!DjBhdZG~D#}?9OSJta-{(Oc$+;eJwURv0q*0zV$)t;@BE2qDw(Mcs# zwSo|;CH7U*=o_)Co}3!6tmo^^O{a3HM_mT-$3I#{b*tIFYV5WH*0)fvJ=R;~EUIg+ z7~ANF?hPGY)AsMi7Cdokd#hi6Xf64Y+9oRcsub3x&->#bAr;&FB+b8Zb{>rIu8}zm(qWbNRsPZsjazYS?x;tjtxTrbVAF%{{QLmqx~yzRo73t3Lj0 z^{|9ARE4Upigfy;tR4>T9?l)oOYYXo1L+O~XYFWeZIlWEzNSoG@=B)eYj3*A1^Eux zfQ{H>@Yh1hR(vgS#H6JtW=13d+9C_u5JIMEq;ZUA2f3}9lpr>=%{eyztn%3BIH(IW zP=?A@q%08PZwlygP>9|fNy@lzxr8L=L`7<@s;cy&FdB~FZg1j<%&p2HKVAmlI;bE(=*%<%F07AARF37otPnkD=33YZ}M(nP7qUuOSbNEmX&&{tO&{z5j>=tmE z#Lme;Ehx4i#abuFa%`0 z-mi&-$i+56Cvs&d5lATKEEIo;Z32fo_-P@`f;@n+#WWHE#|{{SBDucuCc@HuK+PAM zLhLZ@E57n=-em_7YOI2c0t+Glrt1(%NnHv8i}dm(QgDcdr8-&=1_d)H?WQRLEZ9iI z2J;1l-l8ST@jjrf)|SmXb}%7+Fd>RCIJPYw73U$Kr7O1o;2vA3Sj4AeOsad#O*r7~ z-NX=s_EG%)Q71z#DAJ86-X;JtBM9uUAQV6V5+DfZ5(of538JLmCUQ(hEh3_1FPBV> z>T2WEtSCJ0HD&Q5Ww8%8CMa;j5Ot6ns4v=(ClPm$5nawaCs7ig3H&;%vu5)h9fJHG zqAO;L=}r;pXz1u!KSmuMkauR1r97pDs+{LvrVi2)rH zW3D9BD6|^M4lLuNuB0sEl;8yU(izny4rvju=A|a@EAYC}8jY<*S(Na)aqv8XDY8JM!7^-O25hJ_!ahcGSm-HY!gW=O z6x_-cHq2Em2qFt}MYDvX@8CyK)8Z&_qf5d6!@0W9CIf{iHsk-sggN<9^^$-$H;#6U z;-B)hBjMD_EDeHYQu@5pN5h68xWPvc#<3JJBg!+GBr!d~Pm%y~^HQTIK@2GG)3l;8 zKljsQ`BM@if?8B|QseJrO%`RB?wV+VHNxekkQ~oj z0Dq!@nq-=ihC7b$=BiWq;`C_&%lT0MBU7voPaWbrEwUp_vJeeIPt|shurDU7m0D{B zY~f6A@~zNrj#Si zt5;DB5JOiZXmt@)EiGw7jwd6K0JR4YeKk^ob!!PzeT!9C)nZVOXKeK&ei6hF<5z6c zRqDz@pTYwx z8_*VQLMxq!)3Wy_#M0Z0BP^AIEP2uEznaowxRl~>J#8s;r6$#lHLNy8mt)tg zQINM5@Ln{Ke`7qY4~qh%a~9ci?04k?#B4>hk?Gf24{?XX=Q0<Y2$5%$Mrdr4Iilsae&M%%N%WB~`c8ZFng91PEz<|%Rxw2ifkA8%Iz?3kID0}b zjpNqD+-=^Zd61GlXcv=mjbRo%@ z3xXSxd4`?3Bc@uat(sz=87`*J`Wz92v`r=_vHM~-ZvCuPD(8=)7>hYnjW%)74hQLm zQa<#vt;rcwp|eA=LXr@oV>k^t{c35scU9^6SA=%DgaQ~rjrD|!D>amQ>mxMeIFV3G z7aM{VL0EiGLu#r2he`a{-n8WJ26@+9G)BGFv{?cpJSkV9X>?$TqOqEhEt--UIY4Cl zS{7MP@wcgk<2!sXQ($_jE2t>?wZnD?T+`<>M;To~`J_)dA9-nC>1rwxA%a`^IMAYQ zJB%pM!h^jqmcN^E-N%>0v`T(3Gw6DwvT(~n1(7p*N#)c=agNdg_$*M(Q#Nv3HZ0yom3f5^ThP9pVFkZIx z&}^b|$P$f3xE8}Sy6E}DiT2TYwkb-SP~_Oc<2i}CJC>;viQpzUSHoB7C4Jdfp&1&T zqnk<$Nn%U?RH6}tzik_%b(^A<{I;VU%IlY-_ZKrW4}cN%kV=}Gq%KN=F*#;qUz@~9 zS(@`?_afDmU-xjJHLQ8PRJ(1GINH>LUNM zoVywR?3&esqH<13<6Nv;%O}=b%q)fWLZz3*UzNFv<0~iIR=snsh0;k#l=LGWv=TB)6wp-DBIfw_%jZ zeFvNW^`qMs!$fZ%uktD;;me`$A?WHMzDF0z6F&N>>K5^I?_k91RdSwqdJHG`y|oU z96cGEGtTFxNQnfec;$K(<*Qc=XvVK&q3@6A3rUUE8IeRhw~k#SyZ6`qYJ06$)1cmG zzb#e0JJYPbyv3K(;JNEbHC8P<#|>h~;|tf&Mzn$4YuR4N!=f!ldgUTwe&d(X^Ag-$ zTejgH%9niI|NhAxS@0Ph-uDB3C#%*x$$v?j;fvc>Vmj3k$(h;}&T`8>$RbuT2w2?z z)vO&iHIU@nY>v%GUlRcxsiOw9_&fppoZ{KL-U2;NJ#yr4_~cz)s#iX%Ez+5#9GP$5 z_n+L+Pd=G@-}e36_&@qP9B~u0yqbJYs#<+5I8^7UF%`SR=NXl*@2svfmye8MjkcrK zGqWso;(V}9ELr?lI$l-ttvGqMjK4xH(NfvFTU76rh8B(NmChqiR0T5>AQA}>AVna- zLb(m(+gHwoA_kdy#Yn>>Of#f>CMawWN;^e8~1OOYWzmi)*G zrpTHpZGMbNs^(6eBRPKDCX%B|PMbJgT*|bm)2B-nU6lHCqEjgXreqbc1*+HouVBLp zpvsgiQ>|#XVr81-sn&&O#d=*!@M>7PP4Rx!3l}b5DSR&~5nLDR;H87HN=YDqagxW7 z2PUpNd9q}}eF+~Hu(>m4&YUF;)VNWjQl$d8rCzOipz7BmKVD?HG-Ya*Ggr@+EzCtkNe{D-JiIld^3nQ%S6rm)oQY0xZOdUE_>}n5gAJ3h<`SRS|Hdo9% zJ6-U8CvR6Wg?!>I_vce4h@Y^OE$1nQUwxqcw;f!bW!97uQdCAzgAXP#1%rn@cM)@- z4YpZZYqd4lV@f0uqG1Avmf3g@O$X6M35n-oi!fG%(ToELMT$|qvE-BgNi^jslaC|) zC}eCV<;2^OJSNGLY%SdwTaz|krd(Kuku}kko2mB}X?&SjB3N{VIi+%Mg%{XUYkB!p zmREJf6q{npCg_>l zkhaZf+;9>cZp7i{>26QvCMu_{`3M|wx0R}@ZcMd?s%vA$x|D?owMSoiTP;Nzdgloc zga8;u7hkUgF<7i(#x{s7c}?v)1#}cyc+nKvUDxP9Zz)C~eR^>_P*+{i1t7SyVoRc5 zb!N3zpWbRK;JQ+5iz`=#$$Ktag0Z{ShrnWnVTb@bH{FRWJ~WX3L`onmqKXAO;n<^*MG?6qP#~imWTdh}rRYFZK`Llj<$l+cnirY) z*g!j*6_#i?`wX*|Sxr(VMQH9d7oF3dX_vZ6=k+C+dEHBwMdf0+C(8#Gm?3448G7i> zc6u%7%*x696xO3vT4}|Z#;xhxa@S2aNtza^x5s>+cIl;Y7fJWsf!l5P;B~h=CA7{p zZeer*G9_B%iq+b$h|z%uBd?rCel$}WJ-!g*Wxkhdx|CB!AiZ7H=jOW@5vbpPP}4`@ zwg7Tg--HDI%Nc~1-Aiwu|H+rG*>(B86muQ|i}{FN6YNm`E2t=j%YF17Tk{7}&bQb(lSzmwvMU-@UWH(Sb_2BIdX?JN-- z8rrpzW0pIeZh%NT7)9W7I@1X-R$DWg1CxUli#Tv=JbPN50z*RojPPrJ(h#A5EkmjYGedk?)8XK_b5R2bRV~t3B;$lm%H- zp~6(LOd;x5=aOYbbSbMm*230Bx@>*OJqC5`MU>*sk(-%BaAJiBf~qMQjKb z2!>^Bz>G@GwvrZVA&rxqJYBi)bQh*z?Q>LP86&9~HMuAOPLNzw@JtBFLOJhHf0AMJ zpz_N=(J*Ih;|Sa6Hwhowvr?P5r#Kz%sSzX7zM2mPBq^Vt%H=2M^e zgy=&9I#GsdQJcwJ9vU47Ma5_bJ@K1@byD{n5HUw{oqJJAKS?JiVs4`$EEBbCmK~Ww zZFT@!o$O?X9%CJ{E|SO{9eV|#IBrc$fB}sE+Q#XbdvORa!TLVIN=?qxQhMcK!^Flns zP&LQ07DWWcrf3n3K=vxe##WH8OB!|NUoAX#`s2n11 zhD(hUF}ZdyNyKv_7R%IZ$RPl7kb<_h#qDityW8CIR=2?YZEc6^TiljnAh;baa*6xf z+j;~wA+b$voeNy*Dz~m+YK!I0$hpjX?u+Bu&_yAaQuA;TD>%F5<3z_C(SQd#x6)l* zY|0{?t|fQ$G8Z57OFN-*#!c#a-R>6u!qY%t!l_oisY`i#VLj{i^&n=8MpYxHqLR4cRb@7 zcP9ND;CZfWBt7GVGab1evWRh)TjqOB)XXrVjv(7|UAzp$F8=5- zkbvxCs^hp21^YKYXl{_}+PPW(rY29Szl&;MITHkvLN9w*Rp<38(_yW~2-%;^UzBh| zjv&{z6fe&9wT+A1L|c2t*EaIDflTfkmm9~|W(lXvjpRSYkb#JVia->VS77JNfzDhC zm*ET<#(L?aeytOHjHXflVOfgQ0h;uZHYNZ!rF0BurwFyyr)APbYhNm%AlI2d!G;Yo zrM+QdVispbVpxJ%5luZWWoOoqs<$u??w-Ld^FtR`(8s-Yw~d=yZ~L6vI&W@Cdj63@ z!#O#OZHgJC#q_p()I8P-U3t!XEP*i2yk0~POXU|XC;|(5*!n1a&%));?Npt$!>{Y4 z$(6qNcZ{&k6}NV`wRVaB*@SRW-hL7&-U(ms%!~98WJYxIhjG}FmF#fBGP(Gs;HZ73 zf)yvQZD-Yxg7TMVapr%#d2^e)^D+*-=S7cWANQCXtV5^2|L)Awqg=>;wFR>;dV`MyrfnQnGFY3g1Q}sKL z5-i9^e@oOnAQA-s$JT%laY@$0RWWEi3^RkC7BUx;B(S1ltaKcCMtP$bggp%HIkD_W!xl8}bmp%v~mU&JRyZKPij7+?<~fjM<2}bf zCaV)E*`i?oepp}IkwA+C8qM=%+1F;<=y4WiQZaZU9cD@BC=md3Jpj~K6_XJq_7guL z6qJ`_9$|Tj<`GD^kEQ2%K6ZH>k&i?;kUEBXs3(Q>=U{jEgitXBVx>$ZEL5BO-!AeIWuJYX**}Wr$OvN~m#XsNyQq zm6L+TemvQJJ^7QA$a6O)0PshYp;mtywR9g6VdOs9nj`% zHbjH}GYErtwK=~;Vng;MyrB^*mKryPkKE9h<7SZMwr!C~kU&P6Ii`e}$&ZqGkekta zu>zW7kuYeZS93@}x)(HGp)&{fa0G{o!zdM|m@E5MSp+n8Bq>5|hZpgZeQoCzhNN$h zMUpdAoZQ$wiSbREA!RBUh%Xs(6tQ43X@yAyTP^n+P4QMTw}~?cikWzG+ZmpfIAgc< zbLGi%nCYF}ww_)Aj<7c+O$Sq&rhv>sMayz5_$ift$08b3bz_%@kD5n%HU@gM#iQrOqo${$LP}%)czQ!Anz4cqLPH{@ z2^OGvI!37WKZ#>P@xz4A$^y@cRRzRUjr@GcTU&G zYfaju5tMyCWSzqSevCMtJZWe?*{AIHotTMe>4%=7m~)|)bn-S8#{^R@1tA{VX~efZ z4Dx^DVOW~>C2F!uNr^_OxPZLkQ``kCTq%rU7mRllJpM&T`JoliSYD~BmJRYo9q2~c z_#kP9Hh`gx80DTQ=$@f^A$r+@ewi3B_?O0-JFM%YyF%$QbZRBQTmPvE}L|B=g zr6)mS}V88K{zoiG=EN z6icn2$ewk@SRoppsYrEtQAV(s5Da#o0m`XMgBROHjBuiBmoX8I8bt(iH0@Gx80d^= zr#ojkLaSqIcrt*f6}WGxs4*KMS@3;1EY>Ann^2ywNIf$M8d4I#BLvP znLf&yK}w`RR<>oUt>xxp2#J)ymmxNkB~q%W#CJ4O;WKmlG=c@2OaV>*Vx$#fsAY_` zSaW(&6tsp+0bsv}e6qqOdNEJglACs-tMw^;)F(PCX@7Xc7>2?^g)5y>@+fOlr`LI> zri-0=>ZhvfXMh@%82h@e+kWWAZO4U|UxBFAq_VIGK>g<;tSChYF{%Csm83clYV;Js z=CVrnI|OkZQ5Aq4dO2Biyofa(;G!YpvZ}puYi(&D^5R9Vqd}ZiIw)x$M=2ZugJ?z+kw?tyo=B&<|n5j{1*an%@Dy<&dV%W-=YHPqpsF|(6t!|r9 zZ-KiJ*CF4ME9^^~h?}SqM7ZrqBY#U-r^$9@;wCc-u50oYzvNl}zqcO@0*EVoocuzf z&eIqm=R(mrom0rI_2i$eGCyopbg9doeD-JFxv@KUp6N-%m{`QX#j#1;z?d<-v8cPj ztGoO6lvVVKbSW7l^1|i;z4jN+&M_Eg91<&Y-ZQ~tYHw;7uiZ2lsO&%i zyQT`wrY2=lU*|i}L0UAtTA&NnJ3T%Ylbveya^gv-KfJ`B*wsy3sO(9eTy4Z)9dw|q zMOvw{%M!dPJH^Knl|MapxOu5hR#lU>pWIk!#qvb|OYO26@hiXb6{ZnO8LacZ)VviijDT5>>!4V^!qXh|M zq_BCejmfZWwzA!iv0c(^yV6e4d!Y=GpZsJ~${o9x!nrMlfqTQ;e0z2&A-KKQO)&}c z8hj*d!g+#Gf2@-7EYDdqVVxTpqI-zE=2sR$lcif6ab-U(H**%-e$ULhA3Ky4tJQtl zy0fcuwHwpP)MhJ7slvP8;+#vX2*zTOZz-%0zTDTs;vKb8X#&Gu_##-mgH*V)&k~r$ z0L?nlC{*Aw9&#Besaha%i4_W#REe>#T3W&X(cQl9JD4d_(UjCZv?MYe;k85Jtcn?K z0Bo58tgQ-6qy=2kCp}{eeB#NJxBPRsaV>BZxsmT-5y=ZyHvJH?d9cHl6c{oQLFE)W z{oEyqOYFKq(_M&K8Y#-z!UOBV_Scdx^-^aFEKYr}kRnM6OC$RfTbiO)ow6!2ab3~O ziGPN3*GzO@UCrv}v4I}e7mL9SZI@m#7>2dq(cdP)I?T6h_Z$E-qK>rG z*$pg{vt43bQc2(u#ufzbB^4UNsu0+gaF-s$^Iv!&!fe?zjm3dv*=kBPO=N1+OZ7C)-A)H+uaPD zPT$i>w}hw5>?zHB5$OH!J&Da9``)lC-|4q=L+ReEOeH?eCtWmkUM0NqVyWV)IAs(t z2JY`!G%Wy+m0FaGE%7Vv+tYdi7-|{E-0QstR%>`tNGFNM2Z~Jz)gyN+mHYuK%l@W0;CKiIIy6=g9R5V6yVUHKt%{GDzTU`qmnHeJ$}T9@Sw+$ z6AzX=IS^w?j4cJYbeTl|N)iDyZPvtj)20%gG!rEGnS^E{gdtxZ6+jfJ$4LUVY2+q= z8>y*N1zMF#>Z(?%S_hI709I^RvSZDLEp?V$+Oloe3ViF9t=h7r=&n^;NIY4oAQ(FP@Ll4Mbml++Pj z7qo17QphPRm#%z?*kJ9NBc&`%S#;sbEw-g}RB5myZbX5gir2h!9SJ^A&G z0)q%u5`-u8$%-N?B@db5K+c>5aN0!bX?y`)>sz&-AOC)-Xz}(1@IL_qY-PZ;xFOKM z0Q*8KDg_^0kemVp%aJf303rDV1qJ{D04x9i007_t-~j*#{{RID97wRB!Gj1BDqP60 zp~Hs|BTAe|v7*I`0$UX%BS0g@j{`|9^eECGE06+Drc|gBCBc?1W6GRKv!>0PICJXU z$+M@=pFo2O9h%c)L8BH$A|)!bWJ9MIVIGvqw5rvsShH%~%C)Q4uVBN9ojTBCsh2C$ zc3g@QYDlk6Te=-fx31m0c=JO11=8NlcDD2i9(<9l(77lL6Q-ybWV^+XBTN2Cl__F^ zm)mC4d@%Fm&xsRq3`&Y5S%H_0vTdvu^wHC01+=WpGcZQmu5;_&&AYen$gHn=hMhUM zYuZHp3jBAF`S0h@qYJG}9k%rAi`kYoX!z_!s>VMe|M#sLyZQ6zk0;DLKE3;|;fK0C zIeTLJ`0w-I9j?FsU8(K)C!l^Ru~MIG2Q}7SfNv>e6oV!`#2|jU;Wprf7>f5)K@fVy zSB4-Gb=HUrbx2Tn!I>DMPyEFcT#GBln3Gf9*@f7RLwz_>WX{Q$8)9-jG~9wQJ*E?d zLK!JQk3Kf(Bv%J=Xq|u}!T2O$^u4y(mQr2`mU31h>E)Oab*Lgy)kUZ#nG1o*CQ*hx z7@JIKzWJM*cIJr?ayUXH=1ynoDJWfrRfb=nga!BKpp4>VrBO8^8d__X`4lHmzu+ko zlM3nBC|EUW)Yzq5`Z;GpNG|%RLKbe?)T&f=|CW%Xuogv=m9;9g2`2)P(~+R6>ZPfr z1Sy%TSDOe>BSgziNhedZnmSgM42^czu*YKL6t0sVWNfY9Qq;~C>t(ASC(Q=66t@lq zOJ=JVVS7`L_P}c{MeN>dm%RGAmn@{G9-3fHh#BRSyZt7Nkgs+vo9~{dDtv9Wy!wW2 zQUgWnkj4^!hONCFKiqLo;bON*i=J-fjsPOx_3uIHDvKAwBcqfuK{sDyZ_XE$Tu{sc ztXvYmkhL7~PCg$?G-%`sM^MEMt&FF4E3*vsV6C7_B8exS+9Jm;(R`iJi~YkhL`m1m zaLv*AC3a3{KeTku3>7R8C$6}L?oy%7|8(ELrLwKl+#$NtY%7znJlVEdMwGVTV#&+t zn_Te5Nh@zd4Eg3(T}>FnC9Rz~=cEhe`EGmv{LttUfnECRI+1OVTdc!wyI2*=Ueo1| z-|l;Ux<|A&PPPATyhEphwMi*7N9p?U?`bl!X$Td+qLRJm3g$KqC0q05)_WOPEzoBS z`S25AKTyfpmoJ?*++zoI@>^|!Iq_7H@8EglgRJl-$cCbSL3=<&&|7-XuJONM=q+rJ=B;i7G_)3Uu%V0tB)~I1t>>kd6+)qZ#+;k_3K) z6n^BRAe$sb;tfQP@A={&^%TYuF7lB+It%aQ2+2zNXLx|Lq$bA}kyiMOk^%swP)N1O z+c8dC4U&i$yY?+bcB_<+3?4#GNstnj@Nz-9BP@4$m3CzESnT7aoq(1gW999bQ_P7d z>-d?Hg-@7Ok!4aGIYwgb29ePGO|wKoOne#SG2YRL|FTI=*Zh(xuG9-Q%Sk51FwBz# zk>fH!(yIPNWS#8HXJ@Dx|2To9Gf{v$8bijX&yRFdnl>8PIJ>n_d=~Vf3vo&yZ^9O1 zITWJLL8xw!vXq5V1UL5bC`NtrPl`-*Fuw9-(n?w(W(p)QFcrW>M>5$Q`^ zDgd3*^hzgn4d|$;$ax;bHh?+gVDvasp0Ko>8m)>re+tQ<5{48;!m3T=Xs@OMC8P=Q z>Q406!HR&1aOd&IK+p;i`eDdOIQ{BTs}js_t}lHxc_vl4LPDe3#Ewh>B|$+d)1ETZ zo&>QM72T1yz%0`?^%96XAWK<+L{V}w5UC;YE#SF z)w;H|uzjs;^}5$+{~8IIe&tGN0m)l(^!B&D4K8qpD_nAvqPT!OE^w7wT;@6#xyFs| zai=TY>QeW*)ny1xWp(Xv5Mij;uE)6#N3?>TydhlTM3}NXR+mtWv1gE@7Tvc{;`mQ zoZ}%I*_QtuayuU5UL-R)$?j$HkC(h-eWK5*3gPTbu!_uhj`btrJ+KDRh!8ZA`63Bs z)cnMJlL;4u|C(?fNSqadzHj*|W-*g;uQr@gAP!`0bFSuO7QD-|APK7w-U=(W17i=z zcro4F37Zu%<3wjgB>a?_K#EL|NY}C^nbz^AL%hClC7INZ2GvBkY*>MGc_6uk6Qe(3 zi>hH3t@2EDWIR0)UMqx(v$l(p+{`79*aMuJ{?%qmXpeg+WreP&k@|e)j(e=I6t%Xt zfRBCbWDCT{->$N*f1>4qG|SfoLG)lG>aOw_Gde#>k=`!{~#@WWvn3hhcf%iWNfKlgz;!(~oTn=B04x?GCtKM2*>?t;HQX z*GRWXoau*r_vtQYnQ}>ST!}=z9Nq!EkjeqF-qGA5@u`P|nOJEz@0~6+ssCY9=hpVwBpOK-X*!dNuzOsK6SJ5{q*r&HE z|52#E;qp@Wyj89++mByDCci%YcNVYe#(S1K`}x}|Z%Eo)8GK>3tnc2&5Y$w9bti7? zkyJEscnnciS;lC0cMyR#YHucIj^=$JAu3Me5{ZKv3Rf(2Q5wK!fDJ)S#58~hkwAe| zfCw>Ts5U#PMlCVXe+Cg$!IyknVNr9{d=~f{Rwo}G(SxgVD*mN7-?e@+<0}P-ZfwUB z#b-%eU_n(OYRHFx3xQMzVQUP5g?6V)1+jDB7ZHILfrF7|J2)*scy;;b5GptrO$bSC z7!zxlZU{Im*`tLnF@yxsV9cb0UGacuwu4aU70coZUnmiNsDEQbYzwhAr6&_I|A-Nl zQ-)j-hp0h?31Np!ky)grh7@=qWXKhSW-g8R5R51;g=iybm=KQ`6QgJozEFk?vn;Kc z5Nk+@X{0O&s3f+gi&mj;nm1n3VJ(W25T7WC$PyA21s3X~h;(KZ_E(C==o+Q4gmq(y z;-?jwc!~yLi#x%M5>YW_5RF%LhAshukU@?GmwPv{iUL+^Yc)pOwG+$-jPJ25;V6!E zQ5sEmjlws6LO zm1L0_NE(<(7vvX|e?~9^F_2LyD>E^bF5x{|g(qk!6KAE6?(v2g1(rnN4x|uMdI6OR zA(k=`i4Vb+MD#p9p_3AkKy_y@fT1Krla(>il3m%Bd4ZHaL5NtWnG2Y1MQK-Jh!KQY zF3ICLdigr3*%dZO7nfBJcsUesIgC`bn&zZ{aFL3bi5-E&m^OiElqnM{gNZ&fkDghE zfl->*kvso}cmY*K(0NzPD4Q2yo0gP7)(M8?SeFe^mJeZT_ON&g|1q02p_Hk#o6+%? z-f4y*Xcf3=6W(!;8kC)j0i5q>lc6aQ#yNWE*&n0;d7HtVzbRtMxe(+DnkXTkRAp#F z)rpuPpjSvY^d=Cnsg2fji*8Aq^x2=1MiQ>Do??M%N9ZMEAQ>Ad0Er_BD0&blYC_>M zlmLep`w16gkt|X$5Gq;`-qWHNk)sMhE-+URN^ql=v`uj5lyvov2kIp}st`>o08mJz z0+B2hbfVrPr37)KQ!o%j>Z1ZM1tQr|@ST5-$HaZX?>86qpS^^*mTVOxQk^}-# zImxmGoB$@?L#10V2{tGNQmUdiN~@$m3OBlep?VhfKnk@AcYdK&wmPUsdKbe+pb$uI zY>J^mu?3n?s{$qx;@S>ma56pROPj!XPb?N1X2Kk^(p|C zszR;crjsxQLuU)nnk@D}27lQRBB7^MMWzSo6^oUu$0-=(A_c6lbAGX|5jQTIutFMf zIsf2GH!81A;TKIKtUEV!TM%(lkN`=LtQ$L=tsn(m|M#qssG_loS>qxFTTot7z!5>` ze=!=EhkAb@YHkLhpd5%3nraK1fN@*!tegO~E!zr`0H&m14_lzGIJX^Skgx+`skV?o zDmpIuN~ln3u%1+__Ry{=8mv>$eo#9FQA-M+N-k0>5R+i1iv+P@0amN(BbsWXC((5% zsvPaW36p?v@andtKn7CKZlSdaRA&zi1VC8jS+v@9o8Yd`in8s%JhniqlXXP1x&=~@ zoPH?xED%5`iHFeP%!2RjXYWusCX|7A62U|Edx0S_<~_7<{@&CB%0THx^V#MZRRA zVL_<^!4Zlo6K~2uSVan=x(RVxrBHgY1(7W9dZ$QaeFp&m0>A}{6NsH!spl)GgA{7X z7QG08q(L~5NNW>*s}o#61~9k5F+nbKA*ztNr3@j$2En5#ilU#2rzrZT0^y}v8pA8< zuY6ldoG@N%Qxe4|OM{CLOZpJ?d!8H8hCn(7P?)kGynzl|r#4)}FxSKialU>U!!T#U z0s+B-qzDe8Bxlj6!v~rqcoC;s5WZ^=XKWQxd_ke3IKH)KGgwp8=uJRTBaABmT&#v5 ziW6snR1g*z6q_GPiI{Wx#0dey(Bqpu|4|N}ng{~$s0RVb1+mAv3lS)&mgrN)cag>s zAqD6ADOJ)Um;`3M#uL6G2};1ld2A4pToB~&p08pMMrAK)suLWMolIL3TFjvZ!3mN~ ztOS9pbyKL?*(+khcVm1VLo5-ytT4%{$$Ezx(A=0=Oc1N=5V(p<-MBvx0m$$>88wp2 zi-aE)`w{*t5L57|*W3_9>I&stHyIomW#GG<{1a>JV6lu4HNuXHe8T#gqeS|sD*C99 z+{y?s3Dd04r!vc(ahW`^%zB{(hAc6pR6UEq3Bvry0>CSPhsu&r3Y>t&8;!{8x{Yc| zmC7b}sFch$QO`ut2I5>1#!4n||HLw>8H?M8p#TUGd>PLqxfv}|3VcdJ_uvjv@Ti7k z&|>}R&RgJ@K(Mv$unCe(b92$p zj^bxDA{jAV5aJw;ajhp%Bc?NPQjWCGHnEQe;Za)&u~;kx<=_gE5CG)BZ5HGXobbsm z+!NeF%jQ^s-<26}n9vB}*!sa1k18^}lAZaIK+OW60r*meQvA*Ls1~J~9^@2sMZ-6Q#PA<+34pSCN=;W1OIciZBI!*{Ocv3N3op z2q6Vq`q5xPSb^*k5Is_{|ESr*JrGn15}YdDP|67ao#e;Xc|q3+!!;Qi6cq#96Me%soH${+qGH-j$-5AfV9*7z%8GEK7VZ#R zItlRsp%Jm&Hlf>m{5qoojG?u7e8;dRE-KrxiOtvIBtBjx^y2G9;wx@i5+-4Km#iYe z38cW|RzocVyemS!qPw!dr&$n_Aj|+wK(fCgeWQvn35iqT01c-iO%Ra01tj7t?<~ej zixJ(;6(H^qSQ^|Ekp#l(5U>3e5>^tb8xqt)1{HJ5$!gO;F6VTv<8>bAcAn>WzUQH= z<9`0($WkA0eao-rB)x<3<3@he>R#!Q3h$U4DNss`{ z?04h2kOdJg80c!D)b4{Rm|pSadqr3lU2G4LTeY$xp`g|x@_Die5>Q6Mw-n`J@7zJk ztMSy?lLQJN69b#YuKQ-_#@7NKGqQ7Bx)~D;4-sGA6DFS%WB(NnKM_ga5HnX8DzDId zNleNL1Qov!Pv{E#G{6B|$aiWGWq%R7QX2Fpf2FD0LN60xUpE{9bAR?)SeM08vhWKmi2}9z>W>04ak~5IPh9(IA(DQwnZD$fZ-kE(sYbG`Nk^L2d?1 z7Cb2+2=w46Q@n27B_y(n6YEYj~!ozOgZyr&7>w_z07H-=*FZmlOoM&3zyYgSifE! z8}@A3T>r?ler>xonN6;5`|hn9xbNM;f7>>`iHvPdWSWa5BLJ`ftarsGv7TMKRl9Z# zMmK0yd|C423w95m{=9nf>)p49kN&-U_+{ITy$@1JLx~cpAEfA@xJD|)lv2tN;IN$v zLQMd26e_7YPH^IelaeaD&_b0otZ*BeJ|qW35kn-ACJRa7W|Pk_R7oWiPs9*K5S zMpA6Vu{j-U+_AYEeaw+ZA%9#b$RCFks>q>)D&s~{n)FJm@3yTVj! z!-8;{H6#YNDW@fFP>t!-mVD*)!N;h>YE=O)6=1^3THT4$(aPXtQ)p3}c2v=W5xz`>s@f~waG8|H_oqh$5 zvtT$0?pI8N7an*`fgg6bVTC15_~3$1oit-fHx_u(jvI!!oGtcih-8pTK^f(p+zFM7 zXw3<=lTHjwIYiMy#A>l*cjh!DZcuFT!k~wKuxJO5HacksE#!0>0i4E3q?4G&kpI&V zgSrvx=(Y~3Yp%a82uQJ!1k%YQ%{~%s9MyJGNhtHO3hsIziYOtBAij1j=s_!$ zJ(ksEv7%J~sbOtQF9gBs`g;KoB!7JKb%K`XaFb2nTK3f~7hU<`KXu(rd0iL5u%g2# z`Mm!JAXoB*FISYq74~q&!)zyjb|i323*h7h^X@@<^ zft5*=!yYUp#S&Si#7=SIEu|3HCUS-omdTQsT-u!y-9Z^HPGS;Ho5mz0@w9><2q%vQDvjYQxcm%6 zJn>}7LA;ZX9spmlgG1@|k#z^T+(JR$a1pg5^_0G76r8-!7r8`b&9-Q6MAFbNSzVf5QlTf|gkq-}?>%Hh++ z47I_(v`3rnRhH21hXT!To$rS@otXE;%gdn9-g?P&54IdKm(PvU_8h;U2=aF23G zhG(rM1s7VYuN>Or9_}cG^~h`zchJg+<+xNy1=7spYKn9tX;f`f)?Bz&+P51G%UbjZ z*d&9cb)%jed3Ul2DJ<10KylDdl4f2-g@+*CLGnP}nG+tSu7_UH@_4BNK--NOA+IYb zIgE8;#ta0_)M*9FfXN9Zw&Jk9bVoCtX295%;+G;jb1RaUR8}?HA*ARtb+}Py*>Xu< zF#IET3AhkP*Si+wDzi# zMR9p2h(ZuF-W7lg&=yY5b*{5R5ddslEKx3x0tE&WQcNMEWhsYDfETQsJP2cl>N~F2DG<25 zQ@Vge^*oL3x}PVcI*KysCO+#+jKcXpMocM7!v<#r=1{Xstom$6qIn}0kwC!Qtvkvw z1*5uDItI2O8G72XiL5LxrNCEo4)~UMTmR)bzIQu93JzD32R|$hG*!QblIX#FZZElW zIA5S|e7r=(D#5Oou|?ICQk+EP2$9!pGo2nIY7^;Xc(5{-NJP zMWp4W`dyt;&*X3?_wXA-i?HgTh$4E6$#SjQF)3p*AL`SRFxfTspc0H&G6w_;@er7u zNFAPNpaUy~_|hUnDvL(i81DMO2n-ACvp^IKpni#-N^>3UnUG^)8tl;?;<6?1bFq%% zBAwa>qcS2RS|<1#qDhFhQux7=O0!MaFne={TW|*e6uv_<3oAMxR7s!>1CLO$z`Gbe zxXT-bqdqX~iZvm;jWLrwOEXE>Isc6l5TPoF4Qn%BTA~8W8^f!Y`%1iy`k!a=Klc(I zu7E*T35#OUE&Xb$)~X_oI>E3}J&sziP13AHOBsu+j%Z6Dov4$Gi#h!2Lb9kX7W_ml zQNgbGrM1W*drOmhS-noVG6q@;TOd3E&==gBu<6W3W?8x8afz0H00q%;&QzI7#2+0!+VTFPLn4w48C_fh`B-tv%r^F z&x5sB=nm4mpHV{E*mQl4h(N9$<6=@`ndFpF_C2(>Fqc}giRX@`GEsYTf{ zhL8epo41r~AVH!tQPY#S)Rae32>QUs>}U&7{KUMA7QCuP;UNcsM5bB#44;e0$n>9t z96gMr4v5rBYy^pm+^CH#id{S-FypAOTuYFsF7_HFBO9Xs=n6#;fTe;>>u|MK1f0FN zB26rax#CTbz!!N;p#O!yslae0R$QP4YM_Fsw+zIbF)ktemhkIzyzd^$2D{16O* z%BLzu?&KndgvQ0-qFK?YX>2NHjLl_4h!M*{&`gLwYNE&L#;fRxkUR*j7y}t9vL`Ew zTa!n4%85ZNhzbmgC9BP@XtMNN$yp>1zDQ68`p*d(3r;vSa7>T!*ek=aOQJ~6BzIzo?39t80n!&4 zmK1R{*b$5U5(_Pwgr8{)i$XUi^Cg3L(1U0)l^o0msZI2%kHU-!T+Gof{6+W>9(04G z54;H&aghpXM*lBr%477%9xSmGyGpAZz0yR_5ksmOU5OZ-8v)gl{5%MZkdnD6I1v>} zPx8mvJko?v)G~8agh&Knw2Y*%wv7pqd4y0}l+gT8Nu3Y~=UmB9{nEIy&+R}-6v>ab zGM%s#4CuqeLldZ)T7iA7YeGgXLOS)Spl(X3q5^gLFOXwNzgzPz}v zgY%s4${r8F%!(9?bOi}~O^9pU1SI^AlHe3!`X)tTl!CQ3RI$>*G|MCd)lcMAaf}`4 z>5Ek*(f=-UFRO@5ywSY#EVjcJw%-FjqR*--lBP9#z zv7P3G80J)zDUBNdY73zJ(#8TLvuHB9z$*p~5n2Hnmf)dm#Y$T#IcD51H$@1XNXY6z zQhLeO>;P27u+aS^k8!MyrUgHJeN-xW*@oC7EJ3nzsK$Qr7!}ep^-8b*VZnwS)oaxb zl#~=mA_!LUsKZK28P$?YInb-kt*o7wceTF!I=Ff;h+lohX3CNxRS1hXTdshJM%4~) zX)l{?n6hXIofQj{?b?v^*?a6oyc!9z1dArq2}8Xaq)9EQ@zY!7ShBFKub|o+G~AO_ z2>;fNp|SXzG-SWs8rgc$SIs5Nz#Y7eX_HDp!-OSAT&z|^B1!9*RmNpOBpZp|RS4{| zi<@+-9AqzC6+4wC>>9ID(wT_RF&ZW6n+aX;qONiQ(+Jq2W1rCd?<%$f2P^Z{f;5j0# zluZVb3WwM)l*>B-Py$KVrDQ3>3hoL{*@n8}3$~pUF?rj!joYKwi1OToDX=L{nS#eK(*L$3 zg&?rYc9?=MNtB8(-t1Vjy0DK3nv~GpPqjUoFS-dJ;PJrGlrlk>9DyH{@CU594X*bV!9#Vec-_TUgu@yy!&BC z;@PepU|6Q%d9mJdAP6J2*gzJLu)t2}8i)?*#R~S`FO%YexUHt5;`cpbKc*L1bc)ey zvPImzC9*IG#nhcZpw*LR*If(^o39KB%oABNv#+zq62ve^W9PvORFdeRMS~Q zO||ZUkc+M1J|f%mtm5x`=YkkiQ?)LPA}uORkB^`!DHw?eGs2To2zU60g^+|O9ST&` zZOVQk{o=a#Os!pk#1fvpJ2}V9_mryC7NcojL z?jyuS)>8Y)CNpBENL3*63jf6As1V!k+mOK8qkkS<{W@kWao?&%;{RIa;94*U;0Epj zvm&#=s3{1yeoeC@`YA3s<7nF~omk;-LbDm#J?X%?Qb6Yz{ECwBtAd~egg_-%EJ5LP zMYDFh$#SHjZRh&<(ChsQZq*P1R%_Cv&v_we_0-^FyTK#_UeboE@fbeg`l0UOCDb_Z zi)4sNXjG*FCTQ&y^k1Bgx)DAn8LZc2B2s zQV33Ok1G}A2DWx9!Sw0>r0u3?3}Ni=yb8A7nHP}lOpe-ZkROXhZ*=0$z^)KzEs=M6 z5z#8OhgT?&1VJUjvm$w-cWgqiNLk!uzsRfBaEO;OPBB`_rTyJ@s7YkmG z=83oOQri!*wa@9)_&Cp13z^SveHC-=ral~Z__(_4qL6ry&pVQiu>Vd!a^YMkyN#dSZ_~%?BzZGLPhQV1_z zG*~X8(1J-B7DXtO)Fx6J6LJHYap6&*5luD}=(Xb}ttYP{93}QF!ilbI3fSoptwSks z3vxZlO(7>Plwx*K`O=lURyJ{Fg=_dQ;{U`bD=sxy^)6n53^Oj}G)?5&gp($5y=?OG z!A)TeN>*(8v_e}KGj4>8x?$b3RuOg*TFTXJcemW#YxPv+>)^tFa+>-P>DZMVr6wd* z_2lTDvFUcKTQ}^aO`%_@B0Lwrh3tZRvvP!~48jZfC)At_0Y!SO1>9{1u^+ zdLNxVfZ^>FR#W6$)L486kp&SqO5EkzLhCVv;7?!0b{S|LIV6yT0S;%&L#?RBQ9)37 z2$y6THDysN?g+q}J@>$PPdgczcp{GAO_kMmaFL?OCgkvkkd2U$wV+}DX{Z@ODrHyD zb~#F^P(^}~QXWPg^*Cijt`UUgLI3v9m!ExP?xa#HN^-fTRzekr+9m`&wh$*Brj(&r zN)(hKo(26^T4rp%HW5Q2?x&FeUT!HUoyQf_l#3SSCnK5p)d-TBjB1LKaS#=ToKnhN zHIkc3DYL{6QGVQ5gGOzw)TParll(TGQi#w|m2O`@VfF1FH+J?>0e>7_SHOD??% z8QajZ22qGnR2u1e+`p)T_i9(zf>p0#v?63BmZW4`&=kWF+|!rvRV1dcWd_SH7YOsT zFL=$W#0fVFFEp=F3_X}ArvJ}X8xqJTS-7VFpTYX4!5*JBQ7u(+)Ea3G-Mc2bE~NN??5FMbn3GwdNf*ht!~2AqE8=Y<*iFX^e~&f z7WAtCNmoh=7n^h(wc477HL_S*bF)d<>g9Otwa_BOVc$J@+mMK>g*N%nKaup%#1WCQ z&5Gq2{VthH`&kefjW<_H+8(B^P^yJDG+RQY82J#~Kk12(Byc~e;qIpMM5sdyA9~_+ znL`vOiwI#%X2#xbvIU90D|qapOYt3%oCuY+tyr}$+2`a35%iVxzY75T!aYYnyU_Js z6zQXNSBhV|q(~B0M*o$U&t|?RQ#CErxE8+da4Ar&0!wz#wm-wLZ9iiZ0NHd#IEx^p z9AdH?nW&?;HQ8o?;Y-;;n)Q=y{D*N6eBj}56}0tu&x0X4pFzT9kQ+&FbDe7urDCMC ztK83pqw`@zU7^c?57%^-I)4QOJM2;zlQZbxZ z)HVC&y2NCUgpTax*94Huvt;NkXe=l&8@Wk?sHJTQA<9i0BTi&x1b!4`7e?*Tj-;4` zo%!U+E5jnve~xsd%4vw!4)W2&JS><#`OZp(GqnGh znL2C`BT~eIOx8Pq-4bMLc)f;2hgyt1h%JHY)$l;(DHL3nJIYg@skl-sOV#E-s}e>| zjE1%>>&RrYC84>(>M)PZSwMk;PKIO(QyfSRaIqAqGDDl_ST~)+1G%11&!cN8fIJ^w`tV90#kT5&MsS){c zB_j%vo{Hu>yaX+Ep7=rf=1#hFkxNUVWM(|Smt z1=_XCY%gdb84W@WLW%!<rK_9Z!jcgsYQslFuosdGKB@zm;+B}I&Ca@gjm;^W65tV(a z6fZ!@R7|q{kylz7tLVM8dtX`*m0w9In{Wrv0Vf)JmRW6_1wH3{n!fVZRb z?j+_KEz(XRDJr6xR!qf8?%F6u*ma(;wBkFWDFv~xgLYR)qD2-_WqQKBr_jP!)h(BK zm4&3?yG$b9dppdC86$u#kmDX3DF+wCBmh^KbPGrW%s*;$DfmcXvbQ5RW&aZrvDz|`mk0%Z)A7i@ zlwV3xJQH^^4=}w*Pv(#;o8F;*2pO_oH;iPx9rfw>_}M}^5MMdamYBGLJ(!4SaDzr^ z6!f?Py9^#VXjDe1A4*gma8ZJZLElGg!m#xnC3H-~X~n#0hwhojn>?1N3Zxi!kDvF$&x) z1?mWZ5eA4jxzYU@#Jc1MiPX>I@n7AvLL0hEVUQ5-<;PTP0bU8j0Ad?ZVBq@|#1@3n zsL<9F^j+V97~sgpfQ81mkb+A9$HLjtYt0+PDBfsA4?wi)q+ISdnkqAWklJD#)dUXR78g)jQ^Nu3?F-$hVvL*zuDL>p`=lt;dX`fY(%P(cX#i8mSqE76ufxW=>M_^<^bi%rA zB7lq(#sx@_m7@SaW=}|=R?MVgc*JI4CX7XdOF~d*8vjJRz2AQ@BdD>`vo#`cH05)w z)K;oJQ`P(BjNyqYWN#?VR+f8T!@W zt#w&|p-j_c1Sj~$Q$&;ke#D01rE&4vu}lX@)}m!P#c71+C#IR8h(=L%pi*H;#FT>Q z;G#%%4BDyL=wQkge8=AfTR{k5LUarQ`rH4Z-9{b7Jvkc5Br;n-*C&7by!7^6sLp6QwUVWlT3L|p_K6i%E-M39siqxUJKyKF?^<;NKQLtw0g zUKyw;${Vim#zsv77qo=lYyx1|LLthCP#_?URR6{ohTjX8!aY=H-FO}ZWhbxcSG|x? z%}jztvIkeuCR&(;d5T4EE`*0_g->CqloXx?K?Si`(DUq}OQM~L{F?wgX&~7{-hf1Y z-a|Rqf;&8*JItFa^adx;hzwl{LPSdV^(RI^X`>D#{6R^W`qmh2>3M?MLfjdSjHm#N zSyH-RLU5`>#762>CbLP2(?HOZQm0(BgA`0cetPEq3BUl>ASXCuN1)y8*#cJi->uQe zN_1Q+&(l!6+f>v7DRjNAewg8$-5v|rf~9bkM!eXIp(`YDlK$)KVRD2bO~ zw%mgv%%`@dW$hBTR4bz-Y+Hpy=7?%Y9Er=JDCU4FTr8w^^hZ0~BPZw;l$eKiw8YFo zAmiEA$l1qDU{%u9$R-SH_}RowR86U^;c>D>l|f*d+{7WFqOO(CwTi{Plm=*6hA+X% zq;5)?65B~`s7NRR#5$J2xWhK|Vzp-G7-gnF(3VSz2G(Mg%l0cN}zPN-P#MwMgIsliQDEDP(lRmKfzaXMN;XaCkM7Ifejc`kmfb8l<#8T| zzFEbhC2m~elW>Ku*t|uPsnWUKEr@cj;5HFd(k)5xW9sf3N^&UK_+!#4$y?-GB_bN4 z&717%Ty)&!x%n=#EUiFxZi;H`?$Q-I`R#`mFhqzX^tSFAiS02B@4Y!I1v_p9^VmR? zW%~|M&%fad-yL4qXkY#g_Q|OscBgBsl+dd6iVu_ zvqr8DOD+)q@Q59*N0`J5QLP%xM+=ZQZalLG#p9M09eA9U`vI6G}7l%h|0B=axrs+Y1AZMfy19A6kq{~f} zn*8z~6Ksj7XF0TB9)cD!Bh2dktzaJWLs;-2zi|mgYAacDg0|Zj%Z9UL^Fau(=>TVj z8muWRufrLucEG2~5&sSX+D2f!hpSm#cA(h;$ptUNMyC#CB@**3itd|fh~#!)NLkhc zr!MFTv{(|!ail7?s_{d#g!jeAi_)r*_Q+8XqH<{8CUmq%Yv>zui7tc3Ynj^{d(Q?N ztI()u`i93h&omaVF$qs^w&fTB#TB+vtwXp7kGLz5`ssWmO4n3{1^J1t#?KxliL8uS zKM%}Fb8|r#S7Pk$dO;AwO)msfb(<~nEdvpfP;^7MNXL}j&b?1j=U7FIjP}86Q}eE) zcyBV}&Q?Rcm9%(c~5V(=sGj6WA^w6s|hfJb#js4Z%+#CYoA*Q-;d-k_^ z^n|e2%3I8S?BJC#resIS)ChVJ1%#0U7j#P6cn>SXl*^2%fSf;4hiH6kb^t*axBnIVugJ_xWlzm6lF^k=~)xwwqf{n z=w^!FrvGC2Ndd4_&6TLekG4zRsB4WH^il!R^Q7WOxJdYMt0Dc`fy#F{gNJL3Cv78i zR}+>AV{YL_L}8G{Fy@TwxQ?z&5Y%O?3Q2)J6Ky`rFI{PDxfDdxT6b_%-nG@t7Dz$@ zYE)*|O|993%~2qJwX2M9!MOxRcBsgwWn>TYi}g}xZLzW+pQ`C(1UIPixCxOGC<0}a z^G)*vXE=l+m_%Y9p&q}m6inbX!YUdvUQs7t%r4FIQ2N)}wr@P?6eM*ng51)KRgR2I ze0MovlbRT#W}7$hkE5~PkWpt|yJuoMw{N?4M9jB4^jXfCys2WxC|+ayxCx2-Xmdq} znE&$y8qS^5`S@ZE-xkD}0r~>>1V(|}_O(Nky9-jWpG!(v~*PSiZ2%N0d z7E6o_!$H`a*rNZw?Gks`Mm(<&4)p8bv|#3wSL82HNTQf*f+D!fh=@e0G;_$e6@N3R z!yQ_i{{(j&ZJ#R!${&VY+)gd&ts4)n*-OdOrWoY%3#W5nU6;IYjq6_h+`2r|rDMzH zStTu}%GpY}&@*KIN@a3wF4U_1L=Kzu7b%@imC@U=+Qxc}YK z3C#nR!xl_rIYG~rq{$RWQ#*h}#Bkl8$j*GEZJ)jbx?aSKb!~8dJ-%b!K`=H?jOiw2 z)=X*j_0EP%H{vsgrIDqQ)&ut04~?sE!h4jOBy>=4PQo9$s<+z1tpQy-NCL39>a7+; zzF6$KN;c9(SUS_YRlfawH%_cH@GE(_|H8X3$GD7dD?|)i7}-l9^+?391wbe&v zW=)GqNKT5W(`HYfKTT3hNiyW7kerMPAe9v9L{2<=4kbw{Bv6VHZ6eG#)&D9=m{MN~ z;5Kq8MRGuuNU~STl>jNF?3v``PNFL%bR|xaSgzH`astYg+SJNkUssdb+M^5ADp;B` zyGE8Q*(1%OlQ9dZ>NT@w&zi@AKFW<#=%1TAU$wd!^<*w8r$C+(R-|K*vu&P~LXe<< zQtbq^3ptRW6mq4w9p==|oja-)2gXI{O0m+3e@$D}c{Fv`mfgXJ7mt}S$&*HzCSBTe ze0!}F-@k9~Q>uKhtyfN(qKIIUBmxwfM3Tx-f~+EoE*puH=agyLb0TfT7=3$46REo!kt{2u*ffcda=8dHX*YlseUvM zO9d(FP_(hq1XHC4m5fO~IW7B)BpcaWv&2nw5);qVw4f+QK4Z!;DvQb-w7nqF^H3@D zkhJJdM-QwJ$x8?2&M8Kn;v^)hp3~_holr&4Gf#uMEKZep+U!+KRZ^7JTZ3w^L!)BE z)u&!50@l}>7FGH}PnocyU;b^ENzwxReHsjAYP3XPL(0RIMR8j=nM6IysXyYxK} z#dCHfQ~hMv;)}7Z4J8jF?HJ=ZVR{N(FcBrOwIe^ib>7I5SUF`HXSE8>(l`Z5ksco` zH(#>G%vBL7ex_)Wm^-Vg6jp7LSh9sl^b*sOQwFNvY&Y(hV{lWZgd(kBnq*|vQj57= z@KAe?wVse1d!p@bg*qmeDRSDT|Du*m=~X`s*r_tPsX3;4HM|$5Qo0E?tGY}2E2O^= zZ`>*==$2{il*=n`YR=TOTJxTmrnRo-1SnT$l1d>(B7~4U-ElVkUfuPH=$7*J5Kp?> z*DW@A&0kRgD@fIm2D+s;>TFTgowiz0yT{hAIyz#pX#a|^^V#Q~2=Iy>-^ji(M9P(R+Dg_pr3PvXq)m?8QJ zAcq*~3q@qu8v)#-QXo{x4%gSai9oDKU-L;R%*aHNsZl&&xexdD*21UMWPcTkivZkV zk9*`0Bv`y6LI{Ew-%SK7aM58%{)iY5rBO}?^#4~$9LdHT^=~AClO$#YHW4^o%pF`v z;6%o^nZW!@R9fSP^LBT%*N94YeGAS=jsp{kk+D6D0}LZCDaq@>D~c(RW4ExzFiymU z3s-EP)+7Rza*Pg_Sh>v2Hggtdjf_T7oQyTKguSNSZYE32rB8$eFrvBSgcSM<e z@x;*iNR%d&l+!-zIVE#xl7LMSp`(~ag?tsxC7Y7W9m(*QxRio0t@ukMGqbo#Q4})? zyHP$Z1~s<{bE6dlsOC7<8C%W=P(Zf1O6b+3I=f@>2g+)!WmN*w~n9=5Q@El5F~f)sKhgee~C3d4zk;ITv!LE}~% zhtYnzt~F_*XF!=U(4Lg@sv?2PB1R%Qi;ONNZGlT$9vGZ~U?fW-amPIn2|rG_qBlnk z4^13vvqq^u-nq;o^Jv(vDlKMF72hk6pc(q2zuE zTB>brNoK3Yu72ujzyzzcBBZslTE!LgYllRV>cfUwq!si_-YbVQkr@^Vwfqx_MdQ^T z0Xa44249sZnaG(D6!c7!Ne(?Rn<|piM?of;L&#(4SlvUN$v}R%|?A?#u{peDJBSEQL`t#b-R*i8Y!p(>&QJW;EZMiv*RGId{z~F%WK|`!V%cC!hrc zk9;DX8ao?~)4Eb>MvQedQvVg}IUMpz?EtMAgg8>oI-*FbJHzB93t&RZCXu3H^SW4( zhT6L-SbJh^A=l=uzi1<*^2QQwD34p*;zm#dSL_>9-k2gx5^PM~4KJLEB%h?d4Ron@ zo=I?rTfxlembhUX6;EZ)!5;L5W>l61^^M`EbLF~k{X5x`#NLB)_DVKU@s(VU$4v&* zjH*rTMe~HjT8Xh3HOv*Q48=76D!1W8oDp&id*)*S(VNljmplW-MuLSlU{CmSShTI)6Q*$hqPX9G`>J1q)3MLMM_tCc}Q`}bH1;}^t|xW zXcKS8?Q|q1ocGx&ezQav=t7rlj!|sMjks_GFe}|HNr)>F`q?5R?cjS{_&#iNBPa2v zlNEkWwK1wsN-S966sXsHc`&v4ZCh1B&?ZOcs6k{XJRGD&?6Dk+l;I+N;j942KoC-J zL5Qb!3c)P0jWTUQ{KrDgwAa2BrSexZe+=U}{kC(~QrsnGPi;@+l^L>6gzS++_IOrC z=;lKbPKW@3MgZZ3IRqd86vP$CA&6>%AUtKSxWhS40yrFE5=h|zCqfbu&m@>GB{pzx z_=|DQ0y`|l9sm9TL}EpvQUfO_Zz5!e&@iK% z?5{#@hOvM~jf$#40EZM1LJF$F9_~o3RPXIbfvt{)uKuEkrl1R3VQ7TN9!SBKFtD!b zrwTa%0?VOVJdh0e$#>X-2Gy-9%;uf`f@v5_wGhxEMon@$5dRWI0P@cd2~i}v2@wx5 z5G`T|ZG-qOi2!v%5)&dolJG_bZqDW+I3!^c#78(1C-C_;D6 z!z1S6sR)CR#D@kENmPO$h=Kq`c*1@FoNNTb$NLitES z8j24Q3os)eqy8cz91W2h6OsOuND(CuGsdx-GIA0NFo|XY*;+ypqy(+NZcaqSmp)?> zXo!bMfqw3R>BvD8TOkPyLjZz+FMAkh%Pki#WV&{|0CENfyMF#|=~EOOe7M`#5qplv25K@ljCG8b`#PN*zROa}et z=qe%zf&eED@*kDJF((2rX(I`OAVQ20Fed?Gn9<=fBHSXWE3F05z)}EmWCso9H^WkL z5N($bQ^$&PP~;CLfJQMRLl`AtHZZCsY=lpGh4}R9ELtN*BvSxpZDP9Odpz=zP!lGO zlO+%FGRqV5R$?=z;3P&;)c9^s560;|+X9%0@ z|I%|l4h%Y)^F}rURmPJi_M?(0?DzynaXxUyX3i%1Pyj9Sk_@z-LbN0>vqS^r5dU!# zqy{vCz+*JsqMTAK2OtnRI`H;59M1?XPV-uR= z9?0P&+~K=|gNMqY91?UZkrWUoV^e|d*anh~wBqHW%y3{UrW#QIhVVOdB0Cz0zf{M} zvhMBtYjG5#FBW2a0`-Ah!7jO>Qh#rJBmpi2;|pUkd4P0IJykQ+GZ0l$CI97AjWX;? zPAn7YND}^~_9$Xd{i;w^CmK&_TxqXCY}GR!=plfp9PDA=@~BZiBo>)u6K;k%-qiKJ z%L5gsQN&|AnP?b^)GIseIiIye%#9>~C1JBdukvWO*wrYak3Y&mMHV%w2sR<+(jCY_ zML2?pGH$QVqD53|CZu6m5eGHZbhU;MB~`KmlTb+uRtCq0P8{k(&}TV#LqBNoIVT|& z14$CBL^Ix$T{mJT_@aC|QO9hh;#x9homNAV6T!OTIr2z2`jQs8VG=YjA+(kp+Cf=> zmM0{E>VVd0+kqRTAmApU9JoOeV79do(@fRKGGDfCNA+pDBNL-mBLDP?FN9VK65;p+ zWN?9YA_Amr8RKwK#WI0baX*wKKy`M;QY8SkwY-TwFUCwnP>rHip2#6n0b~hZws3jk zV8WInO11+bqih+`Z6kMe-qs~j7KKJsBk2}Ea_ER0FOf)vtIegRk|c$Xp~6gff!7_=6>&Xi+$ohT-b_ZSS0w@Cd@awpoWJjA`l3XBIo0QkrPkB z_+rZAh^x3WdekO5*ha0#k7pDn0Ot~)*Rj~Gj%@-krNoO7IWorBjJ24Isd$q4Nrb03 z5xxVHg-{BH6qAJ*lRKG{0hf~nK#2e2lmWRw@wf;f7jLhqkx8^Y2AO+JQY3xC!GiF9 z*_4qlaxzx=X@7Z(#W+L?G?0zCM*r9?kax;YDV&s>Xsb_;t2z}W(GnRRoOTxi$B69xYdeoGhY2_>* zc}*#~NP@XL+}S0341%qKpVJwUH&b;N8uEsDBox|OCK^}%d5bYK?CNHEn3zLzY(}9b zo*#OoYa$54lce!2nT@$SWJjSzT7hdKoH3@LB?&&s7kXuydI5)sD|%2~n!ZZ7ZmuX9 zO$aBx@wrHjqS0BR9S4;GIAB}rr?Urf_BWDe$DUCdg)X|ov@$g`uSE9w2dR0ipZ0%q zDU(+VjtzOM>v>4ONvg9NSCn9p<61IM7KQM+uK#_d3SDQQiST2tSg)4TCiuQkDH99H_oj^qNgQ0uHjm*HG8u`TO@Kiv^(&ON&B=dLi0L1 zt4ABPNxQW{yK+^6v0b})k(su^bMIM$XbxB)o1yT*RL>uuI0m_>*^jol=v{uvZB1Ugx%GXAAo-38X6~LK=*%Gj$;U2 z3Tn(ZUsE3INdETuo7wu(kHtvp)!g=KLxz-QhK)yMG<y}Lo@esIBiImSI*?8A0y@&3CVw4ZI_KeO(VYKafajrZsM zSq=HOyFNX6z9Bizkp@RpCr#+Zlj-LI{@5S6Y8x@N@8l8Zy{7WM2c>NA+Eo!RmN%nCU*~qw z&le3_vW@$GqHCNwC$y2bg-buSEl!;5e#Ye<8k_$KloUd6W3NTQld!33-@sBu{D z3MOnn(oA{>s7#0xIqvUbuP~7`diimu-&mOdKd*(;x|`;nBu|05L^r{n_1Mfs>|}F_ zMC4tf@y*HcoblfY?+sLo-VzRRbKNuJ97s?aATRCJ_x~a(N@Arzs@!U;Qb$^@J)~K)zUq37Gxs68Qg=-di-YH*y-!}Mq z&R>1M2rxJJ_-5`uqq@vzq3rNv9c>peJxDNs%|Xsm=hx+p1p-53t{_r?jm2DnM0zLz zgZV8!x$cy#BG`LCKXNX7#qLf^nW7&*4Z;e>e-nANbU+~+cE~;)4Nar~{XeWM-v1UW ztB6_3$6{O7$SRwN`|7!i5UMm(hf!CDysD{eGL!#*U}ee26%?FMj`A78vRHPNcXg&dY)P52aXYT}qLd~_VKqyAa*f3dP>=}t){YrLy%V}7acBYvq?Jhe)PIIz= zcFA#Z@da0$tDTs&^GByZLVRM;=kUJgq|WT3D;}fU%~X4d8ogbcgUij%?%9;THFnoY z-#=!qnz`NmI9b@%6aRZPe08?J?YiL0Oc&PC|FOQ3{NG&kYY@x~g#5AP}tMC?Eg&f}Y#dNK=6$i3^ zFY%82Y<@!z`Hppq{quAN9U{+P`f zi-kGDnOGeXyDZz@#yMN{rtIy)2gdQ(*%!%f&oOG7Ge%hCIqFZL^7FCAvpFM66g&RG z)liqDse%fZ`U7jB=lWS0ftk5(loRD9guvl>Z>7K9xuG>PqE6v-QQa%;1h>yo+CS#m zL(2*i3{*8m5}jQXNTWyD`mvWx1>}_Mg0A}L3KjH5o)rq(b@5xY)F|Ln4Y_v)1LL*c zHpbvI$VIlU+iQL}qA#A2{C4r~i%inPkJ+yjmnp6>WgB*rSbrg3*})=&i>QuHmsBZR z54qT7lhmfxl{XQ*x2v|9uEJ>QfPCMS;i2ByKg}q;2m0wM}{M3kFdigFvpe$exIk;(XKFTM_! zkeYoR(_MJNG61*&@=F)cWMb*Fy^auUV8TtC!M20+M+|*^-)*YWPHFg5Bp40?22kUJ zUk+gB%*sdZPd=I{GE({~X>e`CKFnq&<7sHU`2JxLD6uD-fTP91COAg=NX1g~-_W6w zyf;1#PPy=@rQ&0|U8C=Gt3Y zS>RAv;BAO?tJsm-^C|(I>srO0@QX%v18>+HokIqvO->Yu9C^h)FB*s{VQ9-**}82L z7LvZ!t~-g7Qk&28MV2zudlcT@9wet{Uo#;W$DUE8$!m{1=Pz_BlNGii3|z(H&vT5F z(A!Vc$|zyD^-$*a;tCCPfe7_YAvsn~NR-#GvtZY--kDWtiCYDyU#4XhcSz7*b1-w< zkQt>XgeuUbT1r3=f0+rGrGv6g{W?3vW_qgzMGsP-^eXK4j2@@3#30;nO7>jLGIG4x z6*8o_X5_MzRW;qN^Go}VX$!^1)aN}!yA*)NYhbEnSucpQAc(7UHU*=Kw3zJ`zAzV7 zZTdgrG9uufg*X=|5VfB_Ssf>(RZ^x*aG;%uGsV6UFv*n`QNj8XB@Cb~%cB+)w~arr zkr6{VbXh0V@sse!gntt3)y9CbMe?fj#}vDT$J1dglZ-CNhut*PsZCF$Km`E)#Iqa# zc~TbLPKHk*isc1Y$|^D)te`FVy!BFQ*?|}oyrW6s?Gk|*!%K9Ye=~D>0yh(z+=yir&pDf8QYNeu~(=~(ipvI;+%5|BW-UIIMHoq zEqgz7*$C>Nwj;Cd<4e?ef%4?CuV^ycnOA_Mpp<-tip?=SsJge)5$r9P7EX?GJxA)_ zd|SB_;>JkJmlNEhbAFJT!mPbtg=Sxs&IB@FfHV2%JzhbQ!6*A-}pUfBd^; zno%TjsbSefNGZG`9Q-b)w$5aFWZSc`6eXxIWq#}$&T!GeCAP{Os@)Jl!DG?rw?Mde zGx2LArcnZh$qpOY^@{eP6x0a6~!2Qf?H#cz4mP=c|HJnTaELnZ`?4( z?GG2}5C0+QWn91Z#=U<{5#(|P0%9X!N6gVr=g%7TBh8)X4Ig3XARkS=eu(VaWq|Kz znXfNUzs@(+<88>LDEorfYo1)`zsFIyUZJNh`3|k6T{y-@Q5DW0$pyRe;I<-R1)jaX z%loy0HD`S8Na6gmo})lT}rv*&56F^*1b z?*^c(j~nIbJ}0&WOb6Ti)nA@z1T@Mxs@Xo$b}}4T4y(W6K_Qy4KiAp+?8qE;4{0wC z!J7Kj@P`{iSi}rU|DVbyKi3N}L&;ar$AO!1R;=zH;Z)swKkNO4JS`L#dX5_3bxuBU zV#e7656Q1@WD)-s?%F<3%&2x@l>XX@B1N34CW+7Xwo<5h{g|O*elOSJwz)(LZP6wD z>^#QV z3?1E-%LxIG{D*rrH}|`ekz(R=yVQVbw#S~3&fRpNg}`EC(A;ay_xbqcT_wK=4pg7r zDXDLM|7O)&-LT@vQf6`6@kQgZDlmEd_}?$mu;A5V;-Egl&&8yX- zw*CDO^)CuV=`%fA`lHm!>3QS(OJx?0bae~a5P%WIKL@wH_RzCE|3e+){r-@9T|c8} z3FFZqg5>u1`mBGcWF39jrb5I%~k^6ev$p=AiK+ikXF8!i0~8?C8NAk zVcaFe-i^S*M1WQ)Bt$g`uH0W(IWX#xnvEc?IY1hYOsb-hTChl_4ut#|S$8{#*pZ=a zmf(%Qsue!m5*B4`6lIeY<=7GBuo`857xnfe$`e1@1s3gP6s?#QX{bc@UwDW_@$2z+ z7k4l3HDzSG9^nN78J&fU??5I#8X=P^ktora6r-2~SWKp4OcG~QRtJ)(-}k^eJY_zz z88fP!I;z4kstOtF*%4bY7F9nM>nj@f&L|FxDY_j$y1g>`n=b9;RX7zhG9+0Ow~79~ z#c3EB_Mts)ay58jEPnPRUNJhpyTd6rBWTq>jun}p;Yhe%8QP>A3t>(a>Hm)`Jo>~x z`V1C#I+l2D6nFU)x*CfcPX|FNLBA>?2b>s*Wg!%vs_7gU#e%4A7z#@k6^=wQB>2adY0n zDde$Yad&fZ=2A!5F{K89vrChsw-4SsM$+5fP&qD%ARHl$Tv=H$5(py@ zx-(x{gnsjpOJ>PX-w`iw5Dq%5GQO{5IGiOZW6Hgz$>o$SETbvB>CC|iE9B_Up|mLs z9xS{=6CA*#3bM&OB5A4))OR@P@b!gclKJL_@nPU-#F6q}?iwO*K4p4IcPg z?f8)rT->7S&m0Thjrhb=RW49LI~Q3xu2NqF5ARBzd|5u}S&8SQ8mX;%CI-rn-tP%D1R^q{NXe^WCIh2)wp*HgWZ%Q+yR4X9^at|~sQu29kKywfd> zW$H&%ABlse5A520Q_RQOj10YQw`H0aE)Valxa+DM^(5^*ki_A}h{4+EljfJWb2+|R`^@BzN90w zJI$xsZDhpsHJ${`erO~J_Ybye!Yd9X=*T6OYZXyyJ7j4h$IO}do#UsCOJF5c7S=*m z(t_S?H!IE%s$@KzqmrZM7(zp4eLIM?eIs?{1X{TG>DoSawh|7s^Fk@&ok6+lp#1YJ z8N82V$xJS)wEo?aRN6J1U0oVJpq8^P2?04H6VIxWS_^K9c2kf@X?s^7Xf~=-1hYq6 zu2X-pRqO=POlMf_Oy*_k8CnA_Q|*zsGWF;tb0j2RS!WG<-kSpHeQ%Zhwyw96`11Xkjm{ONbeyM`)B|v|;L4VK9vHDGQ=RS_B^2Jkq zdeaDGGxP!qIAKVF_K*4yN-RY2Z*i?$h}2YGH9`|b(wdTcTiEMpBq>;VKx}3pj;TJb zAP{#@KhMKJQAJpXUygWSj)p@g6J2)#&f6o)DO_^QK2KWXF^z)E4@~0HpJe8R zn)*yc-%qYRc5@EWi67fK7ZJD`G{>BfbaD9*Kc;Kgr)yp-mW$UEFrP zJEB!XvGqJ_;(lazezIImF@H+f?qZzCbIh;3inVcEb#7cHto2M_>O}-&WNSF#RoCbH z$?EWlORAJMda%yaR9|}!Xt%>DvxCxVnzu`C5dP)_lV&7-+QOTBUWeDcc3Px(N_=CT})wlX0%shNYG)$DA_s{`SDRLwW z3&Gw5fq20tAOJvi9`EPeg*&N7v?!#LC=UKu;vyi!sbdtpGF%6evlw0Fgh$uyObYLETu!!Siusu(z;JlCbN;!x6+=*es{xr zX}u-|8H%?Wd^1t@a}2ceu#oa{=;i{{qOKkF$oo9e+u%W$fJvyl{IABi0>M=aJiir~ z+Tc>4Cvp3fZ$#llx)SQ3;NyR3)6`c1g&Fw!minUjAeZq~YIU}%^zocz|4q?@oLi{AVSQeTA@A5+~SE$n9pDv#$+Za(< z+fNY?9SzP=Vr?6?gM>>VwlfHxhSO><1JOT_TLWkS2_gz!%t5h#Inc(8TbX3h6Dl~6 zi_~KzQTu+n5~)rgQ?&KPR+4#mh2>EZq>vwH%LFi+ePVlW95g5h^Qo6#J}rcoO8fVZ zb(=t#+c(oc= zL+uvn%vf^VKopmaLB=4aJP?{{lC25gxdArc+zI}BhCMf*$^I1m}hB?_x^59w)x-@Ygx>#(5f?X64OJxt@9-O2^Y4NWT9Gf&AlB zR&#R0R_AmYIE=M_GR7|dCoIOt`xWxvVnhOHon)1k6uc`vOlSdias%Tcq@n*A;%Q%V zCOv~Dk=JQ}=+qbLbO?eU2ZeQMztkV2xnze$8#g7wPAPZ43SC`8n8`tpSr$4+kgz`K z7i0sAOs3OhGB3afAz+%%yTZA*@P4-|-UK)a+K~fnOf|$P~jYQm{!+xk<(QZtXFa*oS zFLif+@m zj$*#`2U++S`pIp!BNGlFhCqF^cIBdo87LR6J>o)e%TZwY{qn84Wzu zMBCMB3Y83A^H21vb4=}F2ebu(Ssq2DiKU{hIxKb&F1U_xvd)0hJh>u4x|#`B(PCdE zX$5VMIKP!amU*u)+d|WnVUrz=3NzARXY`|}D_?C+ils!pJ;f)*%AfV2Ub=?ADP*eM zw(>;oaT$#?LZ{o!#_f2AjhL#SIxi^?4<_z(#8@VcwWmgGEODi?wEsD zTh}%;E@fKk*8l+ZY{Cn#(i~b_iOBn)-;;jpuB=RtV^>(=D;!AP-?r~#>g(e_ROeOi z>8QyLmqPGg^jPYU2-Ll7u1F^uN4quoUT9C1U#`Uv2^wBx^N9!A>Zk(wHg>V_`7Y+- z$+=*jqZAqkrbuNBAWK~>Is^*o@J#bg?we?*$(9=d@!p;r~qW zA2rk3w0;x;wX3gH;_6vEnfLK|nkKMS_ibN=88j(k{OB@OD>{|)i5v_oe`nXC{@uHb zzNKvptjK1Y8u&w<4Km;>&!BZ>(#y{}Ehk>+YSXx;3#pl3jAQ zK4mu7;lkO_4iD9JSfh^jT50+xEV^2XRh8dvn>wP&;i3Dm=j%`klan)vymok#P1*GBdH%C=NJGyMQzhTna+^bNIqcG5{h?su#r{tBGJ zvn_s)v3y_*JeN?Bi80z_%u%NLfC8tw#)c9Q8^W z>W{vHoB}~HOU^p}GQ(Q443|4Npgu!XJia57DT?&eR~U4?6dm#n+gkp*xiB(b4kHJI z0SO;29VmhZV|`B>=(v^-=Q&}b8+>Do#4Qa+MZJ#(kCDBYk5$JgdRYU;Frgfk$Amhu zz~8aB4soJ*Ee_(UB7j5T_+)IjV2g>yRAL&P(TJ8LHf}-IvE;DRk6aJc4w8>+;gIs8mqsZUDWn3> z5#dg?<`eKc>CSOVl?wHUyrGO1S!gMUm6towmhGG5*uQJ1WPjN)Gs_lacN<9M8rGkN z>r?g=_fom{F3sJ(I2fgWIjXD;W;@{AwL;iyhq)x?VWG>=ZMBUmoV*b*t){@zd@AD97LATpX33QPcKJ^o32P8EfCmpx(p{C6ozzeV9k zxkRwdLW)6bbH+q8eQKpSsT`S?)|b{gS6&gAzzhLHjYvBKzME&N>DJd}rZxs1*$J5; z^TY%1R{UQv#fz} z@-7P@>&VnTi3yuFSx6@FDEsZxkHwg#oqO=hrqd+-d}3Gp!WGLAl|7+1;gKthu;U@2 z#Aqa8vFfLV@=!72N3q545-5ufG79s&mJc%eL!qGV$ox%RzehQE=2&If2dGA&Q#M8U zQi*^mE9v3znWbkqp~T_9e7#Pr205Z;xf-6r`dE4Zm8kU7h`LTKqi0cO9vUChT`}@X z-NEq9o_urbmDQhT63#R>MZf=2CEf^yfc{bjn5Gz3=8mC?heT&up(Abh-3ZqkL=|sz zqUfLGnF$JA+pMAS4y{9vR!13c>(k9I zgg3g-!*=#>vNLRlgom=QcEe|Js@B$~&@A#;ezF4z%3hz3%8vPdbxh~Gd4F8rY@QqM z!VsSkn`dKP=Gh+7GEGTI+aJX`Q3w~?&3PQtGi6%Gr?dHlzdp>fu`770n#L+^H($*i zc(8+Tp=l!4;C~Px5vTevsTG@?nRmb;5-_3t$t%4*?-1x4Fl8nEt|~rn9bo*hlb9@NDS}f!cv~tp2G1to|f7%yU$%$N@@SP)-k31APV%1uzi_V$Zih&v!FEDb*EnX;F zG?}NffI2*nOp}y<&yp1$AqiyKGrsX2d4AYhKPx3Fz>{*5bH8s0wzvrskmB-Uy-ZB8 z9wNRPXJ>B#E)!t9S%4tb0V&A}tB=xeXn=B6w&ic!CA?mZMq6Je|Mx)E758E$Npwy~ z$B=9ddTIYTAj=xQgex&l8Z+p!jOHDeL?(yfpOx!(M zAw{t?>zqL&aRu>R+_ing{aTbdr_5L`0-lA7ZQF;%(+BYG!*%JyER{)Y?jxv`0dC-0 zYWI-{uD zP0wx`ne>o(lVVVtoDOE$b~FOY)K8{|a7W|hp`|dv1Q}diI}6X(b;Fsm!gJ8&!m+@Y z;;}l8bhTij&U=zo_~1Kcp+{jo`G%O>LJvAI97^~YH`&l2`_v$%t*qF=peW9e7|{?p z`H&oRNd87%++_fMGWgnM={_T#Li6C(OW^9UKHj@x4X&==SG(MlRE6C8#Ci8;sep#^jsiiO#Dw{)XHH+ zF`cTPZ<{~q>_iT&b(7oEz?BmvuUxzi&J6F$^*L7eWue(J+PRd=@n=+h8_-F3&%~RFI*Jp#u@FV zHQmqM^GJ5ku{kNq_*>Ni9eafdwiN7fZHU>+!^Je}Td_<^bcXw#AgNM%B03b|SqRfb zMZ<&mlf0QM(U{kzbR#yhUE2NZG1b5FD((vkHXEKJ02td6MkG;7m zPXvK5J8AegdXK=b8!}nteZ%KI|bB?oY0#`tlPG1(VHmg);6g!!PGZ;8lzzlS~QTOH1U{qAWR+wN= zk5_jrPAQUFSVK^;$mVt=jv~4II_5Cb@;-1zKNaOGXptv3+WgZ4S7=3ngqi!dDP(H8 zkJNc8bZWYtP7tOc6|piEae!Py&q5v1BwcAu;{(&A2|gq(HldHU$4as{j1GPxhcjH2 z24So0A&5^wcm@$E-XSGSTJ`C)&EUvskIX*Fq5=9Ty<$d<^!(*D+U+>dv>9Ek=Tdcm ze$^_iL7Bc@&C@j zU|>H^DR%&Qs9WE1>a0RasBQ=uH9d3PrPh3U?DK@#8Mx#4SANiyDt>7o{Ne%VcST+t zCYivg$v8iErAJd5q1zRvWMSOX4b}=*R~ib%>&)JLupJ^@hCt>j45Ne72j9kFYYf8HpOk8#k$c!N_?09Hn)?pWV!M^qf@ z*Mr&$L3{yV4MDb6$Y4^)04t$@mHb6B+pX<*n+!yZ+4A;Cu%PzxfVAnA6-y(Fk}7T( z;Asr1@0K*n;dJ8Km0p#JMsQ>WUExUcd?CN0MzLWyljdnDGb#PE8BUonqz1eu_p>@p z|2hueogvkbY>mQ3wcf_ZDV5p>6+_~eg-EkTGyKUMCMVVp(tz{j&mNiPgFG&2*%HADKU@%gS`|7s5BL3%;m)MIt>lwq*`!h?BP z@6@W8#rEb@L*vvog@w_QS~kX3ZT8k!t;K{lEF6O>U}!mvvuXQas~@}PN9hY1pXfl3 z=yX)>B_{yBgE&JF`1NVf!;?6KOs_8R15t0{S@G_F>a9ABXY86TIpVo-Qmrl_UHzH! zQ6r9$Bb{`G!mczzWnT!|z7V$U{2KZ~GyN<+UwEbnC~y9vd?$H*gZWFsEWQtAL2^32 zXS8xM;?~rdaA`KPbu=iAkwkqhDCWh7^e+X&mP~wW0TAnbw!IReG1ib(B*LW5Rs9J( z?y!k(sfV9Z3f%75V>g%{(H)0py;yae?8|zgG$e{Y#i(T}`IvaF-K{7(bI~z2E6=8& zdm1mP9rPv~wfza0yum}`uCH5&L;6xMfwwX7`qjp8?}Rw=$f3d;!H;( zF(CZ#4Cx$r%*Ippd!Ek?;H2Tvg3B0;(KG%lmgYP(;H{-1JFGCet%i1{m;R2Hl~ zN76M0*0!Q5R$u$@)2j5yI8<;ePx15%y$o*wjJ^J>G96YmZIKYF5_7H2!!DUjbY5|Z zJCnbEy)j(;A=PWOTqXp5GhNf_t0>4D86Z6gAF zvqXFXB3JwE?!+hav+=1_&R<~%Lp~c5xBazgW_24Ej5jgT6a(e9F$NtQ@%1I;Jj^eN zOpj+lft)exM6=|K#DU26K*#8(ooO6vv=A-zqati32c)ZT*+e@zKfs zN5N5l_mKNYg?e8c%Z-3{WMNdf*cJnIHA(|DDv8B^@n%0-W;174vcG^+rB%3iJ4VaE6oqt{FeL|FY;!G6(np}ZA{wkjv znSQ33Hl_i(0)B4*{9T{F0T2+$5^PI2nZn2<^zyZyM+2?Xd>)=gm{xkWR+Ws+N|h5` zLC!xb57Vq;-nz7u*~G8aai68Z0*|1_u1cngoG&aEXOxe-LecLKt$XEVXG=qGSJGh4 zY)Cf{yk^PX4dl$-_U@58I@`YIWx56+Xj>1BHGq@Mb+Vm89gAJ!3TE$-q@>8)z#@Tf zXJmgoiMJvzc1^&beZ^&2s`hCP^mYMB@=1$>9{R&*?|7c6j%?hl4slR_uwbMjJ0n`} zVP6{^S{u~>Agyn_!y=yWj6Q9MF5w61-h*_Ev_#(DLNSQhVBzW&mt7OcR7diX)LuX1 zm$~`81XOCqN`Be`Zhz~t#$u!Xz#db37bCZ#w*{3HBzAKvN`10q z*(F&~H+jr9;0flZguOB)4r89-WS&Jzsx<;3;N$5Xn-V5v{i*YD{^Efp_y{&>pd+tc zl9Yeg!mqTgTO31w0M#651Rnq1onVB$_-f+kPMm)tnP;w+XC~hTA3NA^;HE&>TCS9X zjq`0}JS-EtgsAGeAl0$%3vbM=4e$I*ikuKMp^vo2`TSP`<~3n5uLh$0*~B6Wu;Yu* zdvk92_-pxPLHVr@<02-93I4wHCIl^S#UF!WYGHF<-YNybG)@p7XOyTxh7*(2EhWdI+qsCMEwFP|E4r{x71-j^$|B#+{_(yZ^K{c(W{ zL>G&YrI_80kEk+iq`Hh~axP0Kd4=zRiYtp^J%vbg=|m^l?1XiPw+BJDH#a8QbOT*9l#T4C~rl(=&_dr30`ow!qY*yyA8z!1BIeuu|GD#7^b}wON+rB$Hm@*5u2GuWogtd}|W{PX`U=S6bQ!W-GBKk{(*>)f3x?W0mDKIgNr($F?| z(5$Ea&O4lpfg%O_V4-3J&;5aZB)O7kaS$^va><0*iI>Hrs)2_a$7;SeB4xW86RathWVT)*c zUCv?!)qJ*o9S0fwP)A#Yn;h7Uv{-Q>BAb12SAk;pctVNNHBGy+UbF)hDz|G(;g{<& zA8Yg~QYbyNww#tiPwz0+Sx@hLbi;TE>nM&_WnY4%GZaI z!_RIV?kvlDwC2Hd@4xWI9O%nuu))vmXsy{aer#8o5JlHrAs_-QzGe?FajGs}cK@uB zp_~KlPEevB@R$M64-!h`c?=Hqn{KF6QI1ltz}H1s2%d4$O(nW1A60`vV@fAvml5f2f!Zip7V`D3|!9}L7?Ji6|Ew%DY&Ti!ryAH zhBo+T;-`cxeFHvEUW^sLItgEAj;E%XJ?l}cL9AF4FRK;V{i>IO3)sA5wFpi3%~7qq z44sh;Bw@3@ck6^YMh8E^PHo$QGi!L4$`A6wNopGo2_`!`kK9A1QVJ;dX&7JxVz(}B zmd2k7#?uHJw%BVwR2-e>dH!-dea5DQlAlc{;}JUqt!hZrKP+lGojSQe9b3UO z4u4M2x0&s1Du7tU#Fmn!I2+CDJRQNZz``m-$eR$S^22!k%;0rrUu3)@mZ_cfY6`U% zvA`Q$8|$g%oZ&EqL=WzD6Kg$Iva3U7Q5pzD*Op~m^dbnqhiIn>r$bbqE19Ha!Kxmi z#P5nL@X}V>4QnY++^Rm+Z6Xg>;um~>r%Lp_j+To_YVL9e&MQDF9wZKbf1}2hh7!0z*fE*f2Y!1k2i7 z7gmS4oYSlGPPa#ntjcOmy;#>UV5%4wGpo-k9v@>hi^fCC@km zz2{3MYkIZ%>O3_%rm@TAOYKMx1qpzuf-~px0zEkC+&U8}86}cP@mQC{es5zIHN^U{ ztuFr2*-nmZrJap!gH3$00=tF0ipHGwc}w=OF{HK8QGxlGg?nP$>+3rv;HK;l zwajQ&qUQ6sDpl49Xx3JuZ)kujT{Z=E8IF?KHGE82+PW}-N7GN53s6p(!d=>;BECgm zDB8%i;STZZI5;p9AjWB1tR*!gSL3wYD~H%yX~iX+tM9Y0W_`j*;#DG;vV>_Xutqx3 zJt8zb3C8H(bMdPl>lUTZ-_hLv7D`PJsOaGf7)KUpHj=XydnnzNBhniX96`(kyt&{) z8FlUi^m>sv_X4n4uv}JhUXU-olCXKGhUr>onP=oxe$xT_ql|tG*)$ti_)^VBbqO3V z6=lJ&lpL?e%9?1S_L{*}$W;2DXPaZk#>dMv*OUl;BXgdyZoRrhC*D*B#RG$_`N%p! z!KPK%kVxd3b25VMg0^*$zR#y>Dx^DK=5?n1KCEpzANw$Z%QVmA`)OJ;%d{;IAq0({ z)o4n?aZ(l5KJlmGHh6DpiIM~D0>_4uJI9nPmL)J9-|8Fa5u=tX$&Qt z(f8?EEM@c&fJ<3wa#OwB@e;DVe!I_lJ;tUV$mcjU1ZlUuup0=Rwfr}~)=oZG7%K3h zsqozvUYp>|&!tRa@LJwn5PPwRH)k8y#5R)Tx6H?fN6rp0TDOGd8mssJfDxHL`5a!o z6@*={^Wt4P?88_FPrbi8$+jpFgsIy@`OKAVv3kI!QI4ffFhch!>h2juv~{(oZ$REs zj7{sF^vGF~K!Ld1T~$<@y&thDbdR<`9XBi;u{6ff>K;`t1=L>4X`+MoI?0@2W9nrz<9 z&i=T?;p_$33_RbWT=SvhJe`HH`M;~!(LPxkb7?ssU3qdf7t4_`FhQX#Wc9ml3VK`G zQ|kb=Sv#o^Li$Bw3da)ca8zBUXXRv8%p&P|Lj*mPlX%0nmrw6Xw9 zIG`sZ8!esYw%YCuFPKZ(gHatqCCXyf%3*r90@2?)C)lYGs%ha8)TA(%etYjBw&%cB zVrJDeEH(c~ZkLj;NQ3viThNxd7`>H40dK^sn7jg9K!qPrSKn zo&d@Inpxy9;DbP0)Ne6XL9eBpvEfmDRwH7aDSlX-6mnAUix~iz*r5IozbFYbz2QhD z8aq4K8)^7g)2w!3HhpVm+J<%faUUmRYg*q@nw{Y_U;b-K1{p?%MdH%D&TKpVd^LK6 z2@(gigUDoL%oBJ%FB^81^! z*@FEjX|X9&_T7x_pP7Xprs;Qb@OuC*2el~!vnfS_g*X24X_>B~Ky=XQ^bOlYvQb)_ zzTSW1Wkl-B%9vTX7mRPb(!QaA`G9oI9z1x5oLLbn9HX>^7d1$UQfOw1 zc>=0&aE{tMx3_M=vTl3CvUZ{F9gc%M_3d00b$k^62@=B(N7aUu5jZj44L}M^n^-eN zR3!dOoxDGo==%ilUl|+s`a;xn;e(J8F<0*7T(l(!=KmMDmyO&LO8xPG^wBs@>MLZr zNBliqlbi!!XKS(~aNsDVqz9SLW*bWs2ifnm1Ooty{{{;lA|x(23WsvB7~gmk+sE4}3hx;xW~2m5B1*+b%LU`g z%*Spxi>odfW!vDR7l)CR6ZJT3qIQIo5DVX8G7U~R-9!eRF!DPmLgy}WKig{G+>Vr> z3T1EMH*ICs`G_(~Ve?)r9!#DQj4d&d%gxuyz3J3p9@sKtXUXKVhVC(D$+3Jr1ghec z=j*XN8D&&Du&gbha4mc5aD;<}t(jRC`Ar3W3if|*5mJ`Wl!Rr3SXQd*bbJ{p+oCpy zcQ{vyP9HG^_3qH!h@+9+W1E;eGM}5Pfx9%)Ef&{S^4U+~% zX>cAyl9}Vb21T(PGnC_pcjCuyf2(2E&zXeUHO(3gEqz(OQBUQ8e3=G)c`B{m)} z=DEnFFN-ff1j7$eqKAn}qkoaiOBa?$304jLQz)~t(<@!0YQo87=E+z_i=xA}`h~m> z4O1m8)mg(EpHpU9Yx7U@7O`B=GrO;V%R|mpuMUEMjWRZCh}#Y!yFOjq&WM_NI5{+& z92O3-tYfjgT*8%Qfl;gZDCM)W6*mnPHz|nt%b8|HV05@X>2yPjRzGOqnj1&k3$a$% zzjYHfbh}k`tDfGSQ#`vfswAoSBW3hZc1HJi+gp5SV`xhBdbt)C0_imSmSx9#YZ+($ zm`#{}8UJtGY;j9E@tCNXO;s`_E8$qW>o|}WFK8Z!#|Xloal2%^96gDFymeBLqUI-_ z2s=_L? zkfq7l*2_$?H(DrdGi{$QmLvewF8ki^Ba;qo8yu}_uRP3`YlpW*8$J5ZC}4B7k&^;s zukOdZCy1OL-g>(vOtINTbL|Ak#bm>acJgR6s`xUEEKeCZT5oM+#IxoUi!KZ@+JvuV zqez@J)RxnU3X3>Ms91O#hv>uMO^a3qjS6fx&bAj{1&oLKLKOAMQ`@EhSCmsUpNwsp z4r}hCJcG#!vZJ(cw~UHTq!p`?8JOsq&s(OCYJPskH;u~=o=g+Hz~^gT}Wwj ziSN&PrfG_6&)*ywH8XOUvCJmAz{ncK#cKVO1|sRNPU%A4OW#=fsOY(L!&`j!D(gw| z(YMxWK1N_4v$r~Q1#HqIZXPX8JggSAoW@2Xx_y-+0nbqZM!VsS@xcOA5?en{3nS8O z%oM)vA3YOk^7|Ll(r!`-MsH7T3NY{HX^70}=`Ap*&bWaY2e^r6ot?%6TvEO6R{K zmHk3Fzg=0_5!vysblg?WJbd+vZNfe5+uzc&)622>_s<<=_&EHx7qAcJw-S8iFLj7+ zMe0B0MTNhoC4paGE@7f$>~?1DH+V#B7H4M4zDzJ?cSG>Y+G2#S7lRYU30ZT8Cz}bb zGd5nOn6KghL;nu|P(ZK04_TPX5Xy@D>PwIGU=Ytlwu~nf_wyu(CUMMj3yOMlC#?NT zWjr@T1E*~kh2v3iuB_i}vR|lr&{u7Aejydl3?T0W&uXf1<))N*`!yMlaZ0UGYyGN_ zZB~7QO9Rrh&P9?XudaI9w1g*FzTWO45Bq`(JMO{@LXs$ruGbAuvS-y2E2dzEOG3y{ zS0{^CEO${%?8zw0saISC!j4+KCdMERW{k5EEte>b!?kf)Q&7tPFTAftUf=It@5=y} zY+^fvUt~p&njHY|NOSI>@Q@Lc>j;#qmRcAaH9s&JsZnU~A)D+vy^W#{lfOl46;WYOmsnOdvYB5V zV)=rP<_!VXHs>suV|+N%Wtoe!?t#2HPZkObpPN%DBIEr7qOR>oyYyJtX>gdATv>#o zEmB=1s3fWo7Hqmb$Hx_8Q(;GUt%CKa)hgFXX1iKdyOu4< zj~zXBlv{ExT#o=+-wT{`AR1{S#*2$A2ixQazbtXxuaQ=09_mCK&}B022kKzb)fE-5$i1<8|QI@7#>a^>G^e^37XRhi^C zPvbO=+qV8D{VOOyas=#XI<_RiO0&ok^vE%3Hko7-$0YGf!3eLyP{Ip2%&a}90&5x_&-yB>sFV-@G9d*Ba!9Knn`TG~ zrQ*ahkUSH~u^m04gp$!NI;az?mQ#(ujxG}DqQo|li_A@ufGx2w3#zE1iQKeEpxfpQ z^QVRwy0c9;+04jK=tRP58@NCM6Rz?EFp4IX7WIj#nh>Iir-O(R3aFtHz4WC-CsoQb zgAN+hEw!k^ajcT4^r**E9h8K&wWKL2)*pA2rpK^5SEa^y(F3U_;$VlqXNhd!dkgAkiD#slG?%{H|gI>ci zM1<0uZBE>rE!H>0lrwI)e~J6oUw=3M5$-uM0hLZyRjJbzrBY^sDdO+AE9kq9wuAUR zhfqo{(UjO*NIsN2I#0i(_&bO{x1Q|J<%EdZX1YnXrLIBAVw_a~TP4)0!fiM7P}dKK zE?U71L)7cUrB@U&-=~|s>s@PStZ~d|qw@9EtP2 zC30qTryN(-QcgAK#Dp#}WUInVri2g*GtR*YzfGY$BQhMKjU*!cO}&{bGwYBFZIeKk z(tXKo?bPGs?VHN+NV%kp;`maYNPnqcDV#ECDp8?Yt5m7TLe;CTQjM(ksL(p=)@!Y; zc38dsnyYwbjc4|FWs`pv#}jW+&}DzO zIWlV_vBK(p+n4?1_U1SKfdS6{xc!xL4LOby#<;|c<{$@(ipIoqotX&WJ2=V?N!n2! zh|$M9phDewDi|O3T+Sc_6qjd4vodaI#XkXh8A^y{z^GttL6q6vlp-`CAz4UhL9?NT zaQLAKwTNjvY}$$D@)>7oqIm+)M9tVz3y;u<6s152Nf`629hv1+QxXf4yq3kZnT<$f z<6@HH0ws(U#XS%+-}zc00DG)(Cw7C*m=t3?3E_w#dy>gO;OMwF*@=&btJ5Fx1jsw) zjUw=(3!pH>vbzuqDvJvL-%4omwzotqQsofJC3j+zlc4T&q-#nT|2Dj8jp{QRK^2d< zvWZllYIk0ImCne*wcn92SiY)duW&i6UMcHXyi^|Yen~t5NP$V)dR}A-L#<^|Pm9&l z7WQIfJs~LqGhhiKQ4%FSb(s%+QrS&zOx3B;hR5_LgI%2AX;Dat*CR3$l=SB!=`iu#Cqw%gt9ZkpJ` z!qi&lR8cSag1k)}@uf?mtRyN+z37?qGYES6A^TAf;${5 z2*&`r5RWZHV;elE2Tv8kIs!1!c;SNz$8z1iX zq;Od&*pB%BOs`?qDoSJv6P+lm>!}JWsmh&>O6w{kJrj#t?5Woj6w8u~rzd6P#u>|z z#-+kWaS@T6-tM?2Jgyi{l!}w!2687E=c$i)I-DN^2@%>hZl);a2B8SGLacyFx(6(o zdU|s?)!o&umuk}{p&Zwsbg#3pYf?$-NEMLa?pAQ=+G5qBvsrD;R=D$uEzyiiV5M15 zKwg$F;k?WN2iS-%t#eE94BClV;q%Q>h(F?ike)U|>zv#x%2 zqLmQ;?x!SCDldUh7?+B&>UfU{^RYSlv-xUBq|F{F(i|J@(+VjP#JsGK0$j{&a}jt< zOvqv~Bg>#J$csHSw@+PFVZc(RZ7?aS`H(7==h3NI2&?M72glWoAWk@ld&s}L+Bkhv z|uax3o!mEv_!w*5|SR`ey~Z z?$ccGIO-x{Le0d)?vO^#DmrVt5Dlc>2%yNLyR?hRgfIw+u-5d$GwN?Q>hI(lX4u$I z&a8qlKr2=#WU!=U*`6&6oy|j}jix$crD)EGC?vBs@N2eh4E5~5QbR2hD!8rjy#JRJt9`dY}|qhvDoaE{_p>WXIa9~+7R%FtW6UCSV!lK5!-^1z$mNE zn27>AC!C-WTKLfLH18!Bl9^CTI~vU=wh7XrBB?M8temnDJu@8(=IcbWUx3MwDDgDs zi597&v-)Za6{MiN();y@B7{fq5Nj;rFfJ3#1JP}oE=& zL#crhKGi#Oq%zzO1Iuz;Cucg+Y*XhF%~~pKUe7v*sm}WHUSrf4`;t0s^igxpFb}LG z(x??&0YcLcT0~Sxzye5fQnXC14Hw2dHbFj?G+GE`U0y5gB4l>bwAp};**eyG`b9Z5 zZPKca>`<&V&-Bo&=Ufz~V~G?YFo-;8);5pgHnCABJO)3$^DlmrAdQZBhz;mC6wIjb zEN1a~Y{)f1ww_v&Nuo1q?Mwlu)-Z97YAH3_w#_<2Qqq>AOcFLEgR?8f3?_pvUH6VG z?uaRd!gH{(8OvltVn}XPL<`9cr-sKMxs2HVR;g$a%N0q^M^?pm#*&0gjw>j^%&6gZ z((_Jf@vw45EC(wV;jf}B7ir7V%usG~F-ko<)N|*nENuxzd#!W@&?T3|FY{Gi@$g0Q zkVXj%Mq#%YuVp!sD)eMAGH8PeRRuC2vNFhxp2`%_g6AqkraQ1>Q`W+Gn)a;F)T|(@ z*aB~Qr*SzEQaI=EKyD^@LsvD$m0`a3Ko?duPfkPsme&Bc6@L~_o6&$!X=m1VAkkCL zvIR3TZ*Fl&RTOo9%cjs;WdR=$U`f?dU$THBm3ovSj-ZHhc?TuEGyimjHc(f4+H&1? zrz#dGA)re$@eWGoi9yw|c-AL}H1W*;Y-h{b4|>H?J$JQQELYe(m9R+9{kledr?q#$ zlW)Cqlv>V(Pni8==5j&RfIE-J{FU8O?=*(Y*5mK+E6)q<>nvpFW7m0^AGIf`859`n*#wxgADpK$U z{Wx^F*CDMXVR=Vabd8B2OK9if)Yvi!k;O+2vPnn?eg77)MyO{wN__(h!cY#^_>`9% zHSSH6^ueg{u4@Oy+b$yYb z#kgN@bfFtiUazGkAX;$>=;x3wi!SP6*Mjx9rE952GlUffIU&L5LY|ZBgH4)Gi}big zE@`i&Y>>#8phYgmhGrlv@M>7}&PG{Kf`l#^g+&=zl1oqL8O)~Patiru4w*=+ca$HQ zNa5m?(@v#YIZ}bqD%2Qj4VZxax3aD}MpT0?M%R~#x1td_4YBB_%eo}QHFul?D)xAp z=V?sVajs1>9P?r+FoZY%k420EPZz_`fFN@%s6>^1v-G^ecQcs@aTtyjyG+F>3CHbI z3HwKq*oHxLD-sv5G*$j`w`jfWvvW6wP0xw}x_5WZfKeB9|B{Tw7+=MhU#~V8xp=nu zQaV{~SFc4HckZYW8DYtFg$`@2y@}MKVvo0^j{*5ELh4(^H|>OXVdP>ovUduuB0)-- zWsS5k4oz8TI`B}KdUuC~`Go#_~uD@><0ke~}%by@d|Wp|7fx-e_hmCZPIj}cmQVp@)i zdO*eVs)C~lFnX1nv9?4{iJO@_;p)cwxa6G8QJOlgV>BT2x%{c{M!Xb`>O|ZjjS!;f zOzYIBNdOW-nivf5yy7AbIlS3Inv*t}(^ra?JieiYC|Gf+-8a4oPk%8Q1Em^UCYWAh zxxg25pv`uG1stYsV{cl*Sg>MUn&U~`UBsdssC(OW>4iOF zalg#4b=^>Nhn;PFuPpbSF;qfOc-<8%v!{XIS7jbK+p{|xI6*sxQzfhqP0K+twV$@( zVf1Oc*tNZQ;w2uowOknSb+>_MInXC#rNXFlYUqTHv1mF$Dw?!5V$DOv0(Iqk-y9y7 zyPnXFq+`S#N?~36!a`Wf9%8*DLdV1ngFqDA=gFbmyNFxJX$mHxCD!OON&%<@x!?O5 zrU!4xqmY#@8J&sTZiktHO9m>Ia5~g$8jr@FkK8^~S=3vv$t}zb`TOlp9qtoQmI)m0 zFA$vnJbo>x+au6DGCiu0PZDo?b4X$(j@6=rpu0>yP5{L9Gz7w#nUWpNR88*N9o*s7 z)yVVErxh%}drIQ+*AsIX$R6xLFh-0u*X7!u&TFKgxV$~D&^<_IQEhSR$8tD5gL!5K zTZkJspJ#q7bG0B2x00!ZDr6jK>s=O8sos}=vTu==9ArV993}(1l?mE)u^*wO+{*R! z;g85hVKn0z%jWGO)<1*eMZ)9B+9j!ntoLxV7`9wDN+WDt06HOj4K>ZtZqA*z{{cdP zKu-1q*xMwa-92}u1QsMEU{XYZ?%dgfXwROzRsw7pY$p(+fFK|T3P31O;1mH3B??gg zG>MZdcbo)>R5E3fI{_S}2%I(%C^vzVBmzA-ktkA$C{qeVh;mv}0YIguY#KGC#H|Cj za^k8qtjVE6pB{bca+AxXY}2kq`ZVQNr;_SQaw_0%-jsC(>dmXSFJQltGzl|EdE$WgJ zH<3#G(&Ax)>*NE2N|asaw4h#i8N*+h$Ft%A*>*-=vb|l-MUz= zlI?1%u8q;^V~?8*8(pwIA_*Cj0=mXuN|L6k6j@?Qw9-mk2tb8x*}X^qU2sqdSCf&D zZJE+^0!?QwUg+WlRJsk~b?3R0#0#lFQp8)7a9nY+O?|OS0<8dLF-!2X8Fu;Ty6!?2 zuz>+@=y1UdnlzBPTQ%z_#*b>u-^D$W=;~vvrWvA%cF9;5$|tVO@`)?1=(5Rm!Mrl9 zR2u6bxxcYzER*!&Jm$kC)Mn^Ok*^Nm%P=sNrrB&d6M{1cQk)gWq?&tAps@+NduV8H5g`}h#y587Y zYh}k&Q74_3DHV_bPAqj&dn@p^!@WDnChmq_u8-{!yD&@wOd$!ilQJ#%^l9FSA-pKPO)O-@Gy z9N>+1R6radkbgw730{EYpdK0NUtfF7&l+>Vq}*o`OoB?_oK`GCku6-5xRwBH1Hvyk zM}=OANv6WpG*r!H8hKk(;ARsZ>&dQqJEUHZ=9RFZa6*6h@l@MfV;cieqfmzmmwOE5 zo&mL{Qb@F+v1-B%_H84J8Olt+zR0tWy=s51;vWUch$~+IrLk9PjGPI8mfc3`HV*l#cPF14})+?Q^i?hMjO25$915WE>=;M5rVQ zn1GIkXEEKV#)nL}by127>W^;>7Qxuuhd&dlCN(i8vHqmbM`lbD;zl+ymZ|JSCN0p6y|5==(VOH}+)<9N$k86e z$(L6e^1G*OVw5!@#ZFvUq`7SJE2L;gD~bjtPL#v{9+K2ZK^oEua(pHxUz$h?mzg%A zAZw;-yP@?m0~4c6O%aa@&a<>Okhm2pTuXc+QG*8*@R@2;)l13JATtzxeM(>_NmUQ0 zmrv@gg*}Z+9ODAxRS+o-F_pUv<1A;^S)G+~lSxdTz%{J6%5|>ALnNit$Ds5@4=8(e zRxlMI$g0S0uNNyUH#E`;iKvtzlPHBf7Bb4mB6JGem`P$Ga*s?=auXGCMS4;K5_fQ6 z5;JiHC$^vvcevtt#XAosM=P~b?4%qX$y8m7V$I~~(LQg(T6a(*y{ihBhk+B(V)mIm=_-d!JL<$F3(OtfxKy?V@Z_g}-F=Z@k?sZ~yFK&b-*{od#sD zdtubh1HyAeMVqGw?~9aSEwVd^i(Wxn>dSiJ_i319$s|Y$oddfABAfWrns!o=GLiHi z5w*!iR9n2!oTL;E=0rs>>{!z-$|5BFifj);ijgL?OH9>NP$t#VUk*)&#P#9jM6^Y` zK%^`Niehte2IS@}afwV_me7jztf*2|TIAT`HkzE(BEOi5QpTBi{U<9dr*(~7ZYvzw z20t(h5a5axN7q zhiTo>juk5Burj&mOtvu5&>%#TkS1yWo*3z2SCk{OkalcDWQ*vCY^<8wc;#-XI?L${ zWnDuFWQ=Y2mwq-*aja8aA@6jTpGjq5&Ly9Bsax3XSw>vyn(lrYWfo*tRoOgym~le} z?PrsSodBdZ%glKqY@@ejE{Yk->^V_R*f+oAz8zZPNSDEK30}%mKN7ncg`)=(zacP5?L z(?^blw1gY&Sg~{v9Z7@=tQ74462!})oMCZeAs?kqJ60=FSD0xNDHYO5I@%6f7O&I^ zVQfd`Udn`&1Gm>Sbu2G0pLOAU>*fZ!=O-m18G8+T)pe?bHNvupL=Jy=X%XLN+oaF8OF3X5*shg;+3(V1t;)^5X!&gW45@<;9i(k3yS5|)Ep!IJK zPUx4LzvW2uRs2g7|9%`w=l+sKOEDX{I1O;G7CA1J(&87tbltBG`fxu#KGuZFDNz;5 zfV9>LR0S^|;uNSOC;%n@5U8_F!-Yj^#tqG~Ltiv00TW(Gaz^7tMp$-6Zxm)6*kxaq zMu}lIMWZD}qjlioEzC0!?vj3_l0JfEAAWRpha@G3bTG2f7OkZmt<^0OlqvXBYQs`$ zb)_6bC~8arIDIrBFW6lQLm)y2ORRbyMdQnxl<-VHh_f5Un6JMYB;-qi2jr6hDR>I9Dl4 zcw6xZkMr1iT5(&XLm@^1I7Y~ifMY&js2lqzkgPP2u0)UrX=k~$Yp~Q5eB=`8(vaOT zQ1(ZWiz8zkM0U$mAEXC{u9Otd(p|R4crI~}%Y0q0S_(+VKL39Zl>QZt&ZFceL}4eme=nl@$@1!49unvbM|t%X~-p%%Hxn;-ch z9n&rlq8w7ONC&wTqE?G0L4u;TYendsL};8mcxRQzmzP(1wX|f}xoZBBhkg++&o(dN zCvAUOoe6lD2^cg4vu4pXljvzI(DWM6LOa(aKe@GR&GM4VLX+JYZT$H^f>>>S$Zgv; zpzFl{B0lkxdm#lQMGg?r3K_u=EYWZ&_7CJx6QFh-(&u3sK?-+45Pz~*&;c}9!CyYI zDq)Cvq;gN4G*2bkYmMO?urn2N;U4J{H7@muTY+4!a(^(EHeNV%55qaWW*LkLG^`g zpR<%y0D@QXk~+r(Lg;30+;vP`0y`Nqm?8Os6Z3jDX{>_GPiLvGK-w6SIxsXeJT_&Q!IEqEl9xcEHz_AD&_XtL%Uf#PBTrAv0y3D5G{eLmA8;b z!Cif%K3@VYSLU(L)?e5*h2(<9Vm#9Kjpo29=f-tNYuLR3nh17yC`ep-?MZ;?@ z+;wtr2^vmuZz)j_!I&AzDZ4m#uy9cyu7fP&nRL?#nP!!ZTv}Ey!@Xe2Mq}!9CmARi z7FR{udA=1FVwp&`vzz`AzmFtS^_wW=wC-WF7ebs8BB@jxEY-pPN>eDn{J4UR zS`VhY1Qm#An2_rXnxWd``ES zckx-DHEb~lRH8d{65Fm4E4@ZBRdqy1hoZh(b#s~flp-;(1KX=i)xQw28MJG!`}%sx zbbY~eTmq|(N8!b$OGi$&ZefudRn|bD@h2{p5NudeZ#iSs8@J2$lHP=qV|2LvBeIhW zf{{U#&L_R-HoBbKk+I_?Ib@sl8;iQjTTWE8q(H(=CY7G5NL$8635^o~&xicQvWRxr6ar%>R3v?DxCeM4l$B8>no;s7!49bY!~P$&$n! zWfMn^^%*5m8tZaIvWk0h*fC!6q(_0h7zk}uIwAqOxQ_dW=v9bJ9Ee`kba0Y7Rh+M) zM#W)h&DOlh0BspL_QhYEoWrF;9of31z!Yu?$Mxr_Igi@&SG%#0&m=><70a*bOSvOYbz zUG*2KYZ-54#o!hfI^#Q($D8s9zhfwX@T%Ei`L>()#7)?;``vq6jrxGGh>zZE4K89N}S_Kya#Fnz+LtQAi5 zLYHRUvdw+K+rmTigU?|!6M{4Yb_Euc`^x7fP%%L zNkGL?FnXH`mCRav(c2e0iR#gtL&9Jk(}=vB^pv@0{LnVURL+5d(i}m)&94}p$-*cJ zU2M9fz&?Q6DJFf(z7xml=p#SFNWYE9)eRRJGtGJ!nc%G#KOJ==JF=5Ardb@lc_AZP zupTIwmYkG=5%oL8jK0Z?8@OS=?kkJvrW;Mfzs{}yT(Cq%jg5r=_#3$BgkUX&3+}b6 zrgK#IV+2g#5~Gj#Xw15);rXqj+kLzRC>Q)2E~Q3I(Los=q_vi@gcfs*u7QRv?y1t! z*wbCWG+yD)0${H5!|UwG{}RveOiqp4ZLgv-HsjejIU*c%lu0lw#Bq+U-4#}$ZB_tjR6 zbLql26OQ1q{EvQ#bz7Hp$F6=_(jdZ-D2Y(+(XC${B4e?6nIZ z&Mtu)LM1hh7htX635?YhE=^d=s^}ca-GtLwx^(Hq#7C@r+W6U3x;XO8??WjGsr}>| z2!tEffTdr)*@u>|wXnvfBzB^6z z7iKaE?J!Z~5Cke^6G5OV*5M9LqXdohZw0{+yDJ(JK|9OZv87tA zJ}%ngYu+Asl9wX|>H95Du_X${NfoC5Xc-2T_pL~{$@O$=-#{z4^tqn3uAZNxO0f*7 z+ycv-2g?rL_TCQR5Z)fu(aSjB$#kEhnW2{665j^zL19B46QKlU0TJ7g(m*g14KW3& z(-43c1XF;mD`yKgkMk5RIOK5LcCKrC-Q?EnTOQ=f2RyiDH<*blnTTt)1NzQCj_Iav z>0|US;h3sXnXA`&ebPDFiZ%rD<0tec(Ynf+Gi?6+ z95G861MRx&E4vBRSlh8F0(NXr`S{E@-pV1J_4?K-=Z#>mAfuICT zvJ>c6Gzc}7sPuyn9i{FF5CR1MZki-;pd?8K6AD}?py5M>3=vAy#IT~ni;^x1$hfg$ z!jBFi3fN?@2auTO)EnSkFR*<00nj|OTw7HY!z@3ve)f767;HGT^4aPLc zNnp&R1)~a>T2(+nZUVBdT6e-cZ$c8fY``usiBw7E<SML zWGd*TZQ@FB6HX4i>cP$)bkISTNa4ge=Ni;-LJ2$M@WT#&dugw@nlmxO)=E?{#km-C zF|Gjr3(zJHuiC4%zgpXk6L;Eih?8hM$bgst8(oZO`l%jN}n-0YEz)X*#)YGGkvhFMvms+bJ5l>ZB zD7RXoYt*%}Dk&}hT4S{}CRq*AuF4cyThYoh3%oI<8;fn~MZ-KTtR$!6n=qk31PFvm z#K8J3riP&6>({L!$9Sx)HF^aoCC0U4 z+D(8|r2`mX>q`&3l0)C` zB}Y}-h9{a(A4>I{Rxc`4pF~wv+m*VV?)KSVmZ__+OeHYoTz^;jKeX+V%lNmFud7?M z4PuSgDhI3UC94J7qBEZ$oJNU<>%>*wX^!`Ge4PUM_8{AU6pFca4l9S0a+s?-{g`Uv zhVRo}x=r7~TlrUD09J=B)=6D6)c}Icb@zca2r#X!XDsn3En8zOI9*cBNbSfE^ zO!$?u0J&^~@+ulk1f#Q?rI0HY!jRQ~mO{nFP(nOoQHfCWs~V>0X)4;G4yl$k7%r}Z zoRJCtshC&0rQwK!t&v3AHlYOWsq99zA>p3BbVAalq)9=fkV^J66g;tPWfGHM$IA1k zGY%?I99f7*5Y?vQWJ+w*@XSe|X6j@+>x@v)e#W@Pt+R_gOWP}r#zj5JtVTpD2-%YV z_|JOg(3DUk=s*p+LxfJxXEb8y7)i*rmT-d{+b|Omp+`=bHAE3aj93?usjG#)5Qtq= z+}2F`uQ|dooRl-8o*7ScPGJWl|f;LmxKeZ%_jHUQvNcc6pqyF>f`NYbA1Eh_p#t#A+o-YU_J{y>C?+ zbrxUMFu}FN%2-k<07_6otgUKrgO_;G(PfH5)K$r@6oC|4dey7EgUf>TV&W3pWj|p( zVygtK--hl=VJpcAcXp-N?kqOPf|5iwH%7ti2HAp&RVjK=<`BAK6tu&ulu4RA-2C4Fu_{TWbzqNr$I+{;@wtf3nAu#~htp-I=-C(da9^gG!zYlZkT z%Ie_?CUs%T&s=yr6J-Ph*NGcui_xpSs(!C^b69++}bf)jOY}Wo3OO*o}RO(qQ!}#K>D`R+u^5Zlr_~ z)DSBN@j_N5@;cd@VD>thk{gSz7_OZZaVJ<~?Ol_P#aqqwgnhR%>ztZYYE201yew^YKQf!43 zF*zlkL4Kp>8zlPEi@1pW+~(_F?P}5+>29wt7I->pA)X=s8Kt`iPRsErf|td4Wy>#g zqL)k&@n;F!z7L%VPL9vqo5km4o7 zGPm52Jc#+6%lk1n(m^0(pdJh|h7kZI2!fVKGL`TxnNY$gYY9$^qtwec6>=4~0yrql z!g4z_+oP?8!Zm}Cu-~&b;%b*GN;cbjnttoIB$Bv_QxTd;zE|RgSE9Gjp`MY8i{C?@ zlH)T|@|QgWG`U(iDzh>W0y4;XsU7>1kB9_{my{h&Vu#6%!dCE5uU z`1(W+nL7K*F9NH&*|9IH3p`_qy0IvU`1+cJkcNej22;@vu@faFQ!*mj2`BsucZd{$ zau>wW7jdx=DB&No>lWe>tE4cnyGTC1g9{SdyJ?ihXgon{Y#yl!yl%@2S35R3BcvL1 zCWB$Tf>0^QODxDkN6c%-A$-U0h$8yytd$6x(b|*MGrf4y$0_78E?ciQ{3#WRLj9;O zr$DGuy26(s2i$kti+axHu9>;eT>Zl zks;cYD=UWt4x4dKdSXo|6hX&)PZO${KlB;r!b5`U zN8CiGmOw|OEJ8^DN=SsnHR{Pn=}(!^#7g9*nedD~sUK1!HGpwC7!yZCBE_|^(E3@6 z-SDsGiHoeW6#{cAoY{(!Ffu7Xn@uQ^a@Yc=NKSU?n{Anlc6iHDa0k8&9JXW=r*Ib> z`9)krjm($~0kDNH$qeBT2=!D6ITXy`5CA4A5*lnJuYg8utkP?|QY$?{JEY9!5H1dr zF!I-~vUG0jU&HFd{lLQwXcl=^E3nd8SQ!_C^Hqn$PC=r4l$t&vJn8m*~pFm6r3)ZPDN#t!7+%YnF~@7oGh^yWW22BNIVVwfQRTvLx}H+C$#+JGFRqt+^ds3Jrm(z8=4RGg9Q3YW7oV!4M& z;GRj~5-r+-_$dX_c$*~Jgf5|y3HclTp_jHHg(+Z@E}4W*NYciXxE3-vPDzN6ZKMo= zt?-$dB!Wg+S`cnr!#DLTO@hx9$y)^}CE*fJob?Q7Lfiw?&vab0k@(LDkswO+E_qAG z$;GA6nSz1{+5~+!PK%<(WyP?_$_%Yg4c$6aBnb{(q7tzVN*chZ zSXd6q48$Ra$A}mI*o1sZqT%2IPAF7&s6hQlo?YXa2(-VJk+oUbTRUHOlAh5W}X2P}VT{M+Y-|+*dWkuHZYd^&@*2VJSh0&!E zY6v$yM?}<~GmSFG>lbg$N?1ErsFVq>EZ69r4zHtObCm>}IGw8-5bO(H*qp)#7KmWe zi$Vg~6cjP>gxKO_AtpJ#t`N`ZbdJm*jq7~QIL=sT+*pjwtC~h#DF&nc9HYMlMnmSnomC$7fv#=Qo;R~BBHsKrQcpI4@g)dQ0PBjSA z_+W8z<_f_>6x22OwA+HBneiM~amq(5ZrmD?TmkL5o|71|#M~U~ThZwgBkmaAV#1t# z7@YZ<7t@yfnrGCtnWX4q9Qja8vK4~l4>K_d1bY<0V74pVQ-V2JkzME%OA#z#)Ji2B z)UuE-xd* z?q-Gm2wJ8@5}ighH#27`W35znWsz({L9_|hl42(f50~zcgG@;J%rbQ1WdnIQ04uAK z?6)Yf%j!HFzqm-J@Db-AP63D#V6H>6wlltkW|UlI6)q@*gc`RP)uIy{0@dQi!4pdM z;VazfqTJzQouFPN&`|16SiI??<&2sh4|jG5j;aZjCW*7aid#HatGdE%oMPZI*QRm_ zfeRn6laGzsmEv)`wM7Y^I1ojc6M=IJk^Wc|#1g*Y0*Q_cy_}6aZkOr2mth%>g@sJt z_E6b=lp*?5s_Kqn3 zOT@%#S}N=y4{eIoN^jd7p$BVKgVP~X+TX_c+7TjacG(+=tc#OW+xY33<9#2rMrTrx z=Dd?n1CJ|xj-&gP7rQno$o*An0%w}Spv$GiVD;|1M&}Az>_Ca`qFtD2U`JItV|y-f z4PD)_8Vg_ko+DyuM{XhnqorwnRTwP1;~C_TEGkP9a?8 ziZ=YWK$~F#<`@V0GU2mGJAZGdATB(6)urtVQaI}mKIQm^T9`Y63V`<#u#GEC_T=I*}-X#Za)*kj` zKQYTh1VR=BqUnWD$t%>K#Ss#kj&q)07*c$ zzx1Fq$I}`r7WH=XqmJ_}?5BQf+u3TN+Iz#%8cBf2bYF`Vosp7BO~1VTIX`Qe z-l8so_!&A!LovJaE?i}u=S+}-Evse}LYE?3TzuQA`?ZvKM<1wcR%=bC^fv`_5rTDM z{q*}FN^dUKaM$EmAFYl;L=NW@`4x2{bV|c=sM8;dSvRoF4vS1O*OsVtU+4K+`t@S* zHLBo_W?Ut<*p+5vVG;E4#x(X$qRLT={&KXdUK;xBxU1^_`;TVmYyXQ7|1{}ruTyIk z_ruy1d<31EocGe#^7qZ;vM={AxZQBU);Ya}^Gjc;niXuq?5?`8hDO2J@nlW3p z9B6PGxoIgu4ot~y+a{k27wSx^bSYD%7C9}v*bwT}X;l#lh?*6v)~HkyrcCTD7+1jDrgh)qRg{pR&Vot{0+v)z6JWjq2=^V#wD7^Ee*fYfI3+UW zrF#v_Ev%XE=Eq4j3nmy^FknT6_Xa@m__O`Z*& zmecRpO(zjuNOU9fgPWEoJxH7rCsJprW1oHQRmWA9cjdoNHEeUQezsKw3kNJ#blF@JpxHmMkd{O zlTH*(bKqwOkrR?bza1&!ikob55myFYnNU~o9YvK@R;>jlR7z1q3Q7zOSrSe|;>Har zC_=VWhEmcQ*CY&{C>w)*g(ljGe8P!mo`Yg0s9{nl)fk<4{{;$Rp8Ux*Vv2@RYM5$~ z_T`j-Oi`E8Ww(KMo2a_swwtM?4p*G2W-)ZziYun1UY-PoC=GJlr1V-%*U8r@b^5Ke zD@kJ+q+C(#sh2E!<1stZTHLq?tyKzXCm(&WVH;&c`MK&@f17S7=wr4j^kJriKBgqP z=R(#Xg^yO4sfF=wrbJScEt)U5#}Q;&A^-}Apppm*R9Zm-nG2gvFfsH|jT~{3k#iAK zEOEsV+qh#yGjR+POgIsVaYq}LIuLZpg-4Fbu`vvhQY*bw9gi)_sAZP$Nd@LmAnhFH zR+BiV&`{dOM3!wNtp!|KZKg=_TXR9J)SQcEh~Q#>{|2U5VuwMdN!M|Lt*_X4N>U0yz{Phsfnd|Xi%$8k9um|CExApbV>`SwBPoL72PDpF4ta2R35q3Yo(L}Gj_qs zOiDSf$W)3uu9U+?JCwJw5tYdrZa7eiKljjjM-85pB(#=pm7A|yOWaa`o1}7nNLdsY zoFiVi;a&s|L~fn}V@W)u2{j7u+VnEN{DWfSg(!#WIvwfmnz9BLi3gkgR@s45w24hI zl3!zvXrh0<`a6~qq)aurPcf0q5wGYr<&aa(K;*Qe^8NhVu73yrwr~e2q!K1)jYLfUDau}=k~*Ln{{NgElo+oP5wAEwaUDZ zH`mkCx%#v_8v^Q2?5fnd)};yQi4BNw@k{r3SSWU#sC!%M9fML67e&k^VSGW9z1{+_ zypalvc7w>?x~QsFWve0;V~zki=Z92mT^$Ju0|-G08aqI z6A+|Ii4{{K@08~XW%DBAuHM0mcSkHt6$MaB=wT0B#2cPdOyjRj?$UQ8ON7Dbl88AW zC`2J@3|NpxFU+EFZZw8u*x z_zxAyq!ki0N&D`hM$7%99W()&Up66$Nu*{IiYN-jfHsLYPE&E=feQcb(GGv+Q2?cA z9|hgfqNDu{R^^Blqb?Ie%*aV6a~i4kFcl#Gd?++tdu7-_ic6hPQA7YMkc37vni7$Q zG!Ci|P9roLkU|kt&-)}(l4Kz8G{seK8W_jNQAdsK;DP{b0Y_4h!WMDdUn|u6%j0}ry=eY^P}dP44ej8O_J#7M!~H}`ZNYl_#roB^YbPdt2c>q zJdiGyt79q1VGkvc!X2gXDjhfBjzGHP9`?wmTLw}J@!ms!dR!nUTu};F*rOGb_-;GO zK^%Li5su=u=v?0jLAyGn9rqLfq6)SNdu|~n|7f3AC3+?|C1r7I%pX!Cqgg3^)Gr6J zlP+abwOlIdAO#U|ER8tBBZinSn~3RbcbFM@tv1HWY?q9|^~AXt5ij-P=(nvolNGN zk4dpel6JAf-FlkWY?;Tlsodri4& z`W4G+CPiJhfM-e2*|7E^uO#ry$3V2ryZ=CA5+3r-2I}#zphgH)JVINM;(OE3Lk(|I zX&4gEi^O>XIA4sH{}ds<^f5i{j7`}_W9PlgZ6s1&NK33*r4(8^QW6zTgwrCB85vs~ z@y`q6GA-lOW;-8$i~JO|M*0HnyY6^0DS)7Da(tH*L9kqXtJI3`l0%5wSf|R$QAf&Q zPO@gg%XGkVl&w5nA(Y}%a|*51^}VPN!4|d}0@(E&Ekl=5oi|X#sV_Ti z#l@_BnPe27tsP=9B;&n(EQ`|k(j?p&HMhAhgcDmZsV$Jj2-S1}sInz787b(_mU@}A zP9W-(DfcG{n;@WZN@4G_ctrq%Mv9^!?MWEEI&P!w@amtI_ST^2GNo5>1Fddr!6)|6}_1IhM;4v8HK8sg{VIL9EFtyG2tG`ET`slHm=qm(-a^GzqDT>yl!f zqY0&wzzMlQI|y5-O?BeNCk)~@e+zy z+SN=#rFF=nP2GUJl(ETFu+7`N{l};&-oUuphV0m=nT@wF#qNcRi$RfpFw@33lUnRZ zc}W|`Bp2eH6uw>9oP1CHK}B&ymG}7?mdHku1VRip3Shk8hTs@yKv5t}0yo&#ij;!g zZ3UZ%9`o_uOOX~1zFq3sMfO;r>`7s@L13^km)p3VZ2eT$aN2s91c60|+(N0mBlow_n%6(sO^hy_z36V5LK}gvz8G?O2l3J>C7?-+!1^^?=p^3V7!R+jQ3HVOsEIN~0APSm+0i5LN;m*ZUwN7x~?WTv)}KOp|cKliXm) zDHo0)$+0yE?(~!*9Mdrkgf~i@)F~9mK-rim4mlX16Q&*VIpd~9;X2w@3#wjoVd2Q! zUhd)J!6`y5dEipOqAU7dybwy{xfm*v4f;h&PhlN_ogSWKph;z4A?2RzAY-o#J;;7~z!nniS-0!qnJE?_IZT?BfXt7+h=eN%y?5)`dkiA2!{ z7K8_y*e`lxVdxI6S;awcLoqT%uPp@%E=)2mglfoT_FdS@ftvh;WW?k{r#q1Hv z6|&wITBT0NqSuun8K&WbAl$0?)Y|-%F1F#tE#$jUNb$84{w)$hxE$Bi|Lg>( zb;#dRFiYUsO~dwyLjMuVn$Z3#)%zFEhaa#gMbl*5k}*DnP4$xCN2E&aY@>i_m1C&c~qoim!N_{QYT30_vhFYNN_df5-|UVFe;# z=XX@edwj>FUMiK?jQ9jcc%~(O34piZmpw#`9s$@Es8{K=+2ynYdRo^eY{477k;|Rp ztqPS;7UWS5BoZ~F)MZ*_+-FcKMb|AQEXtyQ=8IIepaq`cU7V(8PMpC6)niIg0ya^F zF634I=ccekViL_=W=nULmyyN9PY?|?UJ~tu#YPQ;yS~o5){R?)s7)#bx`u`4X`4hz z0_J#ED=0#Cal$`s!W%J`l^Wf5{nJCVrxb9)oDpd|N{LhklSo~k|CQPnN^Rllg_>z% zDOPNzQtVz3k|Ae|A!wj%99Bqcn(S)QCcY_TW&9pkHqXM@=6fIxmCT263MV0cs?UDs zQ+eD|WyjA}5`ENUCW5CXVIt4k2G0&6&wgjrrX1673(r~O0POi3mXy#VmG?JrzNrcP|)SR^g zCj{(6F$A62gMTDxJ9JKV;a3HbnR(hO;g+Vxh6tn?DdkOI|JsQrJ=z}b74Ps8*gmqN zeg+>Lswr+3jLlM<@&JlwwA$KD%3Hi9zJ=+GtxIh!h0rBRd|=|BlH}1eDjr=&CkSez zqObZgD*DRr&ql3tx^Mf=Z~WqKyvFOhKI-pAqTPN6P$1`}0?k?Qq$H>ZitG+i2B0b# zrDn=hq2cFCA)v1EOPEGR?nXwm28unj+`!(*we&gc(hemY7 z_lc`hiEg^u@VJI9HKHpE`mnG4a1fs>t-gj5c%u>jqx#_@D)wTFk!HnC+CNFLBXX-e zer(5nlNOGQze&xq+8LviVNSK?Y_J-H3Vy-eT|JFrbDow~vX@(L>>}ycTLEuN5 zm@lH5uXeDn&@#=nWaJ?F>C}QJaPDlM0_SiB=hKd8n?Nl&Fits?!$G`h_Q`3n;;N!` zD@2Z>uKsQpx7PaM?I?TVtF7@9Dl299$B9X+E0sus@}gZVt{l_t7b{;H?~bFHUI!Ok zzr3t;e##AVZs>w;F>kIg6Z0_}GnP4Ne)#fIBx`IXuBOe2-YQ<}T_Dv-<`gf8losgm z7Vm}9Pjl@~KPG|(10+HE$vUH!B{w9y1mTWdvPhvRp}=C80#OPN%C8<|E$79(Hdi4B zt)iZ<(UznjhhLu(bkYtqL*K9d>aT_->iilf|0Fx9{=A<{YBaGjB_z(2soRqRc5Fi0+h_Uj=ur8a3q_QfaBC|d-0QN;{@L-wlv?Rjjn(A99awD^aA`j}$ zrQA}P1@jLNa}8^*5I41vbgmFn^|?y&lR_k?!J`w?NflQLU|4H5M`f^CAyzP#tvZ_W zR*`^irn0uPgv2bx#WYLd;*KF@+q7Ct`{Qm3+1SB3-bMM?yXn_wa%6Q}ty za?(nz32BF8lVoJOiE}n`A_ww_I;|lib|g1WOGS;g{&GYj1fpG9LRy_mwy+=a=PDYS zQQ@EC1~qOPo8RIR!g;1Q`*RZ|QAzPO|Aye!#O3sD;*v*A;uNx-E%I2uKqzT@lU*uv zbVv1cC-YR_un-&JMYoR;V>4@vl=1D;-+vjYix5XOS6J}*eXvU!){m|e4B6NBNq;7(uzwi^TXqHwq8$j(7LOZ<_f9w#*TS)`y= z?fx!mK@W2JCMx`Dwnf+1nH=!ugyggE6=nBr2vwkWq93rmTi0W0u{OpFc6=4|97H!NnW)if1?y28x`h@PG|MrQr(9Duw;r2z$9X` zj&r{aM19wJEefGQh6bW2Tk_?n$tHSXB>JQ8_g9MS3)@m>-BkX`^(=|xZ=)V%Z23;S zM_Hsq)6%bI^Y3Q=F+w*s&|Y}8Br<11E$mpdmmS;Nl+;ij_aADHNaBSlwz#fivfjQn zrt@cOM=9_9bf)+?vQr3xqmmGIMsnvOUn)7ZuNsq++D~g>t+!YV;UX?->;tFLxEltO zE6=CHsf-ZGB=xZ2L3MS*`mg>naQ>j>A zDHa#6d&AURMDtSE_Px|C|F8$ThSZXvcY2CD#qV;uW_{T6>gJ`Xw!i~Aa~L-GRo7!T zHn%`{%f~Cr^KZ~jc+4xbVqpF^m`*Dl*>j4ibA}+6*h+qGE zf6_QM3t*0GvS9$vnlAf5L_G9txlt!M*Q*+m`!d)+;@InS*}Ew=Iv}Z`{fQWxxz`>n zha%aXaDtx_iFXq6OkOf!`S--RK~RLza6*``Ik>h&yZ^A^6aL^cwQVp?eZ3KPxBVk_ zcel3<*&C=>ABUb#sB|QW6zj5n+9NC_)1QmA^0ruG{J5RNR0poU2liuL#2}`tQnC*f z%-UkcuXY;KHyP!M|HxN*GZB#ZDTqq?ANJaD;7;@6{EmO2A@iyD?lk;qhI+7P%`pv;DUXn zKrQ@LNngH)|DWFF+Yw{jivuA?rMq^mz|4&YL)|P_@xihJigF{(i5n@?)6~-vm|8_w{8JK%at;n=x=Au7PB@_s9fQ5gwd&6td3c_vVqzqazBXu zAl+$9#|xb1w7h`x=EBTSq(38(@LEviJ~`ba8=Bs*|H z1ut_j!3YtYu)zq!)2ynEE@bXAh|JesH?$r1|b#hz5^DJSD% zGR-6$ZMtzs9bxiu#~*JDYN&Qh6X+;Ol5_~PCO>?VDk!~TF|88Esp!@ zskfdZ|LrUl6)P+;fzpH$DlFN2lPksul5-$BqqHiqDY%NLGL164$T39}G;u1&xN@w+ zL_>3IG_!U}jU3llGR{WZSen!}N?Wot(@s_U6gJh26E)J|1So~f0S`5CKNAIGa=PcL zgH=}PY;BdZr#>4mzJYjs4_Nl#^A*Yt>zhnbkp@y#RXCY4@WBKl`=~-{t(~^Q4da3q zugJKCHZo*49P?Q4EITy1aNV42#EPZ_6GhN8WHF+-NPH;8oK*6P6HS4-Dae2U9(c%d zTx+LPgpx{1ugkI&5zMH-Gt@c3%H(oPy4EcbG`BQ!N)nKrLaVQh*L8|wCqbLUE&|si z|B&RqQhw6TGYx}sn|saWQ`|liVzR{(7gg*tkdGzzs*tl%WQvk_Q)!z`HX((aQmTH< zYErds32Urj%bIIZzviu_;)t_)lSzt7Q<0W|hRi;3ud{XTx~md&Izh)&hAzGbqZMfO zyp-s?!Y5fzJ@gJw+)MeMDvCg9GW)YtbN^#Auh5jLmh)&YMDTM4qooi+(8JC4Wk9i| z*1(5RepfRCW#0@%7(r5c-V`O9Yg*n@oNJ2PeYZDc;a3F7p|m+sY2TGvB8Ad^Tawz{%VJR(&NS&H&CXkx7&slG(*#y~CB}o*fGUZxIW#*y;ha_f1F>}sE z0NAR#*e7Kg+fP_BGlf`51ZvBZA#biWs!-j~hM>~n4R;unpnR_!<3o$u1ds$Keb8Y( zt4!T$6{{oG>WNVtj1!^wGfDi4SBKN0;kdX(FJ`fEDr-uwRHP{Vct%Cair}4ewYk!H zt3iIkiX5pGI+1J(k9QoD&-Bue^{oz&;Bwa>?UfMODWY{CvKR6;B0S+4NNHDMWJZeD zNJ-j1$n`SmA0@ZAd7!-gyL4=(%Y6LJIR08gVrYCUfYAVp&+3P;$oX^>#GbY9gq;#{6b?$aIf%r`le#;6K ziAA_CZjo_bbZHm~Cl{J7PFT7sS$$ET9VHY$(iQcMNwrY6@aPo<+7XcS zo1I7GGL`hn&UO%~T_xV|ikBd#|CF*MCBa@QtEbAk z*7bX>AWo5ZQ_-~j6*)+eUAF*JFZW>xv8GchF{3I}YZ>HAQz^=1$wb*;b!C$UY*Rq7 zQZmH&6iVfMSU5@REJuwgbr~eoWab#ONg(Hg!8DOQr^3Q~-ilnc#f;JR!%hJJRAQB@ z)j&}r!-I0oYRN_J)kx*Thyrma#-VIkCOe7b95JI-?Ac^KT16^K5xgV)F1gfHT=wmPKZPj%m<%;u1lA*lvZP=#a&B9+A8 zLDtKYWTB*eFhV{|3Qw$*Tq{>EEJ+W0G9zD=h*&}F){>O6|CH3L+HzwF-M#LW9OaN& zMN#rshAc^!;Nqq0s=_A>%F#J37#jyA^q=0paUe#SX&I>p#(H#^c4 z6}O;dQw?gUMz!QZRH8qmr~sm7(aA;)Nf}k(5ksnxxP`R4nHH}|1%OhO)=DbzSzO^Z zLF&RWE~cmMqOfq{mmfDKR&-HS zHt3!syYvN3j?nVmwA^~UMs{+M6&~>?F?=NoPh^u@|CLH4xymq6o>+#QAmu4jqwcW< zu@x~+jbG_)W90?*s_AnOl`HokYM#6jR7w((5CBnD z7Shxu4WvaMSiKzO|2FP|EF#T%YSx4c0Y|E0{D?VvCE=LKEFQ4xaw_b=C~?d~aairu z!fxzl%|GDe^m0vBhAKa-VzG>>*qDmg3@mn@>>!R!Ti}PWeC>3O0+G7HbZX12!m6rx z&_9C5Iv6CRsA@V~2xa1i($-0nzN2o8|1dgmDOQl8P6#4Rq#y_gf?!}G?X<7j5^%qW z3Jm>gLij?PnBw!sqf2lv4cE{;*wAs9se<}!;wo-`4kKll?@6MgOs+(PK90P~Y#`R8 zg#3{E{6fI0M6}dTAoS$?6oW1rahf9WNoc2=qVDNrB|so&M#KpwASZAD5C9z_UAD`F z!VfCek29d|4=v(X@=qWf1^7b40dWtDxbCF{=d#L#T&QQN>FEM*ED}!=f+z4ULJBluEP$|W6aoklVkF37 z38Nz&y{l!M2oiY$4%NgPm#?!9|Eu+m@%8r682=5dJg!W7B?8ru77G#$2_hDqOwYok zDF{d`oJ09~aZjQQ5Wg>icumY64p#_+Gu%uoibXkI=t)SV1Q(JiG)@U2j*VE(Ox7e8 zugU0^L3a0QoY1=r5sv;{CcX6}p;v0{)b&vFa}tSp}?w>FJdhHx#&2XZ89 zIyg~cE;a^Q8MFb;N;Lu z&TxR*!wm`YAUhK?BZ&AK|I!iHDKS4T%%IX)tgk1bB26T2A$Ji<zP8h?3 z*5V)ICv}F9V}G zP$$iFCl!#>=wmG&P$;vLJEO)Zoopx}@J)4;C`iM@9bR!povlvi7j}-hqWHVCc<@nWA{*WaX5dJQXQg0GX8}|SkH$n*_Jsc%0w$pO6)1ZX%PP-Fx zUlC60|8!x?Gm9|LPg@G77>FP!_DNE9sK#<$JmXMfH#4{eL6m|cv;|Nc6;WeXcf}#{Z9QX4g+R9~mIz@#1n$WRcoOV^fP8Iv)k zMVj2REQ4_}BeV9V$t#p+YO^G3PvfAd_9b}bC$iRlsg@h$H%8fG4HtGEw-qhcLd#Tl zXzmsK9A=xi)k@LtVsi6bwe&VuF4CIA;#|&x4bc?0m1&M;HAho}K~1ER(=Ytb1i^J7 zL00>qQ#nxBEhX12U^FOU^wAQQbGOrTJ=b!tscKJRPL0yC$g^Snba(|~JwxL(1GL%j z|L0GJcuD$1KNkWNEsr#i>2{g!PaxxpVUHvdGdYsv!CZ?kNn?o=(Vb)kW^v1-o>!#Q zF&vjS>e^9>wo!v>)f(BcLhG)GehO)o7E+nEAOHA7L!*5YZX3u!AdQt-_19~$R(@qd zk$D)Aw^ov$b@z7fF0Z457na z$!?X?6iLmcC#NGoy`w!S!9n<82$Kk*6dw2L7RgYE_g||cn}VG|MqqQ zsAhd|5m^pGpJPoVZ-YmQR;6woUsfa$Q%%zm2*oUzPqHy{bwuB%d>Qu(Q;?KF10=j+ zPHAL*@7HQef+Zd~S>xBB@;8!aVt?BZrO|L~OYktTb&YJ5lRLw(*ksb|CpTeJzRr|g zdNljCwSX6qP0%(pfJ<;=`Iimla5)W@KfQ3U&oo*)AhNzl$Nc0U1Givf%)ka(VxHcM<) zIw&+|1A93nRHJ`<Ln_bmaIHN=(=oL9- zWfYeKC3m}bTZM(AT20*x7RkDX;}j>L8PExqM(Eon;@8lb;&R(}nT5{23GrLT1dlj2 zor5bRE;huv1&rsD(?xbKH>(C6RqQ|mXP<6)FR{{ESi+`ARF_aA927y5x3CEpOPOXm z+{Pjnk7*t;yFbyf4N<7Qv?Cr`>~^=8K>KMQwzRJn$lq7VU7MqG9Hbq&#~Ybh9U0oK zU6Px8*-s)Om(-iWy=^qhDKZ+k*P=MNJo?bcus$Pm_6g*!|1^}fye?dIx?@>glbSB( zNlmdE%C~!jX%pWTl>i&JsKtAM<>O6rn5^sDncw^2fxL!Y8@_wk;nn-kdw7}nyDF1- zS2ZNGd1^kNF()~l1wUKmI7T8^m(KjU;_kVg8{#g>WPOkKX!cpP!nlsH@gUw2FMkWw zSw$Q5QUo1h=d&W9o5R)|6Efv2e~O7vw$h|<3ShN1+OPiEjXZvj{Epe%Gtd~5yNiVag8Fl1UatyzWm|hF>vR^TqnUAQ_`nPu!7%{ z-#fTyO|j)z@`+@S}`au|JTo>`Qft=+lf^nn|;wMUgAq1 z^}BO8KTf~&2(c*r(=}+=Rfkdy+|xT<>9DNV;EAvzd}UNbPk6phhQ67|qIrj&8`sz^ z@Fi#Q@^;>_VZ2u)#dwWVo^Gs>`Rpl8G8>zb)=+%EA4>|r6vAnz9~Vi(_p(szu|C^% z9Fm>&kx9S(XPf=!1j|E1RfJUhfZIyk79b=E7)Y>SA_0n&2oSiiAVEbABNk*hkf9=q z6ekJL_^{(f0SX6lY$#Hq$&(d7LKKJ*<;j*QVf6ULt$PlIIZAF{{dYEa2mKxz_zhw(VivCsqEUcY~#X( z+g7bwvtTy~&`Z#5TDNw$@fA$gBwvs&QPwD$0vnbNdwfxIKD{?q55GjBuz!0lC;)pQf^ifYLZUj_SD6J@y|A;!_xFbqam}H-i>%~aXkV2wJRdhWvXVrBL zz38Hg4-Glhj}ak><5O2UG)Y&}eEB6Jq-hH2Y4KGHY*1fCNakK=)^*mnZT%(gU+9jTZn^5dwGBCixdks?Y=t|? zCK_cpP`Ul>8?Jw29m|+WC>EUM|A#>t{NYQ{US?m9G1WxnpfN#wnWMGcc+zU9Vwspu zZgOfKogUkUqs1Q=d2+8R--Ikq%#EkE6w!LO(!k&(o{ozG$|8SO_0@58_h3WVm)28*F~Qh62&kY8X0<$wauAmGOgGi zqv;t+)24W*78=PHR}|adB`vBVsm;CJ_pT!8#_Vv3(^(vN-&MC7Zz&OuIIyrXsT6f1 z$2?GS9C`k7kBc3N*mxnGP4j3s!N>Z0uxDGEWVqFa@1F_sH?IKX?DsA=r2K9cIokx^ zyYav$k31>Lb921&$v-cB|Mb)|KRwp)KDckZ*OU8@>Yl==B#8u#zi^B-qAa9R;G->( z;22Z&vf-VYq$Bx23NY(Q`!j6QlI|lCv2r4-ndOXS(YaA{j?$tA%1wYoyl$ibV*|n1snOe4L6~A)K2nN zna{WeS3um9{e1En&w%PqxT#U#Y&4SEv1B>BVHIyA5xG^Z1awriPIn|18teQ9Bazb| zuwoUnC=zZlS=pHaLo~ARIpjrBNCLDF0wrqU?OLqMqav;~EsjA*dlhE|7#xeCMn55Qqp?VbELZzImxw@LJI8*pq9!f5%WpJVv|_WC<_9j z7OgTo7Rv}pUS*K&BxEr-5lE0CqY-XFB$X&ppG!g}k^YrWnA-W@{1%eT_3$c<9vh=o zW~Pujx(F##T1ry{5EX_TuyY>SW0AP!t^CXhFok)V)7JSx;AKsnA!KLNQ0PuaCeNPq z%;$u#R<#w9jh|+Vp$yp=8PHHhZIo$D-cD7TOyMXtbW2Iz?o<%Hz{YP%@k~b0!!g^; ztbVB)qi%Sk2*yEYm+h0p<7C7*EoRJBzuN(-O zqd*B(%C?TEcCS>{>SB1RQ%R7Hz?2_Fy)qJGQgE#f@oO+$Qk0dQ$C)>srV^xS%k4~a zCP%TE55*}_krAnlA_8WZG8nH7mJ4ZQ3vCNcNLmu+v$Uu^AwjUlJgIAV@CT))9 zRw4!JE^Lds(r&F-<~d(kS0OVL*4ey6kx&-or>g@IdWN*z*y#;5du*s>KXMi`UFbr= zL!n;=|NKZ!R&uM1>?9?hhu{Kh^}y9@Uhm3r&$kFnw(~Qkh7)5SCB`)(xJ+3}>e^fh zDkQH>?AU1NSgH$B>`1esVr64kN0l)vu@M|ncn!#tl|gBM3DMX!lcG(lbg6X!RHjk~ z0wy(SFijj>XV~fj&#Il)X!MMlm63K@Mar|vT=t+o54q2*A!e6P(`cg}WGuDK~2~Me@ej zCorw%&U!jB)6rC}=v~;^6cSXni!=5wh?{ja`wLvCep2vWHj)HM*bJU;D~VZ}nO3W%uH(3h`%qZ9!yI4Ou)(CfL{ce0qQ% zd`YJ}cPcL+i|eIre{Ma-#53E^x05&7|3tnj zE9Rv6Cd^#A#M3zbNr`@JUBw1vRJMFpWV3lJX!Cw z=Os#zI^sD_MW(1|YBdfz<3${$3$2|KsivB>g5pnHb!qIZo~MPI$@hgd*E36-)R3Yb z+mLEh7PoCH9Y$5G1r*4!9M6)z;a~K8`TtZ58 zr*o$?L|@T&fA==Kr$qbJcKMSdd8T56LVSa*muK&BHj|A?1vL_sB@ zB3U8gZYVN9kL79hfiq=d90b;bQT2KMRzjHG?r0cM@2 zWlXqvB&0N`S5HziW~N7GODJsUNRFgX4(=sNJC{_zHIIOUdk$9{2PIT=Q-(h@SQdvw z+){g?^H4{mV$T&GuA)+hMiML+QrhP@*(H6;VH`R!U7Ddos<9G<#xkk0Q-=6P9T94w zG-~B1ZFAFp?1y_qbwegGc}7=>Mt6UtKvnveNCya3`-hV^xswFglVOEcxR{E1MM_Mu zi~A*uYlTZlc~|i>N&^WJI_6lj=vFS_S2|&ohlPTHrIjP19e#FGo&yw!XLDrvj3F^Y zcQrHRk%KMyErYQ_8x)rW=6U``T1a?=A#|5|2{rGeS}4SX|5!5=P{<-Vr!lGaI_)=m znlfk1B~jY)Taoe=fnYIcw-|>4VukY4uL)C6;YGnQa+kI$T@)mfP)!eceKbdSql06$1U})Jb4nmbMo~kJ2%<-| z66s+cUm+p$ry;WTREb1Y5(Z&aH*m&QojhrPKAEOn1(et+Q1lsrbGkln1B__%XFW1^ zS$UsCvKW2hJ~wuFTp6MPv<3PTO-zYETtqUa6+L`3rB`UByqs{ zDI`&#Ix%y_VJAVdML~Kwy|{<8Gp7n@I4pdcbM8Z>^7W&9l!ZbU zoSecMMdu+f2{r(>ocI@t?D|M(N{Z7dub8-hmxPK6n4S7+64Gdlu0uglXRyG%6)xedW1$&=`5&w59eT4Gv*W8q`^x z^%e-Kc}J+AEbEQyh@lv2s_b~7-&l?iTC-#pr-Sm5=3zrBseba|Tl6`iDkFCWxe%b4 z1dD=k8U;8RM}?)vHFOXMTR!gdu*p%Ibk;!S6c|j znIAfPuV>;Ncx7cvVD}pa&y>H8j+(q1Tx~Qg30<5vl%6eI+d(w67a=y z;R>1grAKojOOuFnFS)lDLOh))byy{JHA%Q_O0Nv8z^eLn0c1YLVsNPxxw0fnYiGH7 zwzfF-QNu#82O$_yN=$}PGK3Wo|BGdn{+YElcEZbOU8#$@H{Dct2fC zK%SupzxuRJ%ekx*qkrQfXkk!BBy-_cwuJU3d!tfS)KYw-EBkY#skx+E1ix_jFfx%| zjyf_?DiMWTK2%C-a+?|`Nn1^El6CiL9Pu9%(zlh2A%6>i&^fOQ+{uZ{$)D_#3FtmN zE2ksUv|AjDfYw~Hl&x-LgJ=0(FFYicX`<@0N)ViZ1o58yN;6SeIg5ImEC{I^i@J~c znIXZthQ*%V1Qr7-y9G+S|Mh|{bQ!9r3UEt|m)ES#+^kQO6cNOG5>R?s`enuYc)UVK ztF9j0%?6I!wcotE2?&i#TVxU4i7uqNn{y|!y$7M~dv*mc9Q5?l-EqdlC#bh=~ zyCVSMY!V?BN*vmL|0`Cv^O41PrjQG(ZC|Lg88yA|49~Tg!72L1L9K=)QBqUX8hGQC zXuF!5QxVikzV4TijJkZB&3ms>a1Ct{+bJS3Eu~eOtE$Fg!MUXvO`MeMAbwlh2(k@g z+EoaalWWS`p1iof9bu!4Hl-|Eh6;SVqRJ%JD08Kj9C#-*jU8f# zkIw|d-VJ1kS7g#_x-ZB;*aVfmyiHvl5nm0L17@6aadZaqskzI|zH3^kdf!5LyLl-9 z!K*w(a@RR`$hTL{K-W+e?RQ@MK9CKD7?-U@^h-#aTb}JDEDAsCtj7~u9bU;fzwsp3 zN;rrnQmwHnI34Mygm;Jq9V0I7R#f^Bu(7|a28oD?F~%_o+5@Ju?a?|eNGQFDqgc|0 zdw>lFxI^y1Iw=4F0RSQS1O*2G0st%k0002s0pI}u2>$>D2pmYTpuvL(6DnNDu%W|; z5F<*QNU@^DixNo*scW}wd2E_GssY?$=w+qflLK509*?}xi#YAhvyxWM4Q zlPh0dnYnYQv!6?!PQAMI>s@vB#?HOF_qWl%1OGK%{2+3%1g6aJg!KRkT+dr5SCDOd7S`VK%&2lUWOTxlp{%{;eh%4AEB0{tXr%?& zB2YV|w4*7Yt_aYQ0OYU*=RuH0N+T)%958t_;TV-=VPN=L#$jPVbca&1a>$|xM;HkR3+9|-Up>Ws2FZhuB`?kryaT-x(n;Cx_;X!w)U!f6s6j( z1Z#=p#AqTZr9>-m#~Y043?t#CB0PMW%+qK+D!C`qTSY_bI@TnO+l zTlrEnamjLW(z5`Q2q1|R7PeK&o+uODW~(RSXwb0*fn3mwU@1x#!BL0(sFPBcy_ZfT zkC?XE%;lS^cMC$KDch%&3N_t$Q`TrvZ%h9dci!Et4fx=IkrVWH3$_&A+=MF!b>EFg z&Q_!UK`uFNf_pdg<;!tgsCb_W@OQC)md-h4P2PR_>T^BK`s;LM-ks&JgVw7nw13Aq zL5%NS`(UZt%jW36>*l)H-uW((^2HBUs_e~2&(zbn8`N(@*AK;bs?0NgQY*wODdAu`Si|;gu!lfI37r3I(TeNQFo;N0$PY_%#3bs=Jdh!m4xRWN7!u}% z!gEV_cxV$YQn4=q8X^G+5~?YF@r(u0U|qcE6*i(#D@~GOQOx+pIub;U?dVq%Z&E>n zxY3R=u@qp&M@OiLOoo8;j&WcJKeH@oL7Ms_NxGM*gh(=xT9H_L5Sc(k+2wh2+oMp} zC`ysk1Cx9q*Z)w7Co2YJg+_#m`$9KA)48ON`?BOgcz8-yise@!^9d(Qi4acu(k4sv zO26DOH+NjGna>o+wV>@I@)0NINrZ_Ff zO?6sRp4xP#JZ%S0T`|;-{^V3znbD+ZrLm>P=&4SPYAfQ{)T%P|s`j#KR zwsob5J?yEFidLL3mMhBZ-(wr=9bk54Het+Sc^11_7nY|~68vjt$&*>qB95Z=btFGo@9ISI0%hj4_S3h}K+5J}A6lB68u zx#V1Sr_F*G)47DXR&!r+LsD%PVge!0QU2-*d)#9n_OOR5iW|p)wBsJ`sMN0Rq26|2 z%N8QrUkmkXUF?R1Sk)!SIBVj?dbkW%#j?lT(hDnrD0rIHEywQCmfnNFYFGZcu!0-x z-@7DDgu-3QukK-A^Hx{@@r6}8{*m4QxdXnyBw0~Tb>f1YS7jU_SA_*hk;h)Q!y@4^ zPjKl%-!0fE_T7k%AMz;<7lgwq0~j^AJCHH}Stcg+*;0PoD)(wknkYU9u51CPe~=7f zuzImTkZKPj5y$_{?mh1auS}N!Q-pnooQQ%Qj7u%eEsrMs7OX}^u4_4IcYDqrQZbz8 zO>LLXO$paoOxiL^zZ76_ed&0onrTWCw$jCU>V7f?>U4(Mq(Zi?avu%pia>Y3B58C) zIGkpNRA^1JnV5`w%j#BZWl~yp%5G1qSypT@*0fHIKf+BCLo+7THkmEEVZxzMm7?4Rak5YJEt+-D z8zYjy>xK7H+<&L0L?%tQk@&4yj2H>u4beBmCF5^{U*yB?4h*(wvT=*^17vGM@65-_g79e#p&rev_FCM%KFh zNXbj2PojTh+l%SASv2AFh?FYlPZ>GIt1dL3mHa2UOKlnl(q531o!C}6$jiANlZ1LEQePLfVer62oBdIm* z#REg!@4jTW*UIaEuQv($o^V==h}Up(q7M^f3IRum^Cyyg>wvppt%qH}nI;jYO+stc zZ^-}h2@-vWaGxOO56Kp$FQ64_uIXAtW* z5c`KP?`IS6_Z>DvCQ0LblCTK}7!eO>5IXXI2a$dXAqCu*e;~mH12`Y=XJ@Yyf(XHZ z2+=EBFn&0*Gz-Br$rpW7un9c_eN!R;0k{PLXEV>&C8u(ITN7*-v3LYQgkchJ7$8QoViU3n6w`6J5I z$TZSuBsznP?VyY?Vh=hqffq4!g3)v*Q6id$6X8*ZpAm5XVhg%>i0(iNH{%XpD2=2b z1xnC*o#KuYvVvZwD>{=)Qji4uC;*ZOB#&vDP{jC1%~K} zT!4)0l8vrm4=S>P>#_w>z%e_ihGnuGR`hHIXC>#z5GA)qsfQXjvuB`~Wb3z&qxgz> zq>SVMDinuATLWPy+4yC{}d31;wBY-=DUl8dUc_aW_APFj|G&|EPIWq;PSP_lL z2^eWZ3W0Q}2#a7=gbZOo-)*S&^lobe+CSo(-mjp_q5#Z;1@5l+lXb_mmGy#W! z*0>3$h=DS(c8!rCL2?k}p%R%UeyCL}o5NRRW1D+bn~(N`xIuL_lY9_(g9X8bgi?hD zI1oTEC8r300-%9@`Go_KgCaqLguy7}Pzu*6SfyZ6+{tO(`JLVwp5Xt_=R7^*p`MkpYmCs^m(852~HS6AW}yeNZ5Y{v40hqD8tBq3sH^0*$`3? zfIZlT>emn&=@ca*B_~p$Q(~bQDx4WQq5bECC^88Fs02YMfUcr1!=Wspg`&%%q9@v- z<#D1&(VugngrCtfg1Hbt=of2IqRPUfaePls_pQyT1lS4_M=@<_R}+fr7FuACp}{HoBLL@#ss&-Hu!Ti$S*FjY zg-Q^jn@Xesh>sZvsCIR#Xg3i#`V>|MJMpp@fn_FYVK}bQqZ)FZlQ5);;FmE{3WPXS zYPy|LpdwT7r{Y?s3cw?Fswxcn8FK2yFJ^4xBKk z;pHywa3Vl*50r>v@q(v8ItBZ&vZ>LqJ;Ah;@vwyPuxEKPnzd&j=PtUEUh&9h^rr;W zVhb6Y1Y7_slh7~9xPc*yjzhsA1`?q>!8Ay4T+q>`Wn zD`^W9DG(q!AxbI6_0x;EByb6e#+XiC6Zqpi4Z~(xfv-IWiYur z@t^Qou&b$#rbiKj*%8opD~%`+Ti}FM_##fYLYrVX6}knA0G&!BqJp`8GbosMDKP!( z5OjOHOa{5GSsv;e6nIOuj4>)palan1xyQ+g2?4(c@u_R7lmtrdmW)MXIqy*R=wl?Qm8RiIPZ<*l z&=^vj5R~+uAeKwLQxsK-5xQAu!cz*EiJ1YXh0!^E(#fm_Ij~cJw_Fg%AS}aAhZHsp z6nT6gQ=-EV5d;WfyG+y(=?D_JCK5U!yJi0>n%sxCNW(PphPU8nu|gb9A)&5Yq7zX2 z7k=Cjog5iij1idJ5jw;n;MQ7rMI1^HngSc5fEtAc`C;KFCEwS%5-dKsWD(mr674Gy zHtf3xak&$*#|Cl538BM|st|%qBcmJ}08pejC;$rJeNfn(e)-7XcQq|ym#&+^O=C+D z5z2(|uZSugwHajs5kFHD#t=cgSs}Fl8ltnSlmaumF5<{2GHMD-$rVw^ahhp%Q?b5W zWddMjz^un^s1Sjf5X&qb;(QT(v$E~5%IIgeD0qGWm^8BsGLvvL8a=XUBuM^jDEjdd z4^0uoEEFd)!KiW0A|w|0TBpGn0GMMmOf!5vj5RF7e6|qX8;ycaEo0pmuDv`N2eGpo+ z)A&~+k^2Q0Kur0EpA4I(<6EdEh zX2}=q5O?j=2XWmdu^V2a*UA53KoZoeB+<->EYPg_xS~=DQ=rB?9mlWi$V15qGUFo4 zoq~wcngwy58d0xn!z?T65ZoYCMgg8+y2-rz+S!c|tgR5L-LSSz5&k%fF9^}M+19yP z;i!V)7rx;`EQ>BVq<9tzRWp4-3)+mM3Xpc3_3+O0ho z4^9v(O%Oe^+k6cbc_*T~k!pWEMo4ZEC1gfLVI2C5z872$Iuerun>CZ55|CZerN9M~ zu*<~pB42*v)92r5La$Hrr5wWzXI>l}Qyird;BR@<_4Kf<;Dl;UCNiETq)_8_uIEk| zFP>8dq+r?;Lg<5TWg7p%sEV#E_0i}8;OLNE+XmeR8qvP>(Y}@52Bpvj?Yrrn&gqm6 z>YGjmts&|=o)9U1+$osJJ0lRr>=tdNz3KcdjA-7Bmsw_2R=S?+yneg8%0LI9Scx@b zERkjIw313te#+Rw(QFxNNeRRSrvk7I{%s{P&I#Ob?KLh@+rCj6RpZbV?o+j$D{pahX3DY7DzaH9$FfY3JyAW9BJ zI|1jN?DT0wE2AYJbx(3Dd9%<1dV+ zXqwhCcTni-LuS6zxr;K`CBrh!A31vT1WBob;I<&XfVL5j( zNj;4zkkmGTo5BikSGbj5cZUV|CC91Zv`vx(NE$t8H*MXveeeGLTlU>nS^avXx^m-7lV2Zhxf?M-=;+mR9$xBj>_o@by?+NE zULw_q+aOM%%W$GqiR|Y(2~O@T};1<@7rUlxXVcC&LO_^>>}MCaqhGD3Vaz?xC@+w6ZRoKE&xqhm;g8 zFahi#MUqk~duYK66>NwcdpNm|6w2JmY#IS9jI5MNN#ieaNwx#C_Exv{uxx(sD+Miba!1i7~~BC>Dt7@X4A}3O}=ce1#rnCL7EnVFKDkg6^v2z=) zx&w+aZU!%LlWnKzh_AsXX?7BB=xS)JJq5e7s*ebFxbuz5xraXwmOxvY~0LBRjhqiVI_*OX~G9o28kz@*^RVDFM zDKSbH%jI!Zm+4Uj_&7_6@LsyRf&?unB2mjl?MB5F*UYiT4n^%Fqd|A4XgL!yFf#uA z$_VIs0;kbgMScl^mr-2tr{fWbYOb;!q&jvJtwl#AaeIgqOoAjSNJ9S#j!6OlJOzMF zxGV`B1i%TymOLe7#WT#?l_W@!Gy=`7L2z4AQXbME4=$}FsM1Q@vVuX&u&QqHavPVP zRv^4Vq#G-$63xsdk!eh#ik!jX`>Hq)#@r?%oMB9&3bF~t41_Nb8OkIgbD|V!1~BE2 zivfQkru)=!f(GlDn4Tu0Bi^MbKck>XFeR^*tYiz4;DiQ|)EVV?a9>iehdWBKi4Vp| zdQv#y3CVFYB_yFZ`Z?Ln?6HX;%*`cA=?T3u@<(csV+tSS)ab^7I+PfTWXe%WJ4!J+ zt*B*{*LxaRcnQddlnO0!tJ_){GDz{zOaQ>6pZpBMA=Ho~e{TN-9%oELj;27aDXS}m zg-X+z%eZ3`_u$Yykg^Gt?Jz}KQ4l9=k+hyH?Io*phmfWv09Rn>YTFA>1Rat!OWg%3 zCZQ1}6S@gS_=FSza8nFRNU}t3p&fylLK2kFBN_4}A#x%`66`~=WRhbt12SpqOmfkZ zh0UZvOqDI#;fl(bv`_S!k4T!+N1n2!dfO>d_{c?(#UL{wS8NPl3S!1NYK1RTgb(~8 zBPeb}#+>%yRlQdDwQ zPScbVatbmawW^|-b~Lw)1Zml~zEaaj^36asTM+afq7suEoSuw#fueQ9T6`d+a zKeghmNj^|KVzUmHZmZLR?KN&Rl7zUVrIqxuO{Jp*z`JZB37MXB5*mG`O)e{i$#QlR zHf@FSUUisO*uxebyRe)td`K>|_*#=y$*fL)IDlo2qqnjEu5NncYAX{`0`q=+TpPf;ZP~|8`Ws~=i#hnI?vaL>c zI5J;K61L!`)MZi%O3+{=eS%7@=!v4= z15$rVfnqX2ro#1-CUcObGdl7Jk^)HJ>B2=FqaR1Bkw%fHwdpBzJrJgN!XkxyWbSK&S{*HMyP1HV1sdoxFNM?`}Yk?5kn&n^)VRY#d#%5;9o&l9d=yLMvAjyp= zXSsEtopdJ&7jA#_JD?*XVM+B|VBu-dF} zv^e$8zxp>zTKfM#{u4m28^FvVzymbEJE@KSW55M;BW-%0sEVr1NDXZg01JE;z|joA zahuFoKJBoIa(I@tpuFol4Z?dqpdpFr>7xtb4ecWlKJtj9A*h0JyQX_5sq>A#p$G{p zLAL=tE4hf10=kIc3U8s5Bh)-jn4Hu&8YN`HC~U$g%&{eeF)75tE7Za)OHsnDIGl~BLMBwf ztFuB3X~%SgM=F%ZcbrH6qepslh+WJGeT0uYc|+nu!`)*;q!L3?bi`L_mO%oG?dS+2 zq6lA{h=U9j1q?z!v`GJ&IInjR2_x!?i>!`Fp$)wQv-4VykBYxb>_`J#40Aywt=K;V ztiJ?&NtrCbnFPQC^uN+`KrzG+-pB|$p}?Trmt!L~qTsxJS;nw46?KdXVbltVben@@ zL9ki6xj`hK47n}?k@>R5an!sNqzRgvGM>toW)VlXBgDzUL9hV5Fgy*x`NA;7khY{t zc|=FKyvrrL%exdk|KrI%1k6%&zNX2?hX|t!v?4XskSqL)SMwgQ^dtF0Kc)n@>VV3^ z3=e5qM_2JikBkUuB*ceMIym%>AM7%2aLU1Oj7Stmk>I(YSd5=w3a(H^1Jo|hkj$I( zM6r`eP;ABBj7k6e5YGJ~PFL*7t?Z5D%p9OhL!o?@rAdj+J4L{$J9L9cexnPqQa*>- z4sQCMq1cwrBsNhAJS!{8KH4vjG%Awl$``E8^nnR)lZf?kCLe?d({!=A0I$?ROQM3Y zgHK6 zoYhH)>MD@Y**|N_jMY4jFx#0X1x~~CO}|vYy+qEfOwi*@&bj=_3ItQXb5DKiPI=g zDM*C#a2x2{hO-<;_dCK|Qk{+5hzbL;ufV&!Y&ZacwVUx4YB?#L?8{R1zrY;DR258B zRn-a|#juOOSXGn`bq;sTMt8g&!wioKHNvsj!;zyKT0PHKX%rV#t(-VShd>FY2^JM> z2t^o_$tw*-una}OHKt&wpJ1xxSw8b%O&A5b(Xke4@e5MOI5GLG(y%7|h(*T$mM>AR zU(=`!?NWZtjk;q_*no|EEJvrrp}BM$7}Fu~3C4zujy&zbakH`+ zWk&xWV$*bikb3abf-#Aqm>fxfmtiXnDTpp`s~;qZ9`@jbASi{<;e;))F#8xY?|@E` z;Lk{1wN5RL3M(hac(#matddzm^LRG-Vb|j!Dcp!XR9xEG6Gf+OmMf)51q6z*E1V1c zQVsolKPEgvnrJ=?+Cv;ORvI-A@l4w;JF()Jq|T5Nx2lgZSs-hfE6<>( zGZKJ%;JQgr1a|rdPDp}s_y--Cgg(i*j$m7g7)Hzli`8VacL`FHe2G38iKO|nduX~{ z$tM*ZozhXQqzToF@;kpoT`+7*eLc>Y1P*`QQsC%EF{NEIwM1@cwXhJzudEv0b&>zY z;3jeqQ50?5@3=}OBBo(|l_XVOiKqnuxG({+inuulmWq*=a0Me93AeH+jOwUA!%<04 z0tL|uk%|*303EmDAXD3}A-q`{J3pd0I!xmjI~;U;1ANEK~fQ{mALZd=Dau{Nqs&DesL zO^KZe9ak`#`%r`}FjtrWmGrThCv<)m)PT1YY=4_2XPZuHdFtW0(J#rHQB= zpH|}r#t}6@oYCUV8;Ip8uC$bnodUnOM&^i?^N@u5Xs=OnRzxbRduW9}u^9o_V~03g za!aCz=!Q}#1)7Qof{B~|L^l{KU~ZTq$@vMt^t_-bLx0T20e-!wRb_wNMcb56I}O74 zsm;l*}(h(G+k2u*C9R-hKq-0m9WZZ#2vyi1nIivdnnkiJ> ze8p!f4vJ;WXDtm5F4k8sX3l|D!ELY#8T$#`CC08$Xv%yQ-<7)H9bW&GgQhR;tQSmP z#7j2Ngb3-Kn5;;j63s2bk;O73BN;s#Lp>WaQjfsJPu$WH0YE;7Fa=L21yg{Gw@^!N z;g(%y<7b)#rVZd#jYIjly`yI3q&8{SBkECf)utBAa>?Z^f{(u$L$V+uU@j^PhLB8~ zP!#1lXTFIK7HjojIj$Qe z4&jF>SE!*;8pXxBYg|bvPs)4gqcBfyKt50K1~2dgoE8AxKGy$U0$XmOLaK!xm%d)+(`!sG)k}MnTCeMlE~@3~re#{*2KeOKTz)mfxiRe+A{cuLz!_%F?g*!2 zOJgNW4K}6Hriqm>DYTv)6SQd0M5a!_Y2F64a;YH;iA|G(94}JAelAGhy4T+5Kcx+h z1Yg8`Jx<&xa4%*Jg6_ww&PVUG>~7iYy!k*g?uvOwt#R*BU zaXp0?YIX9*siM|2yNGY&Pm^3aKxq!Nr!OH0nh(1Wx0zOMukSrq)_N!JepS_zs^<* z5MQ>64)`R(XcJ%F=aq;Q@87Io@$xp1x|^ahGS-<6BE_|bSDEJnV-;<>A#KlG5mt8&%qYtBA$C(H&4`3SuIQ6_ zdWBLjgYRp-Q>9fdI_Vkq+i$_PjnvmPiTEB(n)t(7U$$L>jEuVnB`K0gnhjM< zUDW^);Gw4ZnMM2<{Ce#ThDUh)&;LjV2mzZo2`FgrV8LkuCLvUKa2uy>L$S6Epw$x!R)ySBHD-%&sG(Q@eNNUA=kx;w3D&FJk`zd{_R>7*U|&$Sqq^96D{&Wr3GB3%EQtA}Mkh zG3v#rn4D;e(~@Q_dzYkMxvgi6sdBpNDZG!^&r)&29Ns=%3OfE zv7KO+8W^=;Uc7j3E+nW`;LV-_#pCtaGkae11J{pVFWx=;^X?1A$H^(`eWg_QFIOvo zltdn7G!Z$JeMHV>Dm7=&V+^tcAa)D-#@}-ik|$wr-sMzOI|7hXoj_8Rv{XneL4{C- z7?$;%eO(AJmTPCNHQ8Bg)wNVyiFC%>YeQ8Q*+7j!wwHH{y>?`JMSACBWb{4O)R0xZ zb(=$&Mdr|8dZC69YJ%Z~8aMx#u}0gNER}{(Y=5bURh1@swx&>U%4rZOrI0gRE9Bs& z+?+G1reRgxm?D5H=D6a@EeMfSU4Gi3chgchDUpa2Ai9;Q`AXOV*JX0++ z0VkXQd4Aj{H**=pO)3BG+~cx6C>dm3gxK*n^CXvYN^H$Ojkhy=?a3!Jd!Z70w9j;% z$Q^jgIsKrA0#$L;bA#isRM-JGw`|34-N3GoQJ@ynY zQ=@rtcWTa`I{JL3=ovjdsMQ;-T}jK+XH!f*e)PS7R%=HN<_b2aXVBN;vamyi(OE% zpstA27kSyMgZ27g2VM6rY(|DQlgR{t^*c`bR^l>u=L!)LyQb2Omc@O-qEIRz6;(#D8fYJ z#SA8x%h@%}7(M85bDK$`-lre}PMtkXL*~@pZGweHrOeBemLU;0awey)scai5>rC&$ z#zz7037x~DA2Nwzl!4OZZPLo-E6?~kg3z&m21KAqHfEQ0QB;!@-K1kYXc!L`288so zsJm9lmff^+g;v@OPVNYkmMBDE`Rt7^Ayca#B9n4(>R3R70vzI$Oiy=2V&8JQvO7xi zWlgMR_VU9tZvt&eTU5_Cxu~%(PPM9Dq*)J>XP>R2@n*ciDy9hY$0=q;YbyFF9wnkb zAY%XXX=FR5P)k-4LYBjj-GiIpa{5TM{YR2bgs8JpDjSOpByonl4Pu!TB*`&ulv#4z zVL`gDg`Wi3Oxc9fz{(~1At zgNpKOmg4QW)jp#VE*PoW9-%Rat1Qmy&9G=j{j_CXhGCjbcSKvQxMb+BdKw4E=loG(^ORe=sUQS%I{PO5Q>bq;Jl{!yJBEzG5lYY?jS zHCGNctJieZrs6WaA@oU()U9li*fHc*$?5r%16nsoB7}~)5_M5RQxx8mbt){^iL^h) zlaY*$Ant%pJGAABb}W!o)Jn*?rjhu?V@~mnPdvavqMLYEFu-VG?7;ssFZp2(6SRUx zDd<)B7S1TX^r;foqG3r52D2Wenqj>tpWa)G|5?a_&Ysg4LJ7qSpyJ2wwAXcl+EP_m zmXf}s%AHlIobGg|oN)e5H$n8Gl`xy)y?a%zqJ4hy6TPN(PIg;-&Cv`*bai^sw@HCr z0c_!#U$4H#ZmzLk^{Zbuj~~WcxjFEZkXG1)KSBYZ0A>@*UDLS);6m_T`~VyGEb|HU7=D90q+-Qg`yx{S>SMunek8F*9}PHdSn>;(4#UvuzD zBrKl}Ia6rhPb;(o4k}9y;?MZVoo&!a-33M7tz1t0%3Rn#)&}-CT$5{6+|PSBv*m5keYh(Y8E+m!;rupu3)3X?&~we`mLp-5+p4jz?*I|QDTRU+=K zRoDH5!X%;=Qb`1QnCD!F?A(k8dZ2Nk7hRxWN$?&WejrJhA{Rzo_{ofDosk(?Sb}jO zK}c9jbt2B;#Ti0k?afIfWSAh5L|v7Khsa$}rAo>vO>?lKc>M%(c!v%K-a$B93R=vK zd}IGK$?a*+g1w$Oe%|dB#N0HRl}MgcxE@`&Vq3T(J>LHe86F4kC12O^VJyudQzjUKF-Nc(#A376rVT@ zNxa=qgpT?#8b9G7mtk9P98+ARULt-DDM(}qz0GB4&sNIX=BW&U%_C@SPf51LqZve8 zCONREk~@P?>KhMA!X_W2Pz#$;7Wf+Eb#aTdhz$wb~!rB);b z*i=_aoygl%Cv{%uH^SaKa-KVu9@AuoBzPLmjVJf1{gr)I4N2AqHkQJoZ zEhb*p=S*nAh7?EnwS#DoSA}$0X?91cY$W0-r}wcOf|g){E@%%0r}w=ZTRx|1W@IK# zWLd(JIyoKPl~izI#R_^(N!`X(%uOg(#CvvTdQL*@Bql7D#MJ@COR1)B#AXd9W-x7E zXsC@VI7}Io73?~F0CrtkVPq@Qhw!<#5M$6e{Dl%q-Is`s01w}lc zdnsI1bS3w6<=ePluyhRbl$6u)m6QI5wlGvFOah3!AorEsY0fF1)Qy$SrA%636$X@Y zxmYgs292`G$>^o+;Af?9LJt0e-jGE**u%$li$SY=I8C1KN;6qmsk& z`Rc`~ghoVDYZ@55Ii8?Bo&mxuCQbjvG)Sr|ki!&cqdjZ_S-66bj-Yld5Zc^B{&=g} zY=HpyAw^JQwI~5}RHN*m4XU&SHSFF3a!poD5k*i%#r1`AvQ|+3gdau%eqPK);%8E- z4RGY(K{#rU7Q_M(P|SRs<)BT=w8ADJRcWG)I}n783KB!4YePbk$5abRR_Jk*!rWlu ze~`ky+5<1;Of`AOa0n^d5R@`@oAC7PmxYT#bjZe7DT)xNirxg-f}o15pJF2Gf;bbi z3er^|?6P#fTNhpCdxq_cc!qp0Z>B>++s45rI zXKnD|#jcD=qzUb^ZERgk$-=2zdCTVVl|3vF-T+6)L9O7bO`AGWIauzmu&$_y2G`}3 zA`Hb;mOlo8=_176nS|(8QxXtFE2JgN z3V_2R98DDA?h@zrmW1r`u8L^F+agn4rQf&xM=2n0(;~05G)Sb>hzRmuxh*b9Ad*Xb zh+QtpQdkb<>I9R-qRn2?sj!3w^G>T^t*b32CAvhV7%!XzYNoyDN`x0R#{#W(FfOT7-2Yz8-2CpE93v1TQ?tc{1J_g30Vfa@A;QY7K>%`u z7???lU3`9>NgiA)oRcP?BC?01DmG9Yb>%1`m#{>9V?7h(I0oK0C2&Gu*X*DvL-%mzRbi;_oRPinS#HfX^;amp|pL2y4TJIUOoH$dR z3Kha8McfgyM8_RGYn=X7p97KvrI^|UhcY5fK_j2$6hvhFa=|8;^cI}7LEJ+876ch{ zf;2k~ImGm^)fGdzLOIwkIcO{H)}KOy*uo&hqEUku|Flt;#L2ygQa3OIM>M+O1>X*v zXLc1L&jzUsM4MvA`cy^WK@ukrY%k`nR*-KmlJ7mJFLpF!%j)exv_s7a#NgdSQZQ*& z$TD8;rouC{~E^lVJab>m92zuH1MNVDgH*;jx_x19D-=uJ)!1SiNXUB~q1jtRnI z%H{E+UC)Umd~;1tc_FC`Zhe!dc@5O?!uUWA!~8OFP8$^J@0Kl7#UluDHszmg22G6ZdgRWI=-;sg4nT z|MwPC{TvHtkSRAx}!IiBC=0r&F9s2}nU_5&NZfjhUx z)f1Xk^|9&5;8>be`%z1@LsD!5B-unM2+t(24DaO3hh>AH? zd@)w<<1%}Eq6dL@ajnl-q%Xh7Lt?SJe%LTR!T+@Y*e3M{lN3mS)r-ahANb<0M+D1G z&3CKDq_mN40wVdm`u9Bh1N}8;&sO)o(a(PzCVg>5byPnO)GN-^_dh^z;eXg+4(B6?#$1P@_kYE|j!s(-Z-uByu9PX)07wPYE*JbkP4MK~9qfhTS^$ zYgvQ~B{Do4b?sS&KreDDM~>Xks8*#)Wq8$NO}|Exx1UzO{`BUB zG}BI-*^?&izGO)<{p#^yRB~q73sArTGm>HoNt}W!E$t{`sxZMaBh0J1M#^&tj^#w>}!vM3`PWv&)`j z0*%Wd;T#aii9{;L9d}wGXgPOE5x^ZkeN4|4d)1DDAOs1VGVND|VHeHElFf^w`vO>4rmFHxgK4^-+}MRlaC!ec8g2T8TIBDi8w z(ouzIa@Jk-7?p^WQf$Rj03KTrAX1h-jNN5hRDstna2PtBqCuHqfEl`_r5U=rq(h`z zL^_7MUv(~$t zp`qj5*R|TD#9lD%^=yBz%ehxnuJ+_sSzchfT^%yx-{t3T%p%~<`j}RHNG(C~V@*WT zNk=zBD{D?@OUz>`EWSjDhLaICX3q#VgE#FD|L}v7e4VxOb!=@|WCN-DSi(+~WV_Y0 zmv}7t)(08AUT=C|Kq>>aLGXedeJJrvU;9qcJvA;Zd0O(@{y^iQw%_%g5T&u+ClR*a z-_M@5#PGdGe$I70m*2^|#sYaNd!WWAsH)V8W3+R%Yd6 zR~NQc8k@Qb04rHOQstYBN&Ols@pDP(m7A3pNp>iu+5BiovNg#?>Dp8a%fPWALX4VL z`6zr@%wRoEOL?Od%Ty~7$Yg@l+UnMoMa`~)J^nU zs~kzgdOqK-@3v)r=TXJzjT%$fnxxQo#Dh#-PSN3yv4rZT6V4mVB{6%7aOR^65BEzM zyL5G50}fb*2|wr`CuqxXSjo>Ch^IT3Fswm?|2_!M6UR)~Gg#~ZP;tf+1R&fL<+EMI zclyL38yY;_uRfkE4=Kd15{N$%u*Y>*n$7i6DL*eUnYnRDMhv8Lv$WV0T%m&ZmLi~o z>qoec0(iXmMx=qV`IQNkym4QfbPQgcSl{PN#e5~qkxoL~=+Ze|HInzb}D zO8fBGBShe4P1rJ1d63pQ=<&~52RSyAG1Vc46hav=ZW1BNW-ccwW=Vx*sfbeY$oQn( zTEmxmsZQ^GzxCdvMN;pi?>rwHQE}d48QnvUh?QEeY)&{DUfKA5rVLhgL#ND0nyGJV zVEK!_uGj-tb+EJTbTEx<%)Yd6xi0zjd7e084wfRb zn7bOAU%rYjFSq+`w`5=}Mc<^a|Lsn=$5%y4Zq z#USk8P0YnZ{M)QH18F5pxMO-|c1z|&)x(99!D&U|Xq463GdA!aN!9)p^AF?b z;-_6yCH4+D_s#i0hpr=}MZ}1qP0l77zF7@YuZ$31snO_|5k+Gs(+1pKdMCe&hbo5c zuHzhkFU9(M5{kLcb4cjSWLlPe5+IEHq)<1!t^kTN-gDLFY@U|pa+Zu0Um!dff1B|+ z{dJ>w-J=YpcGk_EMC*}N;in>QpDkl&%_Fjci1p2&$U%&1r8n+lZB{=?s0S0UFJkjE z$(Q*E;g}J!_a<3@N~2TPIkoS=rA+ejsC`HEc?~SqZ2KZ0o#w)q73*Do?rp)%^(_eF@;TH;ba&~m&(_(GY zTATIu%8_h7%$&wf>cZvi4?vmPIRG!UCd~ZeH*)BQKB16I*hd79O#s`XN0TF(E!52w zS#yN+u!VocKt!=m`L+!>0MDfo;m9L5gnG#L$rCpDBDRST?IG+}Zm$}?k+f>O7#sOj z7Dp$VL;}INFDh^8hzFB?IMu~X2rPA~i5&O}CybXN(kc1dqbVW4Bk=dajNTcps$9;& z!t58%{dhXeL7h=1ZlS|UVFB(FiCA?$Cu7AYV?Epsj)8ly^p4H`1lKasBd&T5>STyu z7jvI#qM#i-oYXw2al{(bbJje{yylUQerfU=vH*DrjAYIxoD<#PnjJisaF==YKwKAP ze73*e_9(4HFg(ZyJ8~39Gn8Db-lw^~;R9;mVtD!RSK!XlxR&F^sUPMd`aI$}ZqaX! z?ZqN8g>|X{g@#OJl-T{O zY5ZOWZU)j3w77g70wjmt$$>~^FZEObDC;PX*(9lDJ9%|kD)u4$fr+4>BNS)$L0|Fn z#_eEDTvQJts!LKs)&lP6G8j@CzU4&5$h%$EcXpDZ&=>?R-M`WcT7W+|BcIqd;Ug|7 zOE^B`A%johIEbB^L>=hmW07r{n-uug0#8Hi07xZ7Vx7~2*ZCFPwI*t>;CZI&Pg+ATs%->}PBT~5 z-Ci`&_V69p*5SZceq1K>l~8ER8cyUYJnW*xT_W<@P40O$Tod|0sUo0rskJ#Rhn$%G z4VBYPf{hKUOqC8!hYd_lB82f&5Z5DYC936H&)zgFbDUCP>)8N7a(WsH#g`K6ZSY$c zJ}Ugk-6lp;(2!H5^7x=}2cLS>zjLYzh9t_GQQ`a)j~1^g#+_M}qhzGlN}C@TD=6S8 zpP-@N=1Lk1LW{nRD4Sx#)!~cL@7~5IQijuD_hx?3HFz z!*Xg+#P-q(Ihz#k`w3AYcTA|<;>bX_&2`I%$A60%uJ)efAT`lr`leeIJb-YoBh)@9 zkD6Rhv(`uT>}d88x@Jx=fZfk&SNPbfoMi>|ELxe2+U!$wfqS+c!9}MP&H5bMPb9f@UHGs#Cn(&aH6I#eT`cU_IamVO zZn&Y8Vl{IH9fRsUDrRYzq6{3NU{;S`01nL&VL3-{7HgP*z62kYKF@`n=rUT%+Y40f zrF8Elas`;+Bb~o{UZewCPY+R;G)f*)tk7!Y05pUy;{Mqc^@xDt+QI)4!4QMR_(CuL zhO_msBsoQPj#N=_g}rt`5C#w6&PQtA)L1@0Q|XqLBu-@waArnZfjc^!l5KRwh5~ON z3Fw~ljq74{=y#Co^&0N$f|j%#+9wIMuJ0jU8aU(dO1PJ2yp`vf zZWN*H-e!H|NxUXiH2+GJH#;lT_Fl;#LhbHwKxixU-v_(Z<;!CL$$=v1S1nA<9&DAe zH8LJ@J&G0E#E?~@8OjI>4W=hl1_AjA>DdUOFd{}wE&eFOvjh+A_!s3c&LyfK-fh|T z_X*8HiM{&B?WZqjN)vw>BGJ&7-|V~+6}>3nbCN^OxlzK$+ER$(Q^qh`#$o)|74mOn zz{@Np8x@U&<(jA1(rM9+Xc&>uAcGK$kn6iSUQtJo`wwAhqOMq1sy&UftW zf6b?*N_v}adX|u|^yhRMx2viy=<`$wa)P51BHp!E>wv?mrU;xvxbDBVgpsD4=Ns9;*>zB_FEwXRvOCO-J>HXZb37Vxjs61n1uYBmt~7Gh&)#D`TY6 zdeGJ`6HEItG^B>gs^k~#08oYtkksg)%hdBTAa_!s3J{JMWEh8OLsu9czgM4Qu^?nF z>3H7v4Hq6QXcJ5!H!p@7i?1){?|jJL%jSLcuaBJBx!3|>Qh0Vz){WhSZQ{dut7}S+ zc&o!Cd8~jCdpYn!L*U=A9&Vs*9pWrk+%Qqxa}rIf45EJ3O2ss{{iBe2Nc537Ze5NXxG zmu7#sFNy8UD!x{;iU_>LR}wICHSWiO{m~<4O?pD|_Ko{wgj{Lv(!afpTzL|OyNHhp$_m%xwD>Mtl|BD1X%^G~&$vf1kwqfT0VY(atXn|__^%}Vz zLSObdqv%hRrC#bM=KWi<%@wgtW@&3jGjvUUS)%|O+zuF{{Ke_n!SBv<| z2KQR@&mTw+$pxj|OMeNp_~Vyhk4FRnVSbX|+V{UyH%8TL+PwMInW(!VEi(y=k`sI9 z;`006Ma^9bey4I{w%N6ejCgDGZe&YPJLP3bsrk*0jmW@@UEb`2h1zB4oAU10^D(*S zqvWW&u_$+o-jQ|>;?3{=#6O3VHd@|ILb7jeH-7O8^#!>7hP?07e&Q)C#FQm^qc=o_ zll+Ihek!W$*P}<**fPNbA-E*8;?X=?(x@0*Wg4X8S40Gq-B`Ek@OeoTl~}-UKVJBF zGD0Qil-j1KBnnQVF8)BoUooM^ZM)v*-%_rgCk{D3B@(EbE2iQnPqWf}u2RC7$w#4i zUA=?=q-nOXNfGPUlaq)ttN|Ug3!l6rk7pBP>1<<}Y55a<$D)?wdcsoX^pxd&DJ66F z42dw0MjZhWiDVTi4{M0~BmQzHik9GbnbZUd8vQMc)@KZ_{yJatjgA$CsBgDb-{_VD zP3|{(@2kfhYreSXplj~X!T+Ry_fAf&^Q6jIw?<)~gwf$k-1YrF#*1MpJmqnAPPAmExqSonGiQc=3G`P} z%=arm`Dv@|(;Pm`Lyxx7pdR>;PP%M zifO_S_>xM*kHK6*OP=2RmziOPH02#LFrHBYsUyOK@taEl2#aWnvGEB3{RH6ID@ks= zLRvnbu#HlD0Wm}@GU#TzIoW4Dk*PV%^^Q8ap5Tel%R?zjuX3{EyFh4(#a1z5i*(>4(_iIY0+^R&@5G9MI7HDeL2Z5+~@ z61(|2HXdcTT{shU^;iO}9ZOJn{qL93#>q;=tkNcVChU7{+L(F3ZUuZ%g=9`(>6GSd zwqM`iY&NaxGTT^LGDu=AsJy1aK{rrc_C*E$j6BDC>z@3I50jFw>Ic%|>t4Y9l(s9f zJzBGqvbf!QH5J3D>R8^%kc`-4PS{?b_oTGG@)ElySwJZx} za(>V|u4-%$9j)VfeYPTe}NaLSD=vtE;ff2X&CmAig;HGT-i z=fu#T2W(+m%xsR;=5C#ZBb+Ve6_AqeiQ?(Y7)N_IKVp1}xIOizEXBN{dhxh;yl}D^ z6~F73g`q&<`XXk7>I9>^5~ShZe^3DNn&NM4=0hk`A(xR%E!>pc;r~W^?464GtOr|p zBBvH&ut|kNeb*a+p|05Wl7^GF_UfMi+4~zL@RCHNcGW3K-YjoX+o62oU%D}x zfS(xc30LKund`ync(%rw9$Gmk_}H`Jk?*^jXE?Kh>{sW$FZ1?4eB^pA_f+9ak9V&` z`k{Nzf*DUXbN?tN*7MobX4dnk$Pw5#rMg_U>R>9#yL$ACUt)uQ+2o>&esCKzz&Fga zGQ~(XS!AL|>mSh=Hk77ty~5kDs1)!MXMUk<;SaXR4L1}{A9V}y2W(t9wY;Ton+jB; z*W4eXlKBzV9RE(IoW9kr)nem9Q-LFu$d{5;l=#BkRdq9$TqEH_Z*Ah*koCalk3-rD ze9yyAlc`KZ(DorMA$KNwoCNsIvRk_tlROCT!Du-a9&u8LuccrZ3MD5{tGVsG{q)ml zl?--bvIzS@-}5!5A2=qdA=*}R_&sG`Y{$(D`VLPVL>92hZXVEN+p4R^IjFweu_A-A zciYj%idy(Y1(tOOgz3hD6rXP_CC_H5K8nn-c($AUC3WnTQWA_m8@GDGG_U#6W5UC{ zJtqEj>U_aZRFe?8aq;SuR$dobjdNX=Yx|-zoR^ES2@ z@%Uf#>&AR4zBdXR;+J~CO8f+o} z8VMG-*C}(?T(MhaZ-twYvue5)zg8N9cIqDmokzX-wfhisH>L5K!^Nt(VA=5J`!_)x ze6z>6r`?z*2@js!UzSgU`eyVX0YtnEOf8f+XrNB$17qHzS6Pz}3 z8j@EUw%{I2?z%_>$SBy?EF>`BJUgenKB7Jr0v zEFP;Mz>r1P0SI)6mb0WLYlg-VVlwb!jGx-MCPzw##Niaj5V~_`a|6Rg%Pf$(vpLgK-GY>j;a9l$s%2zxyq)PbR z6*wr&B*AgmuWkmN+G4E?`;Ddbi0IIt8-EgOjyIaA)JX~}#N%_$-xY|p9atLIb2 zFBACY4WCrUp_QNxkx7!}?7C|p4b%g~WGkJ*(Sk}pl{Pzl_R^(4nKIna`{{BT-&RaZ zX}V{$_|$yD$YKU&S)rxPF=T*EK{|Ck1k{e5;T%FWH=Z==U&5|z8 zpmd;@am?c8$ z_>!d#AVm=fx&jU&g03>7%DdkbwbGX!MVZqGaoj!SG|av8&hXL76wl6za?ct1A+N+3 zyX*+6t)}uER`7(_Q5oic(#z5Y<*z&B9hQY{e9aZwf)`ZhTNyGZqo7lM1#1c^uOCX#scdGG(7pKz%~Iuj<@TDTLXCPbLiEC6xz6}MfG_7PLsP%T7ed_W&;VS=B

%mK=MRgq-6{9E{5G= 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

L|47S>*2Q1 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

Nfd)rqKE3p&Vm3ePq``(hRD1XzHa-ek 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̜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

s8xh_0XyuwN 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

{;QHS7Gwz}k4DGpSx(X5Wb$=HbRN!0x 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 z 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

uvGgIE!YQ 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 YKt8Ernw*Iq(=5w|K;#r!q6 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%0DSFKOXF{IQ2hvArh~ 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∓D92==Q0_Iz`%7P(mS9LA~reHwPP{FU*C z)dIfWyNhB)`MJ`*n{|V7$+v2>he?voZlZeTMek4_oaeuJZ-Pn79o1x8j>o z>$il&YlS9JE{DJ--le1MsG@GA@`1yGVULt}YsFP^jh9McQhJQ` z`1?-nok}8tb_uUF&1t>~M)AyICSeYh*(|AoxwGbz1Qz!l?nPBNccW8uF6bJARY&DN zoHCcWBQ-ZTrkLDpZ9=7}LHmwl9K*_>Oglmj7)PlI{zN*gWEZZx-l5AiL0APv21I*1gZ*yr(FE6tj1sV8b)Mjm|pnQo^=Vxvi$d+|AJSz*9q` zFpPX{%cCnWj@4c4q(X)ND@jD$SYi8=ojGBtcGPwS$$_;QYy+(+{P2U8Wut}^49V2Y zqsRfi{-#SsRUkzeiB|wt<wbiN-)9h z@|1By*q)-QFxH^XUss4AugyuBb4O+>*=WskEwDJgEjF6p9+w2^yfh|LMukjNC5e`r zVRjjn{z??Y>IhTbZ(1k{^bu~4cf5YcmGXWzvr(ZiR@8qV)RSck0?Snb#wAiQfq)GE zu$q|aJo*cUOolWqgcWYM*^kCb*PsWGkVt;Y7-X~!L$20CT~D;*5yaxw0S@Jy^uhDZ z(5gWXGf{9WK_$<=Wv5iDQUCa49PCB6MG2|C#`28!$*3X$&;m`ctdo-~v9AxBi7gL_%<-EiEA&NK&Plo2U6ZZSG0_3 zC!A0n=*C~5Dbq9K4=niH;7w;vH&ySbxITN^-?TGibsYF1Q|GBHFD}!7FYEl9Fp5nU z$l3yUVs!jwn>z_3Nh|=Nm}!7%N?)!C79Le{s>}5j&Xvbmyf7ix6D|@iAOkWyb3Xd* zp6(}2N|xy#8X-RN>-7Yz3&9RLDijko(+O?!mmX|^cKLf@t-Z?J(jsg6?V#CS z8$NiP(TyxNY-ybh;mUnx^BL`}Y*W7onbn+5;budm5+=U?3O;DPI!UV{LzL@9AI6Wi ztO;^nJH4*6!Y?tE@gz(pW9Vx%w_wFX*Zp0P?`&7WPt1EE3F?FD$Bkq~X@DHS8eDR*nq=Qf%oNb>j?joeGVdfGGB_@h_{YiOf&_Ygz(H%5t!2*@g@^V z1-hBP`ZW9^_K(;YmfW$LZ%h5XnaV!#ZTS*T+M7Uj%%QK2G0qEfDN@XNy$}zvRr|b^ zw8+)=?l}p$lTVXH%*gQ*uTHsX$}E1G(H~EC&Rm)kn(zqZSNtJKJG`Z&$yy_ZkT9 z1my$V)7{l97;y6$a9`d;y~=U^;0yL6C(c1dqk~=Z2MMN3Kwndy*TD(vtWA6;W03r~ z1q`_9VAm;?h^WpeOMtsK5@7*|PJDD!Nd!7aQ$(5`g_!uoW{QPD5wQiPv4s?oQ!3a9 zvABtBM4DJ!iK(^qB$frhz-kcJeh?S+bXiJ?5a)>h8G{G~#$}j>_TPl`uZ84QJ|7he z8+?{v(ixXNh&9U*)^HQow1!*ow2&kgJLQWgx-q;J#p)4@O$VxaXE^J-2iY}Zz0?gX zYBHp5OXBkjKH+%LR}qNk7%5*Fb>>T~(cy)a`es=r;5P@j%13Q$0r!wUSl>4VXcn9? zhKuhMc0Y=1L>f*X{mR!kmBc^w=ckui<9c3fQ9xDEcaAaWs)YD!`YgvZc#a8UrV0FG zDSm8WF#m+`YeRc?`&K0bw?}3F6H)`8(G-dsn;)G?XJQ#Al`#P~;i{Zzec7peYT&k; zjMkh80`^Q-kpwzQ8b_P3(VP&;FzW{g6%8Qu#Zh42CvVFMDgkdb{e?FIMsK74*yv*W z0Ed#nC75tH7>zwbg!CnbQE*_@6SVfr{N(Og6-DR=Zk{yGXAgC#Vs;bfkGjpm)eED@ zNlp9s9J?tNKTPlNRj~dy!UG0x0kJ%+61#l%Tp+Qn7$WD7YHk5LIFutdsw#SR+#|ol zD2ff7p%f_litIw!C}!NB1($d>D-5>+oN7jfXlIzs@AA!3WV0FV*ilZJTiEyHSr9#f$ghuHf~9d9R0T7knwf!qA}!q7390wdn01UUECrN zquF0^@Q>R(A>!f}9swG9Z)a4~3DA6Q%t)$Zq3vc6(;d<-r$`LF67X(;pFh-}OrHou zIwKBsqtr)*N=SMZqB9m=+`cVdDt<*yca{awiJ~OP3p!)>65cCSym%i?Y$HwKBREzj z)Ktn(Tq+_^q#0I{@r*Bg#kXdcupJIEfP+ReiGL}9_--K0WCjmxP}%^B=1Qva1qXDw z^2;i=E2S6qFNtVa4cM}X0hx9)FRiw(iEgkctMx#}oBU{%%c7?)&9p7BQ`t%>RxaFOteC2^)h-Ewhu0IHf9 zM=nBu5$TtTh9g%b!dL?t!hJ>>q;b=Ok9% zpgqM9XgCkcJ!Wvv2Df&Xof+j_j#{4qGCpzVjg_cve*)a7~`-#feX69cnh69+#v*EKw9gCtqrHYzFnGJnC~Uu=#g`IS?s`AFCc9 zASrK9z>nqpo$|X{XZvuZZb>8AZbO2F0m}VdwF}j+TV{1hFo6ct(S^JiiTO|6pb#Kn zP>h)(()~WQ%Yv~+z!`=@VGhIM`$-MtcDytMyZ(7}#i6Miq~sh;yN}_KAp$A3A3JEq z1ASdN0Qr(wb}oVySvI12U7w+i78c;M8Awwg^}Y*aB_8|*My~GOV=@#%z*yUeUURV9 zx#TerP38AoV4z|XI;b~55H`qJA_VEByp@FDTQV=$ySBH#Xj|iiesNPVz&ESgO@Rd!&5OGJR3%yt^M2Z`#Gz+Qs59>)C z`ZF}jJhD4lU7aI~o-@nXz$J%NsMU`P0NY5BbU1X2l$cRw`oU)z=NU<6 zl}E5_$0jewUNCwZCV*eo(zv^V?Hi$*#-@&`JxopG+ZRv?S4M%h3I0dMi7w*)m;w?D zUuqQ^x^V8|@v!=QxrukBQ;l+y(Hm6yLBx6d;4&%N_5G=S2hsvp;>?0+Oq=%grfH7h z$v=~nS3~{E5CuV-@kOXUX&Z-LAQdb7aQR2_=3b^KpP~ZxnL15)uPfOEH)QdYty_w= z$aO^Mq6~Bi{S-UBd||i7O+hYSJ}M>d{b@wGbkeA!&0?KaZPqVM@59?+&15Nvuq*BM ztcD|+{W3S@Zb3-Yr+IajgqMI4>oo+oh`POC*w2tC-mQA~0 zk?b84jWmae@8V11BI0+Xz(lz4D}-WCUHOgr5=+s1I}Z*A1f_=z}KZ@&t;}} zOBqO2c3OzkXD#6+)W3L$1P`rRAKPq(c?s$RE0cduntlz~kt zF2bl$MnGDZvVl`#SS~P?+x$_-V3l8QK9!ZZ`5mc8pN@duCkWaGXm=CIgyru>C-1y5 zx!5@B!pMrVoWvtMLqNKQy{S-A(xkD8chP#|NY>TIQTEuo`J8c{fN>jqv1LEB5w^G> zWwY?9Kmn1Ba{90qXLGMe~ zF66|)5L8cnDh*+OwT*lry+_m&6GGP>z@LM5aTj-q1h76?fpzN?=D8`!2=|DZcA1;@ zN(dnBw9+H@B-P*df`ZmudSEzoWYBtYv41QoTDw6^dw3<=EP`KX(f4(Sz8V^CVO{JK z+k8H#A(gA=R3?Pv5h z4Y|u{n*Vi3iJ@}jMqiBl7Nhr#k@1M56?<6TKXyVw`rrF zGj#NW=RZ4P3>{hMeLuHi8GK-llQ}fL}5o0{93VdTUB;!=XU|GOC_*$0#-4DKg z%8ex2&%Dr6HWqNuH{8_kv%9BQ;b#p3-CsVCpa&lfG<}DM`?_)b%vd^e2&<0^-CeDq zc$aj_%&2#hL^WH)Lo9O+pogYJo%4*I3znP-J3z1+L@x{8u?ut;_fvyqg%bLsrv)yc zXqOqy7pyivEA{sIcp%5r+dWM`-y4$X1`|I%7J-wJ=xsl+`w~FiGl<7NfQvtYndns@ znHP<*dFIQ9=)_n4HkV{!zQrGsRfG9BD?WdIMWy%#LMSW9LQiKFl1CPH9Jq9i`yQ(P zNLBM1x?FV0U5dGF@*B_mx+%$s{+=Z`3`1ZN7e&H~>DHKK=XrHohJl_J%Ak1d`I{G%EFnL+)@ElLH-6~KT<$341!Fz^?>o^*DdPKqp+69T8+@A! z&G5f@fl$>quAsBw^Jp!NW=7&NJkk<a$$Gb z%a3(d1Hn}kzg?4>ADv)7f-L^L-tK#+P>*F0_oKG<*p?Sz`EBgW++4Jeb5M=fH>idr z^7#Yb#ja7wCmKoq`{kb-bMMJh3fV7^2j8nzWIw&TM@hb2*4cEI3I6v$-tvbJeuK`^ z2*+UF_&JC)*K4fD?0f45&&Q-{7^(nBfouPAe|`G8NMZ^o63ezaDqt$raso+A0v2k> zWGyth=AVD9940MOh*zEzz2J(iVd)iMT35Z&8gEbVik)b8Ra9fxOTibMZqUS7VxdKi zLXhQ{p@JHGFT3j*#}EZ|8tAW>e$Avi_AZqOHyId|UF58&_EqgkRjIdJjS4ZzT>q+q zV;SnR2r>sGbuhxceO!NDXA@YNg}If z=Gn?eq>~6Xu2p6-GPZzP{4}06kHR$^IuS@P3D=hf>P0wz6w$!GKrS2GDPfA5If+0x zW}O-ybU4+T4%#OlRWCZ$1o-Q>^X zexs^|iV=C}WxnrUe)xh!NB>_1ItG9n@bv7U?VtgGj{qDXjcQ}@Py`UlWjWbcG7c8NAy0z*F+?S~r zK7sp>HR^%3pQk<9|Eoav#?`l8k29aBwvrU#*^GWpT<$F?aJKmb?wh5b!2OE|uVZae zr#}t5BM4~2wYeXBemsu(?ZM`_z2#(xz)RO>DJ@^;ixpmdmE5US9U{_+e?E7|ys_H& za;8WN+~%;+sq~8{h}!$?%U}eIji>jZ(+E3vAW#aeG{|oMKCMM{2#0MTD{vH@>gi<^Gd2f(OTe%aCFM9Mp zUD`-B*2#=85(f&#uqOrjZcK??a5-D>CWRta2D7 zNj!o3n6`V>1rmeN(XtfPCvYFZ#(QihuO-82@6xN~Wbdoe@0-J8a>r7njVZup2Q%|| zQlNLm#vbPFWKNZPIV+PK85}^oc;su{j-aL(=t{Iu!y@Eibxr$j?zOVR*vN2 zw67e4qiu~iHD2>pS9ztAt#B&5Pn!CO%Fj}#wJOP*HZ1>kU2#&=DDkM|T-$m`UZqyG z%9UQiqdi$&?>tAfQ8!rbm1}1I&g`^#HtWu%WkGwTra6Q-UblXc5cSdQS(dS_e4hi1 z*L5ukMv?$#tf=ogZI5T7M92M}VujSltC2iA#Ixz#9{*d~!5?SW(2s&hG*)VZW`4l& zpr^Xhgeu$~F^DWlfxNft{^wft&UPLFU_6q`G0%VTVAc7wTETjl%2;1iCsSG%UU3MnB`%dUu+m==(IT*& z5DDNRUb9H;(=#{A&S+n)w;vOoGJX+x4Uk)PTibZ^t?rqQ0MTRQpY7{hf=RqK0Ln;A>HM!rgBH@t%Vis+D~ ztBk!LLSKaX44{qyyUGMH3Gno8y zNDkd17!2hvvHG+2d!U~OD~#BK{?%3m1f)D0E05h=NFeHslj(`KJc{mKyAcrJ1RDiu0^98RW z?iWlJ5z>gc*xI)MwG>t{$!4t%g5m<4sRQXb|3|O~ND)naN8WQ9JcvfJqP^k*dWEb4 z8xmThk1GNdf3DB@^Wwbk%{UUn+tZ2WHSn5N`=(GJUYMX(uKJG~sE#M7m%z4@Eu5y9 za59zVONdztwNl0Z*t~2M-BiF&i%=jp-K8o*w{w~iGyP|kf zY~qqOrsWJSKmH6d*`k8Fek4+=AXkYvx6#FiGDm)eJ07O zI&gONbqH_4dc3|2Ly79CGO(0iRLF`y*YWRcj&)+<9P#$85U?{F==lehoCs3YNXpAT zT!lIk&ZiqiC|3%Thg|VLX}t@OvrX(`J?R^_DtXN5FzsGjfX9JitefqNG{0xeLWh$G z0(G$dRjO55A3GO2-hLR#n<&-$A9{do8IcVID^(2vdC4Tb?@f|v;7p?0f0dnAC;VYhe~|1HEfT! zEtzkfHx4B@>yPGZM9_bv1D_IuFAF_`3uw}s4kxW%yuZHlF~#+fkKK2-&*{+zF$?(A%&%i&UUtf+T;iG5AcU z6@s&yW#`An*WVl|5!L=xd8#)JM!n}h+=F}BrGRQ!uU z!ar4G*2Ktpdk&dFdFwO()Qs z-=>98g3gM$6jhc}rgT675XVlrMN#}?!qPDxin)wOvn*u&!Zy-DoP1sf+^Y=KyS8P8=wkHG?60#nA={^+9=a1gj?M9M=1Rtp63eU%9 zVh6PPX%A%)KHXo`A9Dj`-}p5ZvMrdze?2}1M+Xc@z9pB{-F_r<7)Vga--*{c4oP2> z9HZOyh2wSJ|3v5 zzz?iML4EE6Ruz_S*A*+e!25m9Szj79MI6d(6NOG3MX>0m$f(0w2@&rkLs>hG;t&e~ zeagRa{SK9Ej11)84H50|!;=f89*PpnA$R^0sN@%!X7j>c75sY#gj$frU-bvtiOMLG zH@9lYiP5S)lG7>sfnRXY?#hQ@Tp&Ozgg{JF^Bl5(C8*w{^R34_m_RIUQ_R*PR;w{# z`CvH40#lJ3s34W>p^2^zj;)^(f4v_qA{Rp;C*ChcT0Tja1>|*0ryr`MsC0w`QP7~H z;;JXX2_|$N?36@)Ob>d#T>^=}78CG?=ghv?LR~#9QLzOy(ql3p1ZddO^Jan=qRD8;4J1TpfTEQIcrc zu;g(L+TVhH*l2uI;^4bAq4c99TpRsi#uTFtSIfmzjD-|#M(nOd_2r9HLu6vH3HX;E zIpk5C_#Xm_;|u0;Qozh5)+Nud^f119mBtaqj=9Iis0`N31b2+-5i5a3QQ&oNFw;6r zFjp(n%bv@Qc&R)HQw>|tk65);qU;qm0kPNp#|*5Cbn>Bhc)Mx9R4lR~))IYXo91jf zy=44UeL6pI?I5KbG$el~TihdER2)j;6b2SZH17i2+1q12RbMYsRsA9J=>oNIuGhC< zre=*2Tpe`c91I2nb5CM?R5C)@ozH+$+9s7K%>Mlp`12?;WF4yL51zsywlvmzXffwq zdWn~sOSG7SZj%j_%kJ8LRtx1c69Vn~hSJ4?uUkCzadYq(wL3{Ik~qPCc9Pydj@c`S z0hB}{?cpKeay)y)yafw+TZ)A>WbYXkVP)AbEu!CHOw#+U6N>ur>?yN7GX-B`*j9^z zAIh@OOR~^bEYK$$_}&&`FluGm2Y}3kI_>;W9T7z!(c!2Wh6*bfKG)rf2{d-=1isC0a`r=|U0Zq6$KRc?BFw zQF2)r7e$<0C@$wx-Mms@K(WRKHfjNc8bsNlm)9|rKUZfvJ4C&@Ls>~6T)1R4^4?GU zK{BM4dYPAc$DvTWuQ3|)u@6A6cR&r`%CKh@{u`y*CxpSDBIBx~+8;wJF+vrkhkS3) zBlgC_c)Ba>a*N_CvI?9*g(qgP>e3V=+3|0>nM#$_%Aot}B8x%n+E8~gbI9~MF_na~ zs2D@X1_(o*t@ADdovRqh;H|GxX_sRBvkQ03+;8&4WG1inTEPxeu580B4@00%P_wdu#?mrW75Up=Q;wf0;Lob=TV+*Z-iZ zm0d#(-8I;Em!nyf51lj&J2wLI8_%j6)bHv~sH(v=r84ae$LpYia~r#b*C=aj)DAW( zCAjqcrf|tbM6l;{1N^CSYH7mzR zTH{h~5Fhr&3rltb}QhMy9h;TC?d z?h3?=vynQ=OTsDcgwV0t*>xIacUOZR*o6_;b?b!kb*?Dd?E0Bkt;E)a=L~vn-5q=a zst&aCp6)FA8==}=$?X!bj!_B}mqVv&*U#?U8ZCc163X{96-}4>fEvsLidndlie1{x z+OVdWwd$v_{nQ~f0H{qUS>HxYQd6_ta04Yp@!Q9Zz?TeI2BEbt1N-}4wVgvOtXS(r zoa-ZOj<8k5N@^boxX-s_YPU;s!5I!z-p89 z%nXW4{mqB5ZC>dE_}o%TUxvQs_UHq8^tEwi_{n?h{chG*c`Bo}kRNreIBAPZwey}> zU~(}ni&$YW*2%<`Jv%A8!vx@-8>1V^q8@b#1E`CX;*g45lDV(yTgV!4Pe*@BAad~= zP}V`*aaFEV4baoqmeW%f%DouHhLDsu77|0^o8=l32%Nhv2baz^%L*JZ6o0g1vnzJx z--??2YIAO|q4})cI;e@dr#YhXM~Yh)Y{CvQQOF&Kc|59w*NXw}O*ZfK3LvS&<$I%E z$l%kIt=@r73;-+`V(3!Z;d**jfu9`lEfQ&47A@BaqvVLupFX*H0GH%b6e%9Jr)Dd+?S(#28K>3q!}9@)th$z7D>TYn!cJ42Xf@x)G9Zk--&I@cVQ(KmE_cgx4v!yr2E<7Kl)@W6Lwbr}i zy;UD$vK({o>+$%}sN<|jBaXeaiM{YFwnbuIkWs4Cs6|{dUR<)Y(20ySFLdhHm_c_Z zTYwc)n$(m5i~f0g77uuG#W=sw;W)5g;4W_4k}6W7LIxXR3CCT`spjmP%BGpFe~3fU zOy_d9pt!rDYLNe?%cQCSqsWEp{EB++O@SX>C3(Y9pVm0di+Q$~LO`>@&fO{(Hspcr zD{eC=hMwvB*oFI&EXz-bN0?K;MXRo>REIlJ{Z6-O-ushxz2D!FI8A@RcxpsJYJ5v- z`m6i;Mp2RN#!1)Kj^_T)6R9t+2*$i&^ z0`7E2{ed}^T2F;bdj(#NGgIBh592-i&^?yE4P?RKW>0yzVAY^+5XbbR)OQnwzCrrU7jO$H5&TMF?iuy1LB;0>lkYz2<$M&F8G0aC zy)pkPjn^81SasytrpF6K<8D)v9CocozIbRbq#5Ss@%GmOnMp!SQwlH_KVj^Cg6)30 zZyKkYUOt;%<|g1nf4rmf(licAsDg3n8g=)2b6atu%w*^^X5zOLO#RQWAzag~>UsVI zHSJp~osl(DIRz*6brm)JQ}o|Kwp8Oevsm@p*p--8B6<5iEy`q1G8nhJ-UoH^Ot07f z`wGgNbHtv-ktkV3buPP2={gg2q#PvXxqUbtGU2KiuV|`Gnv<981qG0}yd!#CAbkIQ zt|Y%|BEO+4$gyOzo(H|Ap_<~)L&W{Nql!F%2cAz8&lZqT^=f3`c@m<@kahuXg^faw~u1a4Xy{Y9o&s` zbPni=jSBVrRR4ZxH2p&fhM>z|RqDB>#w&VsCvtr_cHeF^xIZN8J;a513-^EU35Gam zg8gLxp+%6l$zW(}jdlJJ8dtm1Zr76du|Rb^Kd6j9x;Edfa`0@8I387CHBqNA6Wb71 zSYI!Lz0q`f=rWF#Npo3#da_D$_Y{y?-NJq;fvARU4*nRGCI)mDekW@C-tcpO52>TB z5Di0>Kv9){cUTLz%a!uReV2^a09$i?c*>C70I5pKV&n|xOl4H?+>=L< zRA^&Nce4Cy*3{G&vR~phFnIMr5VetUvR=-%P*QK+#$}Jk$ytKY`IY8&Idc*dtM2)j zx%+Tv9Te$xAOR0wV*x=}fWU!N|xHnM0weE>BJT^pTlGA%t`BhixzgF*}+F92+(sz)^R{s2JwJ)UBB2~bQ>-Xts z^P@|8cj2bpo-sybGv!NfYvaAKMEZGKkz0?$xxyE2AM1^KjBBxVWj6>t-WaRY5Lu6b z{>WY0Dd+N01kK#>=p!{f_)vX+Yeul>ND>-{X_ZSbj3=#|D9H+7#ZyeuH z4{sRl_E4emr*YwK!&Z%l#TQZSkowN@ACUH(1z^>8ZSfzV2CRD^vfP_Y4eV=4kduZZ zSC0vfGVXmR_L@pzW?_R$yI)!cImnjQa0!otqL1c1sIkA#nG%XAr13e0V0Z^pk6fa) z)Fb`h=%R%6)mT}Tn$K!~opD4IkGO?y`~97KG6z8reP}MOZ{UA+YV_cO3{2joQR+YD znM_}h>JG;7qAz5i1+hN;!O2Qg!PSiersnh9sT|FU^4hA(vwieW*@xA;#&mNBqPA+v{?F2B9Gn3=lN1q& zwc+`#4r*hK>s?3n81s@pWIhTTe3xRKXXcKghWBZ;ui1s7zQoT<(^_OQJ=VYq<1!fl zpM=~8M>r(T8K2`=FW~D;7u&&k#llkDY5|!1T3yn1O^Q7)?3zdeUpL_>m8sG=k5bI! z$n!K362T^@!|bFc$0_MO2RkKN{$zG^7Ea5CVfUxK9kXL*R)*5`|Vfa#uS4c6dk1h*;@x23cyfak<75Q>BQoqzqza>5Yc6q_s4r}E|-g}1zJjk5g$JnL}R6xc(jzf1nnv2hTYACUC}6LlGyE8mJ_Emm9YgI!$_X9Yy*T-qy)1T#l)DCFy*f~Pc7LEmVc2L zCy`0bigCgATR?zXTV}&T5L_j~;(^ka zXk>RAcK3KMDH`13#ua~xdq1hj0_OyB)ujPw!ctV?W>S*_NLZ-F&r~{S;6_^js=&{~ z!rEzgtC10Db9Dr1X7a!oen-;I)8^caw}<^m$~i0JUs|<~@z6|Vh-Bbml1|4mQVyF{ z3Vy+>+eoYyeb&OkM+hfzi2Me~!o3KQbyv@8uVN=9psMuvf>!-Ic`fDKG&FmAs3Wo?yLN) z?M`z&YbJ@>0-0LVm{w{URF`+0UFI5}9FkIB6O>Y^!ei5uHqGnfu}hX2=#2Mwh0kQH z@trZ2#kYUWj0>ZS&tJSdF%YU~;K&r=l@~50mKGwNcjfjeTuYxgV;sY2O0e^(+arD1 z5+&N{ijNTom%@@<+uOmGe52^Pa5MG(az(&t!r%N+4p2OCv51rG7i1ylDpH(HA!uT; zoT;SVl&Va)Oz?KPZcGYPEQ4Zyz+eP4z?aTzR z3A%bH$~2`06W8#drlE5JaPCD^4SDM}?gifB7-l8@2z#Md9iM(?pWQ6;vG%Rgp>Rd6 z#2U&|Q3Lte`Njv&{fv+?aSYr>=*_W(Vh0h!(QUA}b%yC!IJ4zv7k(e>goZmCFytED zczSb1o#-W3l%9vhbz`B0|41(Bc7C`ovsomI6w;2MzEL+%MH58GJ%l%*+cd-Fy(h<& z%rs#c;Us0JH-fLI)Hy@$vOEMttQfpd?rM*fUq{eF@vObaG>)QRwfbfzVE;HB)K?fs zOlI$&@M^1~z}2o(6awPnGCpk`&6`m&_c>wD@|%QG@5#px{-g*p?9k9b!nOHy`F#&A z3F*-QF2@qcJe)dESkjiY1P%Zop#f&qA03^Yp#q9Bmm(Dm`Xe02k(#D~pGS(3PFbz$ z!A5gx-Rq|9@Z238+GT3JI}#-nzGZ@PB&p@NVArTo!G3U`7!?+S&Rc(Ha_-jlM?Wps zx;nNFAKcmLSn{09hvxJvB;Tywue>tK#5YQ<#fJ5VbblDqgUI{NJkRPs_baG=EKLdH zUI+wS3u|K|B7Vv~dsXz$;e*QWuARpavI0j!!Xr5IbQ_A*3y^N__>n5FAD}d)3_)9XiZkb0DR*n&?);Uvfn9OhzlAE&6_W+cm}N zP*4ze9xJN^=baUryK~y95eSWANS;EPl+WME_&nOb*JR$ubV5^+A>5&^$|gm_Py)b3 zVka^n=4)4Ulc)cPvVlbePM-vU{bB5QzCV4plRr@lviwfOr^|C+bt?*^NEXw|e|ojT zt7n!}L;rT&M6jUe$lLOyxCa8uXBJ{-EIxI!^`#tr{e6Pn-z|p+dx(*DlK4~J+=2%F z4U4a_+$YQKY9Ru&BmLt!F(2VsP`_ytl;Wz(s|Q})Zi&l6VfI;@mOiPV5+g!RIDnP4 zKY5+HTck=m*EQs`*DTn-Rk!Wyxy8?KF&Qe@NK@oh%T8hQbNF|K>g)SV7fAN0-7_f< zliRUJ@)*Y5F0r;DQi^HP1Tcg8c_+zBc!jAz1~_+d2zT48OR;JYfygQdEuIgR&1^~_ z+Uok49;crZS|Z=f{IZ$VKyFl=92XdhYue4R8%|#Pp1mcTzzjg`}giH zc;Z?W*uJJWJBOiP{Mm9T-oKK|n%j86%V%Hy7RNqQp=4D|p-=9Hiv$M1F`Wg}Ud!r)Oo;8_ak zL65eTeU>FW;%zPr{ZeZFDxUZ5edDm#rt-WOPh`DM~qpxD_y3geYwnBg%l_rx3=HlOZ%6GzjrbrCd2!z8$M0Mv zLfxcDRWf{uM=V`HCq*_?Kfa#}*j=2RawS;Xlf6$Jx{o3BD-DvpgIa;3DBi~PhvT!3 z@^CcAuxG$HoufkBafU0IU{`||JBblOxIH61F2YHCvpr$wNoVKmV|fFjmcsf1N!JJk zL=S?q5jZ(R^;;ZqT~?woJtBWO5~Z82V5!(sC7^u80=XaouXC!Cph#}3DjoZ302y*r z?Hl_u>yo_YOQ}t&05tt@zydSxPIfq=!40F~ra68rgKsjU`<)YyL0;W1#i)*ivS1U| zRvO=yC;kU+C?^wS5ru<$ATH$-pFaIxQ}@Qd=)`N3@3(;W z?EkG!W=TAW)P_hR&oHJ}d%L*r@M!}RjCb;l5rcyZOt3v&kLJ>d_*CNsq29m4{Da}^ zt>Yt(R6?~$Ayf!2^rj&wLJydv4CNdT?8L033eyKlT`e|aa^g9?mq{QU;2$ltZd1&t zYcm{euch9;NQh>kEjy~QsL@bw)#$mJge(!ia49gqoY4uQ8Ck4F(1ad!<5b1ZJ_-@Q zCKDRu!}B@UK!o`KaV7ZgMqngJF?^9mRia!Sk}fD7H^Bk*EpFiMB6}K^d#|~Y5~}f& z0)vxbvF2uYO>xnWi$j~g^Yy9j?JuoAj4Jg*Kyh?jnD~bP#g7WRJ$b4hGR--&(m9&~ zyQu!EoF#B(Q>j|=Om2}3M-tCxopK^?x^1Kh<|zPJ@aj?pu2KUz`vZL}_ktQ=4WcAl z2urulK*@zwHxNNT(*tVMrH%)GQlvr}3#8zJazEf^4FJjBGOtYe;g=x>ad>hA>?yZ_ z^Ts<`2c0Xyw3!?Dy;ugqRd%fae+9z$=`Aw^B`BwfWKiFmduxg>)_&$OPDwGo&XnsK zx4TzF|I)N@bE)Qhl45{((;-iG7cGL$!cLtNq!SeH1hUEraWRoKDV}~gPC@*f{2cyjc zr!9|;yG1pLqUB9*>R4HI{YlMZf-0VP4_oP$j9L5D731?fiZ4J4-jrm|&y_~#fVLya zy{&=>^ZcWfmVCR@%`;gjot9jl@Ky371*>Vq{{c-vvcJVy zSE-}oy|0VALoA_3KjeasfEAxSUjBea;K3Uwwcb`s(u(z)j|GuiGqg}z6V44c&b>rH zQ7%vH(lDhZ^qoC;k$@?fmv?xH*})3ytJw=F2m!bX)xoAWiJ0--m8F40wU`=+8w)aU zhcb950mt(rT zu{BN_LQZ#tl{VOdMwyGr018)KAXtUl5&1`O2~UM&3dOk9fYeoJG2+kz+-~8q@#HPR zWvd=qE7HiEcu8Dmb=DD*0BAi{02mN@F%4$Qp2@9Ni%^TSfL|XP4gZS~qBJHA^t_5e zk^ns_2o&Oxf;g@TB7+V~6r*zA z(MH3XHtfo-T;71uLrRW{HF^zpL(*~cBoSOqjJ00Ts|mQ^-k=~QRi;wT?JL8T<%sEt z37}(J@)4EwOI_~Esz^^xNX0rnNy=@7DHu+}ITdjGHuZv&RFkZWcsOzi5>3Mp2Qi92 z`c3%&)KG~cTcBW2w!qcgwD3cSMAp09RpdSuO57X|4+Y2Gl$ET)GO_hP2Y%)RKAY`-!# zi}*}jEG9M}sR|3ZMSbEM+cDq8Ds8i zDIkR>k_{|un31U0ks%t;F={E44Z}<4M?q)gQ8*a=U4m8EN+u@#*b?R4YE34~uO3T> zZ4n9+-3cfKC#q_l2tQGNHA(aio!&Vo-9^&di3xIt5$uUpxN9BbYwvY~Rsc7^4h>Qo z>{ymng~CL!;N{0*-@jCB0-j?D*n~W()&MAj>{E&X(IdmLh?W62Yy$1iz7Q^8Rx%Ae ztI)NGDTuyOOa1sGdnk;-3#ZiVkl$4`?0IUW+)?+a!vCUdXWUjepJodeM%8;J?z2Vi zb`%LI2mqB9iz(2tfA|MmI2E^jmPR!Qh0NFOPH5|i>mXxGXAwKdP>ME)vQF8t3Cby; zLbLYvIw;m@RviwE99>qDy%BQOEDjQAO@ihk;25D}cW8~PK%wRy5;D+SHdgTVHUj`T z5}r7a=ad%kCDtcy$Z+xPmB?caudCSIArIUfL1vkd&F%9WAL033@RMz=;>vZY~n&Tn)hpwayyh4;g^Z^h<0xO7lvQ$Z-4^lW_ff_t6Vezhx zUKh{gu>Mi74y2^8hhN}vh3D}eCub&YYyY0}yM>8Mo%19l@2yi}>kH*;4FQ_FzS5Bu z`BWO&4@vUs6&)JlAR-|WwSa8Lf$V}Hmm!$~7nI|KZ}^2@_`TT|bmf^x?vF$ZiLUX@Ogq8x{?v z=hrpo2N5%g3|Hn}=zo6qGUeF9c*f`QcsbVaclq#Ns4WOa;%|7g<4ln0G;U|+_phe^ zm4BlLDWCO46ft_HcaG@q{-_5CQe^}ZBtvSzK~e?>Fl^}XA;gFhCsM3v@uI~o1GY%n zqLCq~Rtd=rAZd~d8BSzSvK-Lz2QlHcmIao8*22Qt(s)Y zEL|$F)W9;O+Jr3C$|}~Y1FW`k#ntQ8uvw=$ePGfhGYXBrFi{(*M9|pPr4%g`orh0RSinpdf*S1PV3>2vF)@(V+v58ZBzi zRx8xD?zS4xI{>L`_mIF{8TkUkFN(r=vw5JUn4DBuu+MkzSdE%w~iMr!Vq z(UmJNYMCXMTY8ygZvQb3fZ`M%eMBI6QcNMm1Y2CmVnet+gd>P01}PPu(miEeg9^zf z9-x5=+8sv>eKa3>oVYZAN{=-vlcP3qQAVR>z|`MOmu8C7O#*JT(PLz^5@nM}O)6Mn z)s@j0Sz@``6@_!Tnis8l+3H+hUcJSZu5dYbmuqpcbrrA95o;DyAEJ6#VI(n|Y+)Zl zyDU@9TIy3~lMMg>L!p&=+Jqsc)*4W-!blsJaj9zxZo(dC++zbw@!tSa$a^nC1OgW) zT)YYE9CT#_j3;2zRx4Ok&RVzKkb^o5UKkHYWG}_?E~y^I^I`1g#_4HX63F_6TvC1d zz2wq=|9RAgJ^xRV_6vhg^_VBkWl4x3&KTAzq>nlJT<3{Fv#6qREOsgMm_ai%V$VDB zTrn~j*OBNq$s7l{yAwKoYf&jGLTM z|Cm&yMhHn^+ z$uXr^>GzyezOs1BgH%Q1B>^SiX8@MjS41?otuX?{6{|Up_`WxrrE%dm4bfMq%*Q^D z_*Gs}ZI^N~TffcP3_|+*Ebx#Ayizdir=|r|M@#Y^3ChQvt*x4BAJ|&@c+7&cB?E46 zTafC^lS(kEAqaI^77FQepC7bJ(rARDK{?yIF!u&+x$wGr|JLBB)O4VcQfw20P- zPC&eqo@jR31&7Cg=8VasDkWh*@{v+Q?T;Xr3drSgIC;ri%2Q1zRdeCxD*p*fSYhaL zI;@De#b14~Cx0d5Qu=C>XKib2LP_Ij(s)+_L)IzPg32Jf5_pr6rO9HVfC((luN@6Q z6dM8nXdMW5|-Y zV50vXbbMFT=tOebH#RQqPk4T|M96s($f;y0kE;|@k&4%B7q!Di{{ObMzfFpKPSwg* zK^P=Qr`55{rQI*~DkpFJ)_E`Ile(iFFhwcvdQa0W{ie5OlNB(KJ+E3GjwNI9vm~t< zmRtj9hiaqv>Yr)m7*jZ76oD+myiFRUU1(NTB*;rlhSf4=bK|8Y#I0Y_?X{m$*j?!*Ofj zzs?u?wC1MjZW`B^4%4xj#x#g7o6*!s+(a@EbC}npI!l@Gr2jBa?LAs*+uc4m=s67H z{gED%wwp^II;WsD*}Th&@Hk*%jBLA=jieU~)ZRLw%aD z85^fnV5WVY1IAF;k=^*10Y&5#p0GqrG=#8ii+P0vE7*dcKwp$Jgh|~Rm&gTMSPTHv zU=1d~%q2lX1i%E40t}*!i*VWm&WW9X;Er%p(Z!bhE&m}Bxz|R_%ix_@wRPC%ZJ35F zmA4&SxQP~2jayZaTV4=E>P6CGgoPxb&b#@FSFNG#soB5qn_GR7#pzod2Aur(8y>#Z z1d?3u44+HfReelAMkzsXB#8>z-9JR%XtY9bP~RNJgqMbbxtdYb=z{r=#Al|v7J0jZvi2v7>ya+tP;}5=IbO~62l}HGk-F*ES z7Yco*P*0Dc8uQWh2Fs#Unzduk%8NXgcj*3%(!7iSe*sPpxc|N7$&WlyUj{i z^_cA;2ae$$OPXKE?OwZ-ff>l8@cEm&>_+*CT>PZpMP``1bf4fsUr#s$07w8y2vhYX zWugHKCAAxtC}qBd-}vR8OY)AJp#>|k9QkD4O~jvRfs;Wt1jVqT_l+fRXao`_gwSQo z{~eurs9v80AQIZld@Y(VvXNdGBhEM=LH(1ZJ>a1QA)ItwO+ljt?jhKfK^I7c861rn zn8ITgrf#qcVos(TP-bBkVF+RkW_;9=xc}gY;NK0!*AJ4WJZ_0Tn&zzuA#UhR5lU2u zu*IMCgi3@Z%#DfK8X%?kfBJn zUK*C9ue{;DRi7KGrg zE^QP;gx?&RLiL@eQaYksR9wYH<#A{tuq0(3Mu*9XPFDzoQ7KNw+2(g>fuML5EvAlu9EDp;18L#mzB9ZRS@xN@zIUCq#He^c)1YP=-UiVya~1 zMLuMpX5q@o87v(tMhXU1{p#f$?T>qq@L=g^hQ~-zyj}j&{QeZ^`b#U)BjE4vC_i>>Y_FwfezCU-zl0z^>_3Z9`=4&#qHV_C@^u4+iKZUBB)iGr(7IF;phaXn9sDXtT-9awc@5oWgM5{r&v-}nGoE# zj;Q4pS{pf@<{lvD8vhzyM%C0Mqnt=bL>Lf4N`Q&*Xf0>g)8!T+Y z5^2LS>BCMe5E@>`ZtSL^>A8Gtd=c-M#$#z7FFc|t@uF$(iiw;UR*VGHeZZ-l##|=A z+@6Y*%Z?NoXz2IOtjvBUInAtjZCuWRq(fpP&nhRiD2&43kL#cu{oV?P(2CN+n2d>z zPGknhQRugVOdY-?kNFTQ)gu*rtr>vrs*)|)j_obr?y90KRii?o##^qhsOaj7Y6N}LOz7DI{%6u)9kjO{8P)q_;O#4Vdyh@-1HdH`9 z2t)h^1$gavzQHLltOGl6k)G%7Vw!w~Y~fLnU<#&dP)HuLf(dyKnR=|41~SNYEFmLQ z8-TD^*aylk^7SIFPdzTjH3Zad6eJ_$L!9oube~I5MQfZ`Q!r=G8eFv?s$y7`{S+-@ zbe4jS>1g#9*QMzfdt4}cIIK5Ne#=rTHc^)s*bJL;%)>N=`WD2Dby}bqD#Bb z1~lOgPX61m*u{e(gbPaVYK(BOX0y6zv)pd8H`A?L1giCL6o)J&5ovyg`<*i|!WkitG#t zg^ht2$S>SOYm9S3iVVYR%isi!{DLjKFmKWeEy?g~ z&T||Ev4sKvN9}WJ756_MH!B+VXATIc2xGePR*K#e6e}Bb_fS6-%_%?N4`Fe6@$*O7 zi?$Nr1!|Y5k?uwM#sHl0V|pONLNH@TFiR))OM9vN1qEs}L`c{}D>z@vvPf!{((#|42LO5q%lXsWDfQD|7YEG2{WL}0jBdN)Miv&I?3qFNq` zy|1;TvbrH{UtBj`%Sv^oq3BrK;YNfGCV)nKCm&8Rs(4sTECCf5cB~cK zCrC=)!%as?lwfvB-}XINnVAZ8QYW~t_d2i_b+9Wqj2!Z;yFzHb1$}6%(ctWL!2*UOxYG>lz#OD8AyobX%n2S(yb8Ly8A^mXa7=1!WeSQ zb?6|>W9W+lybXqLPaE

Q}R&NC&-m^C4=m*U;1}U)5ju@gx3D+*X_J_>-+@wZZ6i`LgiZA z2Q$RY8%tBp+>yKM*Ye}ecA7lm%;r*_nYW#h=)+py)63lbdpvQo=loQ@YvAC_`Yi6> z_Q=bd+xxk?qi)Q@54>m4G)KkzKSQ5>tK_?yds$SL|6II;h&7&Bt{=7F zp9h*FZtXFl_>fvMFHW-f8md)W61C;?+p@VaWu3pEI$L`lSv0!t@lacx#H5$^T&Nf^ zn>)2~Ia=AFzukFmNvRtKN(I@R^S+w4Vdl0)VDmJfJesT+VKXWT4mK!8Y)a3hwxdA8 zwF;YC-A{3OQc=V)d&f!_a5LH~cvdzk-jFa^gr3abi{A&a@XkKsTQsb0^wP_S8gwb~ zD1OtND^HU&<3L=nGYC!*V9ilY(J?Qr-`f^))Oo@`B3;JF`beDtb}={EY>s}C$9MRi zb&_^kZ=zWf1^?M(5m1LJxQL1 zWaR&(F{tUPOMGUie3q}qJJ6<429FQ3V@q6evPk8d&sEWy|QSlZ(bL}Re%;KCAl2ttbR0j>h2zw zDstpPn8DU`U}UUC;Or$;$RsKVF2F*SohS)t(865Bo?i~C&MxwXv3|Uh0Wdealsrq} zXS2-Z(V_Dx4tK-{Goi}drFQulm>$0PK<{arjq<$}M|T-ri|p=~azSpidT2ZawM5;K zoLBo8@k{Sk9gxMVivDVek7_DqR+H*RSNsqjqb6M58r>LO7S-!_U5W36_d5i8Tkm3a ziNAz-2l%naQ3oMLkb9o}dHuzgz8C^b@COuKZB{_iwE z6vt$6k`0=hKUhs67xqn+#cXXrFvBRt@7p+DlXqf2EJok4muB$0s(Y|B#o;0(42BoPKl4tulv4^H+rAtqGv&gmgZbU4cCAe3M{L zY4DiLby=ZOOEc9~G`K3C+Ij1vmw0K(I{czN&4rsOq(J8{UtV(rU9MqpygzQ2n|v0B zwiUcdEWrA||32G`zMV&p?x69B!rkRUByaC22_~n`b0d=o`Hv9DXV89RS(iui?L_<^_>{ZTqLe8=xgFw zORiQ`V|ti4LerS^dRyfigHuJw&q-yh%dJaHn=|+}z3NMQZoE^b3Om$M1oPTmFK*=?ErwmRlq;6~=37CXFP!lpu9DV-UAK}`hL-U%O=g5VK1-SM#q@tYth~#jT6XQI@Y~izlVLh zoK%NuxEXrRnw9cv$=2AoH#}4$mbC;!cbPCskg?Zm$ay!45|6mh4v&>oG@lUD+l{L- zIc8@3lQGx{>&@`G2fM^iej#=<^GU*NLTvoCWvAlhou|YrXyVf$b_1M&9c@d#$U@Q7f% zGt87m8f+CcA?9E0=`IMozhI8XlHyz?@ggH(NVilv1c&qz6QmvDd90y&fOiMqV=@hV z;qicxoI-gLOesMj4`yTj#lneA%_asDijb9BY2w|$#_7FAOQ6vPVSB)soEr{Dq-P?u zidZ66wDAyE_-{=vKOMHourxVI&XIa#GlfSHE@ zV~*!hvEGj6?Mbkc;Dbn@I!6>alF2<1*O_lwPqKO!8Me48YW5;c42=CGh&h+b@(M}^ zItarfqCON^l3-%Eq{kl{4h+WLp9yS8&VpkjFMESm+ljI~%;m%wPgl(oC@-{^p*kqL zx;>*uz!|t;#B_Eu$7%+=(DAQDAccjL_)`JRVv#$!$z4(@4z9$!9|)sj0vW7(U5E?& zo56GqIjLZ1FBNl(8EZz)c6ZHcy+z=xwIMDfNI0~u3dxwg`hQN=%= z$LD@aK_b!+lB!4GqW_^mQK&N8YcW$IP{}}&F3{G1X_(T3qypW=KsUN%r@e$GK1Uo^ zM6J$M8q9L`T4XjXpEAgD+9&b~BE~qFkpCP}$I6+Nn$JKiWs%glN-EF9lvA6Q!Y+dI zoN{k$G#J3=%R)6=KBNN0LWP2-+{00sAnEIU7KqL$#DFd9GEC=nFW#<6}tD&xSnnXM$##bdx5l$AC z{dgl%Fq@iO$>3`Gl~fA{UsF~B!ao9|wkT&iAn^|}RDsixjptq;zw5-(5O%Qs0RRmHIAo&m%LqX(!=S-$OCBXDeo`~m0v8l}f(mn4a4$un)H z0C#L6944c=Pj$2x&DyVcAorq~x$HSkJ7nFLYs5zLXf8-~*S^IvJV!Q7cQ8p(-+`4K z7s6g)3gCzYzQ1MOto-FWEX}JA#hN-u@tr2|nzn0gP7eTfKLj&7>ka!SSK_P3-?WB) z?}GZYFkw2POnsQierq4Gx6`jVH=*LvfbV};ek-A(O1mh@%wlhWYyAxI`c8SS1nN-=?I}|WM(?bMkIcFsY@!j=}SW8*>pY@m(u_*v5s$i=aXdN+9}Z9Lut|t!E|km zJe8kECDQVJ{P0MCWOdKC@4b4LCQ*jgBI^zu!LDtI8Sx?2H%*TO>5%%WCA)PnE!lp^ zX+K0+KML6oROm_H9YNfsEvV{e5LzEVAO=}3g6YRz0xSX?X6caZ`Dg|5U>pfqQ-6<^ z9DcOd^DBM;LWF3%z{1{!_({8@v9NE&ohK6Jh&7fmZBkh!w6Gb04_)?DD*i$PM#*dA&aq$N`<_9T;0X8m zCs{gSodRb9N>q{Ly1n^e@hKeFBNRB&Z-35>ckjwy#De za~+Tb14O(ukL63 z?}a%E@ZuMa3F-^e*=bRJdN-#VBr5o@`$fhyqvUMq^H)fsBTqT7KH)wH(RUv=4Sf2X zl05%VAni|8pHw+gaC3^=5!h@BrUZvCJEY6r04@gZ@gZKR3N4kyAT(|;qR_thpH7!Q zkDR1l3nA+1I~?>8RK~%RN2O0tNIvG-S!q*irnMe+O9bnkMHqQj)O1B*6A*$gQ3ubA zx2yV!J#Z3377sGyIRdPXNE64^ZDxBqoJof5{29qAgnVsq0B8%#4l75x$a7}DMWugy zeJdlEDtIwYezmEcGjVf`HVzo()c*>8PQSmZ(~#UzYIsHRrJ1h0kw1du$oX~vm@s5| zS_)WR%#1R$Z%$V&E84R4-FT~2V(*~35heL}UbfJj^rD5mFFs!?i}cnkn8mdmg$eMB zi6{Pgj7nwPxfH~slo4zH*o(V2*DPZUZ5bZU#u9Mcus{^uIp>gWulNWeUdrR|Ad(Kd zDG+SDo5_6S2&iuW#r-IuyLaV@ujNf6b`ET73B}b|X6~!P-ka?`-pHAMjM$0<7Re@a zFhqCW{@^pV+K^Qan19+rYW52YJQSfKRmSpEWR zbsxn0U>jRdc66U8gS@DTRnsExSDjG#fdKtJ^Y)ikHi}~`Ztn`YWq_-AXRzqb2=_+T zHf4R#>3`1+gO4qo=18Qk?%-RtpGl(aN5UgToJhUg@e?TS>7~`KX?}q9;sQa>jd*zV zdjuJN^Ie`O_wYTYO$O32ckow`Zn4Elfl>7r12XmA$f>^8v3ndt(Q> zJbz28eZq#5bW<5p;Tq%FuOGDY-zklm9`P=lN~-g7&nzRp8eaq6L9GK~fm-p-{s6>w z-Kn1=r~9j^gze8z%;~ptgxH(!Oe5NR!DmF$uWZ*nCGcT0*Z7FScVztj3h~usyQt4A z&Q?Pd*7?+!{Q6-l!zod{WE-pISfl@UuuuhsIKM~O#y;BSUe`FC{O%E&hGc)u)!kDN zAqWI@{fS!U&{qM)e%^2(TfEpt4&GUE5B__P;#->-FgDneH0DEpA$#ARKt%{d@?=gN zbO<=>2;a`$Fr0s}v<*~kaO>UrN$>V+?n^J0c;OmpUyO^z zbayPtOwh?ghx!uZy1EI-pxWuw(`g@tov#vi*#9RuPGU88WiOTuFj|s9FB&HEvFjD- zeCKOOuH|BrO(S@#kr0ku8>6}JL>eqvRX7D-lUBes@*$5uGV%yCc`|BAUPn*8=#tB= zOJ=wJ;?U>#DX{Ual)h7+-Y-3WyFC8YXF<1@Me{rU4`pxl7WD(Z>(0;&^_dwMy1Tn` z=#p*_rMnTNz5>!cba$6@ONq3!D4~+lC?RFcX06}a*R>D!!QOwud-^`lbKl--t)%$; zF*Lm`$SDd;Ef!1jE62H9X|J0#lQYFdeon)cT<^W%kA$dTmY0-{Mo|jr4}3xDWZx~P z2JnM_JxF-%&c7#n5Vf|t0Buj9*LSrBJpJN2ipX!{7i7ncC(*=BmaqpvsuiLbRzns7- zMCPsBpNLT}LHWMzS@3BQ?uHsRzpd00)NTK1pP?p?%UU}>@9V3Mh6q|R`DscEGhOQ| z(z^N@#1VFi7)D}=MwjY{Vv8EZR9+hz=t~da@fhlU>@YCN;9(Wry=l-~$ky>~XTvuh z%N$vvna*P9u#Rr!s*sS>U7E!)LzK;0XgSwKO_n1pbTswJ%8iSt#md;z(5vG@K*mQ!&CNRfZL%a#h*h)Y`1TaSywaI=os zg8!8qEJK{~P5A>Shl4z-YQIIXfP5_wf57(JD*5WB3gLXfotk{vWo;kQkQ)UW@omzpMw7 zxPY9W#|ZZ|M%}+vpDlfH%dym31@EE(FOK~$YKa`@v1GL^r#Z#PwAEFUtrK_2o4wL_ ze5Y$xW$&^B`7y>HttCkT+frWeg^+At@5`Vi@#Z-tT;J;moi~Z++1c5ed+MmSi7X@1 zBYygvVrmGX&%5+juNid1fsxpb3c~YRI-^Z-5J;T~%>`Ch)L=n{v$)&9S@Xse{s>{~ zbf`fVHWUe11;d|c^SvhJ(dv;Zm#66(vtKgQ;La8rEEsF@w?2svz`?*WWd-B8fuAbI znZZFVQvvP|RR0E~{ckmc665z&xLh=}qJ0Iu>X?RMO9@*am)J@(_Z37W!=JM4v8cP^ae^c{ z#Q4U2%B8+%rjL>tJVJRhK1T_c9mzRMU0GnFIrisa20bw}DE6jW==~UoMeu{5LW5B} zxA;BGe@=xbYI|OwlY=RtG1a=iU55#sKK*@Ph{;?##Tk@e$vJAsC1nu#%q#~8u}){S zA~lKj&C!k_ykn)t9ODDS`sK0nK=)8p@M_sCO_$oCNw3j}J zSm+mUyr{!O&5^=w-^JLc#p(U!QuQ^>dSX@UCum7(uD6RBrZ5 zCb4*boIXX=#Tes&XASN*8$WhpX6_?Fi&GkXj8(|=f*@TK%^uP_#a89sp^nY)U3zzU zKS~WJB_f1Q%%d6+G7{#|4Z5#9-(HHZJ3&?|0Jy%7~b@4(yANfcYIP5wQq;|cx-mXSpL*}Ul*rR zWL!Pd*(VYxyyv0*Y@`2M?SI_@Z>?sne}$kvdUmE-zaUo}(^S6u&v9@|(A(#8|2I6P z@eIs+TC@9xJkG*PVg1RuC~>Qduc8tSrb=gu)y=mb5WzVy;*&Vuwy6iI3W zcGo=TPeyqS6L6Vq4``O(%dp{vBhiU_V&iIXI|jVSGM3$WdqW`-M_>D`TnD~xayhkZ z+BA7TzDL&E3>=)0f~~qIUKhmo{Mg%#(xp<>id zbE5YRxv@r$QsNIP&6;avPnlfQ{Ki80sL%b*w1IVwU%6q`OU2x@89gHhOL0;7S-Tj= zv3gQ$|7c%STm7Y1{e8*SDW}=ku*7SE>C#X`oKYK8UYmQ}C)Bd~!Y$*ii-`f&C;u*A z^Qg0vSkQ)6yXP0Jfwj-hHT!E0`CUd!g*lmF{Q{TLS8e=j=C)r*HjazqS~;!U6KdBT zCn5qp)_!~b%cnMr-VPjmliZFD4>VtN*wGnbqyVwjsC>0*BQ3?IJBYPZ*@nNe>>+Pg z*MxegbQQ4&pC6@<_e9;QU3iYm6HNvte=&#HKM6 zGBykpGjOa>EApApu6A(v9?&;bfA*eIGSS{TaL|&rNFf$auZyMft;a#8oUmv-Y$(0k^GXc)UOHjA#vT@s8!E@@+6ywKctC? zWP}A<R33lTFD=mBdDoAcy=YFVN^Hl--pigJuo_eR`Xd|lJ!Ex~o)z`cq zGxU6{jADd!@*?km^DB8pq+Ggs9M~$UZAMb~SSG4PF8=dSPH8gM*Z}5O+79>ISOEp1 z*^Zbka-7V#oeY_V5Hb_cNXPTRU;U4}t+!?7$oZWCamkL(;gOBka(z8%5dTz*+!1_K zWpcP|ryKs)<({uIgA7qH7%2to3R&DFLo;YJE>4~+LUCa$jqK+`Hkn&s6BiVX$*8*J+&pEk6u*)EeP# z-wQ?lAOYEx&VUCwcB3*bRHCLqy|R6ioCsB7NSrUFNMu_7I3JtB|yvqOq#xde$R(6O0#CAA~Gc;h7@6m-Yx*8=b285%kc$M-crEP8l)Arsr>>cSEAVU=-W zD};%qwTL7<`aS#wu&6R&fBsK=XDhmx!X9JSsq-0lly;(TC|-3XbAF>3UDU+5uR;o- zx!a;H&(%pzo!*R;C+V2bFC@_TT`;6SO-ZA!RKSvAsL}2{jXlr@bB}MZ$Lk}dDDQZz z0;j5Mlc`XtsYz*=pn$~TDWQ>ZzIR#!d##CDGbWAr4(@Ndv0(2-xH1W*hP2~Qv(VmQ zXpB)~@IoiEQoqb4P0#P7#-w`cbd7&fZ{mWcLNf3U>UuuSW`5kmn-0bA52cvgqhZ<< zXleOiwSh&Jv_k9P7MH&D;dy?dZX^D8dz#Hn!b8#?A*FtI|JwFY{G%k{jFSx40sLOf z+B|TP@e=bTm*VLk!ZUxo0K(Ze(34AjjRcn&@Afy9 zto&a_>FLgfPx)1YkA;h_#<6n4SRL(xMOT$BkKO$LQ@C*Io1M9JTO7o_r6bhRt56-G z*$y@i?sQ$52xore=Jxuo)g_RTcg^-**+xX!jIxRb@2htui#mBUde<8!H_FZwKj{z9 z&0&^5?)uPwJF|fOls>5l-u`2E^3f`EIq=!ANQDF0Y|mx!j< z9UQp--$v>Af2=!OqD>QCx{sL0TcMG_?)jl1^xnf?_AL-Iw8qf63_CX`(oxc3D;!Y8 zgT98DOqx<(%icXjo|zpo{zpfL%M?gah4U=#kINlA68;vEnUM9u8A#$-y`vA%%~GjI zmibTAHdO(K)BeAAL@xG0(*M})ki>LH_Rr)E)KQs=A1~9gbRByaQl<3qDV4Oc59UEP zX)ca=&c$_(`R>g}js@O>oKA)QbDTBVOl*7miPmd&TC!ao@Wawbgyvyc3|qosd4kyV zVMU56J*okFd$0GIK~fWtXDYP(~U4k1;W@_<~wUc8}gWg{O^PxiFOUsXK|^sjuDxF>n?1 zXK-_0U&+>darC;={mPd`>wA0f&ObtU;uNG(SP?n@-Y-OHxhp#CiPq<`Y0T$MzZCWY zKK%NGVIy0uV3!gvxQbOq6o7P%4b$5&ANuf%pM%;XQ0Fy*`{ZlzE&9XlxBqa7@3tbz zb?&xf*op7PAz6|)U(%i#9qc)+YTxe%*fs}!59A~Fb^7Yig$NQ>lY>%A2Nha>sb0Q) z>4W96_;A{BI~jb|bMW87lI(@2-ccVe|DT_%@OjjaarXJ8vuP*J&j(}{n}4oXOugQI zFxJJn{qCeo}AY$(b{0zgB?rk_T(uY zwU>Z8jfTKC?60Uffe4zNR@ss9@RJ}~EOuwvmD349Nem*j08)kDf+;femCuo%*+&8M z1$J7VGKlG<;(R5*SngIv=w>8^JqM`lXG{@zO}?WOvX4DrV$?w!9A++nF09xtib*0W z>)7~w)YXj2=A!P#sCt>6nKhP!^>O6$IeeJ0X-W{OD=7jg7fJBma^$Q81J^$%N0^KO z;oF_@&0dmZ?HvN@i@1KihsqQReOuCdXZadu*VJGZ7AN00+23`|QE{_cw0|Q6RUENH zC+^Ex&1=V#Gl`#t^JvAYPL)M>FsBrBu-F+)X%_G_(KV6Ir;E7sn_0lLDoOEp7!9T< z=}@S@lq?`Y3FLFSx{M+$LZ-mAGyxS~hS`pNlRxT!g(h5T^mLxRy_ROn{3`#zrpT}{ z?}>L8Umn4cJx5UcT%_`Hq11ql?w$cGLFbpA7ba$CJY&@_V>E1r%EdwdDRq3WI6(S5OG zUbIx_OVbao_UZK>ne{sx&dSJ*o{1T?%srX_SmKmFOq(QD)-@?oO_^?Mnl^bSG<0Qh zg{)ebcBN#Azf@sa_|86V196TH8pT>{z4DQxWR2CE~1-A2x@Hq+=`GJ~LPDh-A8+d&XV7r@di#RWa zfq)r%;y-Oz>}mnoWj}SOc;4Yoq!iy0(g%Kgy^VL}OvuC8nnC5ZgJ2))-(-roE39Do zy*BcmGs5dcvjs|~H9jGy8K=ODxhrgY$)>Vq_HUHF&J_SNp!mpq7G-!bPlcN)&abrI~*ehp` zH;l{_2DjwoV{r3+`mP$t-@~ud(*` z`PZyXPt?mmAUx$coV;O>KvP_ z_=(;6lCIe8*t5SsI$viIl9bSq&uU+RC(SW5)cx0R7rY{M84s{*q#A2}-oD!CXJVsg z($*s$k-u`BfwXkMeC4oN-OGMr=KWEmD{>?$dN`KQ(U9%|fs)~J%Lm1y2#K!;uhGoIG9VTw8j}o6x8o-XwQ4TKie!658yoya9L(7hiM@#3 z{1d{L5#b;Ka>O&qM+F>K+zCr7;5!clb6!taXtU})Y2l8cS;n7j>i zo4}si51nJT`0NOA^;ZGo2_G!Rp*|AZdxwUazW!VD;$Z^Y#s)Gg4r+dmQ`DkRboe^^ zQMaTQ0N;9LNA6ashg0btfx(z)H4Lr_k84g#QYeqZvPs1B;d!wSu?K-3HK?NEqWh*e zRa+@o&_o|GV3Z?i+F8770pfR?)TAB{iHO7WCa4<59=#*}G#Q7poxI4HBEcflrH2#P zru#=W$3tTW!@V0keG zm6ilqdBcz7sOvAKtXlJDz!3SBt*l4 z(r`KRID>LqYmrfL*7Vy^i;Ij8lR2&{>BeGN&7edqpWK;<>`6xbw%vfY4g_3kkoLQ5 z93Pd`_+0yld_jF2OFf)XP9RDn3Bx9B#04kfs1O&bICccLu_+W5gmKlVmIeWDfE)uf z!k(w~S=SnKU!Ke66|_)~R3RSFk57+u0ak;Ik0`Ns-X&yf0N>1^8KQ+_S!7QGWSay~ z9Qc`@da22x4u9i;$C1mYB}OP7d|0Hc11#GaU4jWtSXO#gr3b0fD2QDv#Vk{{nS|+p zGqB3ai;$V2J~_ltGZN$rKoLi>r^LV{X;>pfku(eIHIy#_IH)6|7A42?hQ2&xq_Qph zQ>R+^8Q{e>#2KmNMkQ_C2^qp)LoXSW9ssUebQ7jp5ap!Ma3=Q=lmyCgm+Ow)SCWIvJiR9LSuqp&u2xV>r7gGEW)Iq z7e}QJN>J}$sOL1LO1%lPHGnD@Q0uc-h+uVaA$50){^$peF!dcQHC}N6hfx~ z(}0?`)&|US?4<|cANgwKDzQKM($5ym&PtgQ6M!1mI#F=TKB`#BOtEN%|FdY}NLKaw zbQ47X&8`m*DL3gf7krEzE~1GznO2zgQF&~1{gPy0>W8zVEv0wz;Wq{?r8WdI1&=5B z<{GsZ>bKoI00i9i@Wl!eAA(z;)eqT0!`L}30V6p9Xni}ex8DGYqLun%8wii1rOLoyp>-bBh<&Cg$;UUzPIBUc&nsmya{Y6J)^K2SB;#&@U!%r z9dqpE)<|IYXjI==s){(yQ$Q8~Xd7+=9+qTx@?h+VJ@B|%IylRwbsstPG-4bAjfevG zeI;OC;v9EioH}S5?lhr)3d&A2gMTv`p!QC z3YWK{wry!dp~eVoW@fjoTHN8~WOc6+GX0~cN7^e%1!tv^<3wdsp%GKhY(B_fj06-^ zRu|IQ2mnWa$a+tm{FCYzMrJ#eW@vn7)kf6=x#kskSRULN*%p;sw?F)LXP(V?hti)F z<)VfsjN>HJyhtJiy_nmf*1icIT_SAtM}hS~EU;vFRuAh-A*P`un(HLMOpkoP?;RHF z0wJ_l$3W-ol&nFf3XY~7!(Ut=8}Y$GTafC8_~ zP9qs>5&6x4vSJe%ou4u}k-4BOr4&(!-Qr@q44{9e{wHD?*QdtuDWFUHoF{)3Sp3Kj z&i_XMzj;|TK9jE6Hg_xoI+FQ#jGA!}SZ>$Q5DWk5tY!Iy%;-6Qi5D$zup-v_ zo*G&38E5?03=G7zrl`MU7X~fiWm!)GB6+Eu)YiO-D41m_Fu#!3Jtdc$g3h{gdwyAi zmwgJRT^GMzfAzApNtUwe3Hgw@_kag|F%N>B7ntIO2R{Km&}!*90gE1Q`ZvinngE=2 zL73pD!`9UablHY1EbMB1<=LW>X-^^r@^e6$_m>&iUKma1Q@A(JjK9risQxC*=9?7b zLh967IQZ*OGTm`9`$yU>((A7YQCp*!dY_8MY3?^6;4RD6&p5>JY#tV#^(|^a+Cs8# z3XI!iI>_|1ZxUr&pN`fBkl(J^TtNZb88Y1~r&d)AMK(SbUw@Y^Aa?A1+F0b^L3OGv z66;cOEIWPc=GZ$sWjoKq;8lnQ&0kjPp476%~8f7@oq7Mg^C`lw{h zjQKLFdfQNoxRKaq&u$Qk{gr%*0&y*x7-cirw7X5eM7iHtS{#4iK}Q?kw9VrQ1pGTV z(a$49Zy&^b1zbEoV(UXFgdBW}cNcYFi0NkF6Hp^*iOVY&J&7oJjtCqar8kYMMn_Wd}>LdE6+OF4XQGe z1ZMsjT6s#TM9_zLI%HX&eb4x>N(Xo=rPQbcXqf{w*=I1N(>kmpMnT(Irg8UX6%IN1 zgt^o7i*xkFDN4zguKoNF>AU=d-isJX!SvzI`t)eKlM3qx1p2dswd98D9E0ST1{vm` z2jG>!;a(ztJr!(InD)+XM=eJ*^)IMfFSZv&+I4ix-~Y4&Us^3fIDY7vGhPaVujtW< z#x|QhM5&4x<(KU!e9SGIQ6-^dYf2XMp%&{881e@w<_9l{zGKz)U@>{dKN`o=PX+!L zH+H`+n6F67suWNc8(LS|8Sv|>UqZ-V;_@t*n$oJ@$Pj;r!!6m6z)+zkd9CKIO5%>5$UrD?GA6+`#={l*!2m6sP z9X9s}@Lk8d-?GR*JK#UrZP!FL4?M^a(E%i~dZj30Dx0O?N~*O_48 zQ_(zcSs97Ke6$yvEo>v>nyrY2bN`2%`ybZ-!zjH!jWRHMEL;dXaOa5{T5qb?&xQ+C z3S@70v>$*<3jd>GRl(uZFR>Tnqj5Fln&RYn`rk^r!?8*8)3^U&Q+HKxCRGV#w>iKM z!V?jq&1dQv6`NpedA=`rjhQ_Wt*`TH`x~p{ZJloWIwvGY!ZmGd}x( z)ZnwGC)B^~0^08dv(!6fi3)yedN61!uCJSuyfeV1Z?(YSThpe-0-LQHLuL z$@Baa0p$B8>%g_YC+V`>dmTVKn=P>;sawI9H-!8cUDa$|1ruZ8t7+nT1g$9c-oO_qfQ)AQ9~IpLI^; zwCYt8O__s#c*k)Yg+KiUw$)yd*mZ}emvl@+jBXaQB_*j~Tyu?0^0o3|9|~A1pP?gL zGgur4&t@v~F@T(FRMMCTS6DU;96CQ{vGvBW3HggaCSI8gRFR2W^}a`#O5mrE>YV!2 zkmalUI2a~*Ho1Wugm=o{ajLth^|GXwrjUX_&iizRS0O9Lq=rIEAKwI=I9vI>3%*=u z5P^U+b)S^S4^3fp`tbHGDK-`v{GnlpH{p9?%6z_>d?cJ&PN8Arm*st_97SXlSd}vRDE{AeQGLorOVK3_pwvx@r& zwyMX~v<#&1*>&e{jX88-+N!;z7#r+J<-Tbz3-*qq8+}g9BJVz5Vd0NLEDA8YxNMSP zlTt8eW5sJ=F+WovR~-U*i+yLdqf(1w=c!*zW~eNtvV7SkaT)E;B!f@)$yf~)y2u|& zqk%<$`962S3ly^#NA|5pT~%xem0C$*Mk-mLp}3UpyFtgm-#gVjwiu7CNJm9f@lMV| z`RUU=doJUn9Ek5&Ds$`mb`wdhq&T4@M{NymA60dWo28r~tX=kzTD8o>bl+iRM~k=%?TW`L{9Gt@MFrEkBAiBVnjhrt|~saS3OgNz+(qjsu?+tVmBp0 zS9L~Ql5bt~e&^Qb?GR@1NOGYhAc!IS7tHLx@GeDq4O8@9C~LfMHF>|tMNk)@%!*k{tU>R00NH(A#$QYN69v^ns@Ga1x`@c@jYKu2*7_r)7 ziTq@IcWk_X#Za9S#Dmr)p*CtM)@jc8TUB!Rfcju7))F2~8_P9gF3xrs`RB@AZ$95b zb^TWxbG(a_@a1}~Z$NxGcfA>rv*K!3Y%4b`pt>k5%|_Bk{`X3HdTASX_H;dRgA6R!575z01I(W@%78$*27YwTHV1w~v3# zXcAf(<&kD*uJB6Tj`%&ppZlcuej+E?!TAHl2Q7n$nPzVDd{`}|~E z6;C!;s;z}5I3;|esX~~!x~-b-g$z*yf#tATi5bzzv%|eY1-TNoFsnIOu5|TBD^$=k z1pW^{r9W->NL7QRlrB=T*fpu9zQqJII$8JH&D!N|*iL7K2wC zul}+;dpG%3zWmN)|I6j~%s&qTGH%tMekcWc*-r_h^*tu`3R0XjhCj^&!M?X&dS%MS zN(`ras?-n_JY(L%m z23)(u!5yJ$H0CfkcL;l|sc9H(6B;SefUp-xX>206sBrr@wXR5vV#%MwrQ&SKZE z0HsOWEJ*f+$KwnPX5x+fVnVLpDUj0OD@xW;b|4S&@cuVE;QyBcR)yttYX!&vR}?~e zl*WQgXVU1poJ?n!%oeblF4SnR{!k#{cf2{(UNc{!@ESs^xl%n<&WKyC{6Fx3RK=qF zD~AySqyL>{SFDtAW5=AiX4$MYJ1^Hi{XY)aX|iCk@1JY^9^nBqrf)v>(UYgV-RN%F zE_T4m-me7&43eFOq{dwJgtTUCvAJbud)p7@WoQW&?y^JUI~5o8 zbv-&@{lqiF^g7PJ4fAIYs(%)L@^$1f%bpwP^;?)sOc47wAmx3$`UW0dBoKV_L#p*1 zy3#7mSo3@MiTiR+(B4$w(4_N8W@RY7RHA1SDZR;~af14PNYK~6^TwS@AaeU((yGhz3>UIG* zUu$<${PywkQ=iLA_5^k)5AO4~wG^u7_n*`EiG3 zH~7P!%SpfBA5}_#aVjfG%~=nWUI(yqR2j139M@L<7wb}2TU~!#FI{wO7*f=Q-s5V> zoYOpM>iJ%O(mZf8oz*mWiS2GlOH6&*I;m)%2x?_JS+01q?|51=XOdVDxE!$3*y-Uh zeb&7-n&r{snWB~1yZ2Sfq3^WoP zNBX~wlP=ulPmJ%Rk=hw!!jzi=st-k(g`*Nao4|YW99N&osivcgX7-E$>uDnBz^P^g zOswsRa05@Fq8aLw>wws8QayM6eNtxX*MxY+8AT`j>m^JB1{ZYKafg?9CNl6K0}1l#;~x?p@aUWbXHKwLD*ZpOBlA3`b$!rplKTWc#d_)HIW= zVUNrTzeKZmG)C6<7c?E{L|gw3tS;-kKOZKq4Eaer6V+!<4|^k{*i&=!`_fsIUO>aF>*gc z8Z2AZ9{UeRU3S!CKg^SJ@fPoM^FKj=@yk^lhZoD>X}I^ ze=Du;K-^IZ#^X}&SUXQ<(A$zEU}iF{c9_-h`alyCz!ek)%G?J#{)dD^Yo|~mjDR`N5ViSsfm2moHrg{aO#N-(5=SE z;#mBt7Ik(>)6X?bRJ=pd2`SmWA*N$8)6*M{_dcrTF`6K%(`sj@nC1O6pOyKbIvcC@ zvfp=@;ml;omocf>b7ba@G$9bxgfj`0?K3j)oZvb8LW(gN4V68&j zmg)+o))Z~_?&o5pt{JXFIWjWw$)Z(ALk0UV-|%UY{r9ycAew)Kc znFG+lQ^3ar4{MS2MduHCmL=3@sAu>Y%&RkiV0w`lIOUHe!Y5V`=xvEs(1 zN-PKrluN||#@~uUlBKVNx!5r1MeFG%rej5Dhch@BtAmn`7Y#<*cnw)ixvTZk%EpaB zfwJltkJ7~IIovYg`(s5ctu})_W6+I^n_f*?R2giq5hMO_DA$tSR4$@K>#m|tPi@iw zVQ9jQaK%U;j&40%mJP4caP5X+dv`K5;*>QgRBxGs(USoT-9%iJfAYB(+1%{Uw?>s% z^h`oDZ7^D}8$5ze3K4|%oiL5_4R^up(!uM#r6OKr+lEXZZ_8>{aUF3YFfL zB=dKDt;xxWKl>5*zqKL8Dvj#01j`$8_BDnSh}Y&jRuMmY80$lQ7261)l-!kZ=2T89 zlf&^nqec)8Rdo+jnKWKf^AS84nH28MmPuqin$+QmLWqwHn0W&+0m*A0Fp?tm7rSqJ zoIIOPYNu^*`PcKVHv1k)VVlO?J^k|~i>*~AO_JOm;|HsVVpmJL8hMn9hpaXyn(z<` zQK-D>5LWE*-i-BToT{ou$x7JnM^6S2Op3-;V-M>z`hR>jh4NK0-7y$ID3_(Z?L__J zwiJrX6!bUdD6!*J9+5m|bW-V3G@0EN6AxsVdn%m6<5u-sCYzy?caoInNgD5F_V~XG zu}mi7QrvP#0rkrzbBZNYGamTP$|T3D%)>>=pU+>v-m%Uk{}d`_L$Y#!g}9%dfRmoGx5{?r-_d?b4+puS>P46iq=A{zCqoq_Hc=wwEu{&2gUq$T{z4#>2Di1FPhSk*t{!}}Wk zl6+WJ%H^g@Z(T}R-nY)G>?@~t1Zma6j|v7)pxv_V0s|EGMA3u$?K~Dr@mAxwbIHPP zS$PZOJJB{r70#kPTt!1QDXl0E7!K^*%8looU$GpLn7=jUxqSJM7Q)@^t@5Ns zVWWiL8ORFogd)9OP(1n!Q($~(b}Jte@WAWTaxS#u3LT9`TM5&2PJDLza#*L?!24(P z>bpu|1d*kS*XA~%)z|Qg9Jw2T&|8qmwCO7-G{{Il90weMdnM7d<$i!A^4Bz=`#A&< z3}wC%73l`ty8$O~xVbHXiI3Lt1klV7i~wt~^}s#8vyQ=fDSczz#%u z#SVo`0P_>942)I^!qHfZuM~2DN+6afg3RWQJ}{1_#Z*6%9i&hjjjRT(Sy1iljpxD-NrA`+zJn;01XY z)`;%YePX&vGARil$c&8I2+|CKF|h`}rhsC=rCSY|qRjwqJQ(XLS&;;3`&~RnS<+cs zEMOB{rRN^MjYD(jFL)S>dqF^OK?1K#F5OAeShnRgNmlbuCSZKz6i60KvO0Lj4cr31 z)d22E0L>t9W#&pu@uYkdJL6FQyMF>MG>LFKMdQjCuZ26A2^8v2UIpU)*CTgr2AuSe zKavpIbE*BhIo>-%)s$Zx9RfE3NQ`(!vLKJ=b}34W!~qgdygD6kC4hCjSR5Z@{>m%$ zS|&I;58hN`RouY?!gv3r1oU%&l%_n=_{EC4~Wyz&V=h^a%#K zN6K#}a|@<(MCN0a6~YDMfH1o}B+Anbe3f)X1kTE4mka`38@!*Cic^E^`e+ z#h`tP1W*x8EwE!#rj|N@YOGMih9-41iG;C4$0viaJ&NbTjUa-||DLj&vKVp^kF_qg zNSTJPDQ}akY$If7K)`EEIWsqM_h4?R*5>6?(%d z`4y?{^|=h%`lR}Z)?cD3nCYcXJwgb=c-Sl1lvcr`UuK3(o4Tx-L|>-=Fo&zC1M|$b zWC@b>ag1FpEdI`g-<0750niaL)sLgKx;_wG0|Y- zeL1iTg3tuG*D;WE(HsM7v23-3qe{85A~5_(IH!TZeD(Jx7V>$~9`S|e3(e4x)-e4R zSagVUb~6zK&b8l)3v2C$CW`ySdOUv<2ti5On0smeEF z_#H|K0_w|*a&8pblC84ajnl38I5TAWc|hzPY$9K6E}rXQP2g+w8wswe)-aFe!Tv6u~wej)`nGl=(=Rho+)a@lT1=s zEl~vP{bjE(G?MOuL(C0o4ua+hNH+GnkQ@MC0}!?S?6v}OJD<{V!Ts2%4quzz=OJWR zBiKpM7kDEPG_~EzLIV%&hD8c3F8YCZ+i%6tt=Pj<sRgp1Gra1UUtDdv0+$@ zUUaz>spMsNZX9^p3QtV|9jU=@K0|&T{WupUFD4uYRuLXIgULY@)I1=58Gh4UX2<6c zhj3MnM&LcisDyr>QW;o!jr8wt$ulzmn805C9GUX~$ebeLZD_(a#-0cc2sQ!{1w3No zFEF-J^wpD-4k8Usd5jC&&v&|Dt=KicqdX)!VO9kU8l*066lNee@gH$Y4S=6JwEAa| z-Z3O^0v5jkm)j(x^ai45N#$Y~+tIlrE{pi$?g~X%g`ucQCH;vmZjj#}()d3Ns~dwD zTR2bkaA@uzo(uSO9Jvmtp^2rb)XxSwHcohA@IMq`rHyISxnYprD261ayrijt9gn0< zL`A3No0gY@fh66-*l>ZqCp}Ojuu^6ro!u-8OK4a(*tq*Aq*-9v698r3M%5Q`FDC)S z15-cKeaXOvySK!Dop74dK3J84W(eayNRvhe=4soEJ9Yx60WObnG=*rgH!Ts1fioK9 zlTR0s6UX$sJj@@H5O=Hd6s_32cOfBvLNAahJ^uss`jWVEaQ*9kcrXyongKvDPdV-Lo$#n5y)Koqg)dW zGTMcaHWZ`ft>+n{b8o^^5ZrcxsHFNp3mrSoNYlBo@{3p+(gX^Rn@5CtzO^pUf>)+4 z$D(XbX}BoiZqD&)_^KK*|@UI$36u52Wc~EfPLj zaZTJfI}tek8+Ae(9`M>4=(qq~pV44P`qA1c}$hBen!CzTx}qg3ANP z|4PaYGOa@Qx?u>>!Od2GYs#+!3@C~q@ez-RZ-a_kqG0UR3l6CisD?G%QV!k*{yYsG zYDk~vv)}t&E*$RsA>>kbQfOJ%W>3@%!Iik%iIli=Kj>ZDBaK*+X+8-54<35XCOr53 z^Ywu=+Tb8!@KEGy=11G%BrNCGI_w$$a#-C_tAbDB<_<3&s0-$frY~?hZ1;;U)?5Ms zrE_=*@iF1We&av-x_`$(Wz*;ECxvBt5Kr%6iz99QL3h-eAau^9kf(uekQ{!J@cKIv z_0@v0zgiCJ)tNQvc{0Da?^SV%RfcW<6xdfe8%CW#k;j}%kk#TRJA6GFMyKu(`@Uqp z^T_>Drq8yM<+YcB&@WJQ0Wj}awfq%`^2VeOVjU9&sH|!!_er+}q z--nWM{q%%_2^fE1j+}aq{5bcSn7;7I`&_q@4ww?kE`LREnG-jA%43A<`plA}wT`LK zB}^w(2+$B&rNTLSErNRjze)jeW`?7X8loa|O~05TpL(s38kBo*^#pyjXa-4WmLuhd z?uWMts8a^j{7S3+#eZ?d?g=DV{Bn-C;8UjD{|W7CgE@ESbL3sUF+3j;yy{cD@tqWQ zr(bWHfr%ee2ar&GDWT#RCDs4ap-|bBiZ~ zfx6pULg)iFGyyfFG;IlW@q+fdH9?us3ZP6zD-tGqI5QqcI!Cw=MXFE%-RQe?HpWV1%RVMn2Lbm_f+tFTCLY zaln=-8eq8NGkl!OmJPw?X7hIvuzROrP>J=~$QuIU#HC00zYy40%>EyEz<2F@+|HG; zJi`N>V%e~NSX3f5@3W8^U))UVZTb^2xUAjT8C+EZo3PxW3=W3ekD>@R04Uv?V5rPT zh{hof&B{E!3`SE2I%)L2I9um6c6BVsvAovgeYwP>2{zF{jY1Z;*er>Zn8p%BM|N{v ze^?XeV^_1~6bkkmUz%S#FX7W$kgWsTvI&M3(K0+$Ovfg#(Aa65hdM7t7%VORO27PJ zy)|PP9>W(m;QxUGB1#`RXw`@8TW-?oKH&4x78lA&M-nP?=RE>Xk_lqM2M=rF z^)l=kKE9+u3*H1E@?Z|dlT6DN74jh43l+*|uJwhKHu;qdk$MBI!-qT5SY`Af{}*Ft z;S^=~uG3ohatP!J zMu&L_T~1;wUnI|VTBY+6LOzy~8(T-c5Kt*1%X~e-Q`?zt@}wZb2&7$7*0S0f-z;kG z+FI?mg7b_%VM><6(8tW}qcUZ=gSVNOWp16X*k|xan(-9(@en0%pzmbs$m2iFFw^6I7I)@Pzvm+-x=qW|k6mk76wd zO}8x8Q^J8O$1upsroBu>5<-&yB@btjV{d~3ZrM!4gUSLOmr)^_mz5Fs;$!Oq0~9lm z?$MAN>)mgDN%V=VkzPef2-!%6{I2^(T0v@#G}nl0>3DD6qhigL00yQXn#xXbFbY~< zrFJD$jJ=O8F@jWSwxXWb{6{p-<|vEl*clsen?moo(_uNa8{@0{IwWH_g)G}Cenat# z22<8>YZq@^gaujJ0h2fdq1O|yOEn(+ra|Mp$rSbrh7Df*4bCILC1=$9b|=*j??V1EZ7oz5lHZd z75jPRPYbLXWOy3legN-h7c$9HJne!R0Up*chqpV_(`^+g`PVl4((^u;7v(Y8f2)vk zic7I-(5B}!OmBUmNA}>J zXGepM1X4Xs(~5=WY{WMX<=oxmpZn1`ObEs%LsX=9yD!k1n7qlz)>H)#^_2RQ_ZI+W9o^&JjAQX>@&>Zh2n$VczzwH)+FB zh9>W9uB)sNL@2$q9;A5kgxhS5{h26hcpR6;H=3E}Ds!!nlL`j%216+pG0T-9wIiL@ zqyxX&u6`apKdHb+mve)ii#FdwwHF^*l2UxQvYdI&=WR(fj_wxk<9l)ZbJIoQ4ciFO z!pzG(p7lWW9wq0xV4gKQ>k}`ga`z|^imL~mLU)&xJdvxKoKOJz;r{#ji8DyOK zTIulYhdp7k?VPzDAkjZphB1wgj8mZ8o9}sx?CsDRBN9aMO@cY@Q|t&qW(NvP574;a z|F(;R|4+L(@;cJcqft}7>2g>Sf?e*RBD7^Ws0$5378<}e4QDS0&2 z;kz_nV|!7(M%Hq27Z4u1Et~wj3kbuoE^J+Go?RTukuMMbTz`MpBq8Q6vC;lB{?pgh zM{R%YhQ6%~xMQo_#3i*h2j$BtKXyw$yik=$@qhTLNG1M4_G=VD{`cR%K`n3QUh?)) zT6y3zRBVObFIL&oA`!i_iwpi$-Hsqr5hvHfUku%j0<#e8M58HKcbpkADr{ch)*S4_ zUD1~s#quvvrALbH-vxvZ^gh|ziT}H{=2%Wg?*=D8vcc-GRqsw zsLjWisgv2gv69)Pbu}E$u+Mz>B4$6^1ze_^b^0v8A?InO+SfcQub8j-;)kYbc|p*# zhlSx3tE*Oj`kW4mpWp;CJ2tE|BDWdF6gkK!q}+8_g0hVqy?=4s=&3M{46 zgh9zwzE>S)Tmy_(oVry8`W@#AD@-gkZ+eMjsJ$T?cI{}ZS)%IrLY}qy=(5|#wfn4} z{F@d9=R!`{-x~IJPgf{%O<%r!XUC^prTG<}PiSo5*(cGFGLu_GJm{`PsrsHRcVfew zYZy$wt~1Kcyh1g>dVJ|QK}SQ)Bp;YPQ8=wkq~7R|^5Yhmq=5guP;MY)6?PJ0)MB43 zl&oHvdj;YCS+8|r;JIYnc~#SBDNA9$Y&U=TGyi8Aeg3d>>*>{+$9rk|EJ9tPrHZ=J~0u za~A$>BlR1U)BRT7RaYTk?4EWF+fn^>@jfKaXXv7d`49J8Z`W`$i841=QKodHRd zg5lxdm31mb)nQR6Ud#i+62+y1;db_V7X2z_#WwZ<$wRo@*FPml`hL~%_2giOOSK_l ziP5P`-pHq%7ARUZgot){a+;4h31!1relI+c(6q35@J+#y^nI>OpIr_iYGxUZTJMK9 zD6S_?viCy0P_0#Jybve#P`n0Y4;=x`W8pD*3WSkQt{M!|plMdFk@0!LR$*&-EZhKr z8d;B5S)IXmqWK#1VHYF#7hmg1gF|>4$JdXMS%_V@dftA}1h2hNi^K3me)T!)!%H!1X>2Es>yh(EgOd1vjx65%?qH-P6Wxm$@g%d4_J~Zu5T8xSls~b`ygt5szWV z;3&;T`}mYfI%})xLX!yH$YL& z6mHA#o{SLsLpe7@W! zI1cfMa?Dp%86Y1UCQ+!&qS03iZJ*M6<>I-3-xNyVen>Fh;F?@_+7gSaxcg(7Z2F^? zJ)3H(W4RqJ5ZK=zjGJ65hpYnqr4cWE&ka@n%dr)UT+9Tc&J=dvui(Q9JDbRZJ<0hg z#=Oc3Wn9LbB<8FIQ&ju#lKJIjvcr$PT97#+=VbigFVhQDA58v^sg@i|Jr5r0meUR< z_0fDxW=q+>x)JJLrJjuz8k{)yiQp3K+!BOswSarQ{FUj}5e3Uwa*OGyE>a>xaMrK=qjNEB8_O5ZGy>T;JV23c~T<-mGLq3P|< zH;y?2pz_}ieFvT=v4%==gYz%sdvnJ)?temFC43Kq6xz~7T`w})yI>upRh#exX90PC zrBbby2X5P+-fH{S&*yF!z;-+Ev-*9<&NkQ58cVTmn~kRzjyP!f5z>s%pkyt8VB*)Z z1BKi}HsrUE!DqscjKmb&I6;0`7I2o=2oF^IG5A&5Tm?42zwVqTDL>H=>Knmrflo~8 zEY?77EiK+k8Nc&LBM6qW7hXTr6~Ut!0(&*R^7z*2!s*MZ1{frlu2FRs8sEH(!3rtb zxRsO}&!8noYG0=ZyBmMWnWr87{Q;KZJ1l4fYR-uN1lc){ocy~_%K9e_20O_>*g;9H zZdTiqe0hT-VET@b_7Vl}Ok{ew|My~^Aj|KBkBtdympbYNdaN>-|DL}3+)pGw#-}2t z%t7|oc~_$0cZ*1z_|E0b! zvAZ-%{rWRitI5R24a}Bj;8Dpll=m%_&?U;34TC+#wGYf(R%AX`8Qrh_>`_k~4pZWU zco%fP8TKBWC5&$RO=xrZi%;oa&CCmPYc?8V0CE6qi@^yA$e$YlZ&lb^f^C?}@#I?l zNR6HC(@a`n8{I6E(gMIdirPDnmBkhacNZI!iQe$v_sG{{}AiBi@Yrkk) zhXbhw`2G$HsawPTiuqiZIblBe)yScFM`OsV(FIb-)j@|>-Hp^Uo zoZn*B7D;|!IdnDBLFWL!#sgL^7x3>AT8;#{nmm#ccu9ha+Pp{pIYXdC81Zc1VZ!f) z76w0j#Kb~J8;J>UvBl>>I}nDzqxBsTSZjAY&oD;$D1KB#!+_|wEogP2R}^`q>nD#1 z6@SLe5Ok9SI9lqJd>yrtz}A}tESFGg6$bWzX%LWBACQuy(@uLw8F_l9pkffS z(8&>qd2j%R(ySHfpyKaikrbSIk?_IsZzk%mg^@)+Oa6wSS~>N0EK5#i^CFmKOgGO7V6Q0?<2bpw9N$18AR=tv)^W{y`K6HUSlWaR@5Y5x$lVgwfhF}&-)n_sl zE$-bSv9_$(+zwzp6tfPg$JhW^HgIC-EQu54=R}6zVDfz>7aUSFu$vE;FZjAbQwqu@ zFaaFV1rSM~NI9VuoB9W6O#q8ZCQyvehm?(r-+9w>~1m!-{3cDbo@q8bVT*#<_s>4YFkzRw;drGud>;1AlSP--=Nf(DgCOKL_#ilXd_6pQtcHvuQ7Ui+MRNJ~ zH1%q`8C8Eto6vnG`5-zDE`X2=kpORGUoDwaXhCk%KH)+sg^0Vp0~(j;wAJoNTJvAd zZ(ltVf(h0PAT;ZY6ZYBRE6y3@sL%?hcM)(5FiU;;M*o zI!cpUOp-f4SyzScw)U3MWUsXndXli1%PXCiyPVf;ssXwazyfwc0-rka${Fyyg3au> zR@&3Q>qL&51Mwn}p`k$MvO4Z;%35q~k1rtY0~>(BacCb#GnWX4lxNej^m4(sC*Y^% z99Is_s$QK%yRB|gaPpH51y1e0xn3c82zZ9j6wWfk+`r^ZaoJzAd0a!H+xJ8DDIy4f zb-{6NDP64E(on51oQM%!PEwaFiVz+C$u`2iBFcElGUdG7?FSs3-I$ffVgeF!x3rOQ zT^$0i(z0kV>uL~5c2-YM0q*!vrXHmHkSud1erL=b!g@A%&;EyVKA4 zgl-wwOWMJnr4)U9S9OGMDOi@)n4j|B*>GgatYDPb2ka513Ci)poVRVXTr{HVB0l#M zlJ5KW$R#*-HSpr74(gJ_cjR7IQA^QMyt&nbx0m2$&r8WawS zvi6}F@jpg*jw{!jiRuHTax)z}P~$2fy0Ld8&6j5xNVT0H>+7rHrgciU-u&U`;E|@e zH~uYNR~W7!$xRn^pY)0jey%v}_+y4NnL!y#fu1^?A`x)uJ?{}Knos_?1oO9N*qpcwjvDrD%eiMF6#F0sgy(2k04zrmSU~kFi zT{K%=zkn+rrtR|~36%$rgI`Ka4JS8lcTrkuk;-k57Kp^s-y4M8maA^c9DedA3Y?V^&*e0nK2Gq%?t>&pvYJxR1MDZ7 z`~*5}p=Cth()(<+rWXhd9sEu6GBjisT4cq*4OsTBXqqw=zd&`<)4H6x3b#opePEBu zBZPXcrzfwAov+44BaG-h=hzDyun8mh^&9@78wvsx&M)Y;S+ZcsYXjGN z?+Z78(geV0icoYpvb-+A(X^TjKHHuFgjCboY$=C51HKZ?HsDauTtMFvnbm-FY6_`Z zPs!%F3wAeX7G6ly@UQM_iqHhr^*&x?O3c(ma>|8|B1zF<2j ze|>=C6yn)?M2b?GIRGHonIFUMn$ACag}D0OyQwt>xaTA4L3+4~TPB~ulrSoQTWs4! zAK$2D|CSPdE{6C>&!B*1pbg~(St2*9;dbp8&;>^**}o_H{3ib0Kwvio^%;ftzm?AV zgREN$PK-H-AL4?$?d`lsTQfq66Cp{rs69Jp_y}>9cMyqkm#N>6_)K9bGrTeyes&0L z{cuRD`}JOOKhcjv5Yxf5VqTdx!unfjT>i4Kdg5K_Kbx9SmsSslCv_xJJZgYi!Y$4AAG2bv59i!jeV$Am2k+0+G8?TzRO}q zZsS;*I$qG|BgBaDRshZ~Nid`r6-;TUU4HpJ*%S6n=eu>orAzT?M12m07CdNEMcj2Y z7-j8BLKZcx_nVtcu=0wPJ}tTES92G&EN``p!1wOP9lmeBEHYdAB;b;g_I$tSEZ*M%& zg2v67T7O?N+SHK&tv|aroFh$`62CJ1Ri{{)q$AwP;7~8iERzZSbKxyD4mczdP0+B= zC#d&9B{x(LtdS|vldt?|!QQOE973??D7bCd;(q*jqd_hBQKlLZYa8uy301Z(WHTM6 z=him_-iE#mnm@6Qeo10hp4)C687lh1Z-~RHVL#DLtw3c1?!C6)LfA^7nf^{*p9yPe zS;hqtUfZZ6X`$h?|JjS~PVn{#yuFxPAJ2n%;CBA;(bDsC#jTA zm!m;D=)7sB!#G?ie&JJjZZ(pb&najzAel6R&DvCwz7^B<*Q(lG4AmpWR` zsjnwWmrPqhKDgqA#0kRsa%>OcCYK1b2=ug6S$@{-oN)QFsOsB`=rbM*!Fr9JNKbUk zFPHx05clSZ?Kfokoo;N6Vji8(ijO!*kCS^5Z5n<_+cLxi3w*s)(Pnqh&GL*EI`61I z^wT^$iTsnffhp9;!dHrv)3S<~^rPwRr1U|)@AsikMKbW%*M<5Qkn3K}suRj0n!SYR zM+9)U(a$+l#Ns0KxGEVIp=3xmq_Tj|wOqtvo@j9ly`I9|)D2C0^T-w_i=?p}!nZsP z7JDOSzN_);OZ2@In|-*y%&|iujL5${1^ah=BNcf?==3EsGFtUZ+ORQpC^5*7;AwfG zOpJ4ycBHFxUQ`AL?EOPpVx~Gc-5<0H1hZC=jp`UGY8i7laGBdF*L>QAHPZi{|IX0S zDso8%(+edW%qRCqP4R&@$RO}QsBJsz{s>eL8O&6+khbc_)Fx~?*0 z8wgzFJh+#Q{G&y>T5CIu7QS=}Cp$wQe2?aQ_lRPO$Hy(DXF82xSGJqVBvc=d;| zaYqxXvS(LZ*M{<4<}dW(v1+?0JI`ofVB~rXHN9uzzq!b+ts2vRCX|w8B8o{qHauA6 zIOiI0Vth-W5G(AI#Igs-N#$Pi43;VJk^5+nwL0eVs>HfydBsWLlXr&+M@5NwZc~jo zR-sc=;&AI#6|+k^LVV(pV$90)j61DNOcjo~1B^k!`k1(idZcd-Dv3a^b>z$wb>DV@ z7MDY{QYko9C4F6ibtdjc$)RLataPTV#MW$kp7W5;^o*#9+;&> z@ewZ=iLoZFafE<~IfGMW^gxyI2e4OfvVI(p$sx?y)CqQbDwb^vH|U~ynhs{lTLvgn zmKCH}@xyu22FOp73_U?Q#9L^QcU<&KsIb7)7<^X39T$Rce&95tTgABQEd?oY0mv36 z9To_$Bm*Ud<2fdiiP2_}r6B=&&pvu=8#R{sljKVN;3X2HztKXMf;e436t*lYfk$U! z{gM=*WtdQ~W+&lX#!jIbQ9sYxxgidQiJOo;QN1J!{(Pg#?N>0`-WYu6Bb-O2U^(lnl3hlo$kRy5lwuY;kwr8wZY_FR`_C6@@hB6F7yw!o7FS= z-}Ws>Xx&9Gj>`k7jb~AYDck9phHZ)w7)cmJ3EsLq#J6M_y;98luRowq3|8A=;$q9t z%Gvzt&@(CGfgO|Vt{s}!OUD~~o3zDBt@sb8F15$dio>{F;jJXI{la((&F0g$M*lLl z@f*6rk<_y2L@x!+`wq0HnNwU&J2^sc_Q!@yr-eACkK@CFrGBjpxLq|SFSXb6KAfHm zc}ZE^nz>~lVme!azJvuNApmf{mOn0;d;CVa3kb z0l$%IQ=hZtV`{leRGHo^`PBG+czVPCo2hMBWD7d=^ff`vN5AQ`_s@UWo25%C+w1vR zCRwsacPw+5vl=!X>m8?AP4QJ|=T~{37Fazu86GrZ8m`hvvZgHU#Lp6S9!zknO_S0; zFBdZxlqQqWzvRCl)>cRZeZz)Y4f7$MiYXdANISWq>495|7N1nJy29j){*+sl!d+b; zszDsY#sqy){j<0bt5F1Bbd}D_%SIhWgIoZD8;> znLagk`x)`%oo*I)=n3aj)O#yEjZyNO-b@t325m40b>7JDoc{XoiRBv}eElPrQb73R z2ey)om{k~~z%Un!z1ye!XjE;@!1Isi5Y(R+l>ZzjH_I+lTRlxUvF%|lFOw?nc_W4x z0+&0ZuWZ>CPoKVK9D`xs?>Ec*{dU;;y9$NAKKu6i%(CiFE#2dr5$l)bxvx?VWwAr% z70*B6mL`cCW4Rq#|5=Nlrk5h8|2Uqn^)$#_&HRu02}U<^Wpcd)?LFryp)_;?(OYs~DV<+L^Vaw>!(yU}*-iOXWeCF%E+(5%)9gldG;gL2wO-TUT*6btvygra9B6v{k0 z5$kdBX3?Am1V|b=tS@1|fPrGcS--`z0RcJ+cXK|G5c!e{#f2P2+8D*?q`I_&fhMYc z??7R0x(4a^=s+Zas&KS|1%XdtreCSd|NoEd8?$Q)S*L1pzb5D+trv8 zBB!D>G-f?SsY$RXF=Uj+tan1FS~-AhQa0=2(^yq5&r}x8>6CLJVgbc#q`iKetF#>w zoinTa2+d~^u41jL6hcdZsUk4aK)B@IT@|asK#I3#Lzx5_VnND#%){xU{46u#bvFYB z+rzO0L*6ID!^hEn?^VnW2b(8U+e`-t2vuccR6})C;y{U(bfbasF)!)TCGV>wF5j*B z$Za|fq+(RDuLefLdKE~n{_wG33jnUo7^0~YkjFCRY?;gZu`v?}}<-R(~4cwK#Z#wQU8DBM-K0T55 zb~5+;kgzFSF&jDY=}+ntZsl-5jq!ZqIIDLxR&6G(sFq(n+(RRylz}R={|mobNv2fe zI#Z!DrrpigvYsnVhW1}9pqYI|}4Ik{*z9L8Q26@U>rM|asl zH!t(i^FG7^*^^&9rrdAdOc=z>-DyQ9x?-=@%S_bt7RF4QG+zHVS$z-m|5=_?Pg7M;wZ(uh0HK$iRFL~h_2g6q-b|D0uS zCEb^7s*vwP^7tuPoE^@Of#n|#as^*%PLm0=#7(Xi9W2$^wvxq|wVaN;#MM~ON%e6J z*LbzbpdD0nxHGy2ecSe+{i4>Dj8rA)w(eW>T`uB4y}ti6XR1IJi{)m4SVxQ4hM@LzJ&W04~Uy~ zGhJHR?kwRA5v5-8&0zan`f`cI+<;gKZN-$Tg|BzT3C^;7p})*u3YdSa%uon#j3t$V z2~;2Pgf;(sT^#AhIg>+K$x&9^qgk2oR!X;{NV=u)=$*~eP;5tf713YCyWiMaw#JV0Xb%u` zCCPp%fB&s%rDkoh{(jbRjSGTem))hBGwpkqkg`8RkFhnBzYcH`;5R9*j5=(&b(@?2 z(9V!sHCSDb<{xSxTyZPVC0w5#qKdj*?}m{q9F4KYSva^yf2F^1$^5&fZJi?I!kaGOm6p#OWmy2?X@mfqt>(;qYGyvcj%5EY#Y~|c0sWPD zx=2}WLVCXI;SLs0W~bfUV~dg!nY&OSETK zdhoRmPf@Ewd_Grkutc&M+;2U7k$+ukl)){C?G5_f$aQx6HSCB3q)Dw+DD3ie(?&rf zoOHVAmqCT?T#Sw<>u^5s^EJVnL+1C^m$`j-t71ZC+%Zex#d=PT8UYx+=p=_2I%R?} ztED;dEHcBY{@5Nmy~wZ=pL~JSG+I1}=%KpJs36+0pUPn!trZ)80Ejm$|+IUIw3V3g)&y^3(W{R6k zM+T%b6)!BkX?9I8K{byWpW^T}wnWyt$EiI;{aCbABY*Wxk;B}m#Q3Xtyv{4FJ+_g- zrEG)6w-pig)_a8TVkaY;A{Hj&x8Riy>;gH{iTRcc#AD4@X1`h5Y0t%+)TD1{DFKK4 zsq!u4ll#=uHW?h=m_YNSoo{yc6HgKNe6XyKGAiH|o*3T{@CM$^JH_R_j2<(A&+2;q z$RxAqzE!4(vz?L3)UwJKiz6w&`adDh$uYrj!N(D${z@7W-(C_n=vS{6A#wdQLx}b* zJJTpbpe+PDJEU7+W0v|iB|!A?WgBE*aDX*`DTL8yTW#MM=}Z643#Pa2{H|t*DB0Mx zq-iJgQk)g;hIwHwWK**s;zNAsl7o>;qMU#X-6!-?h&&<-1Iz> zKPNi@XX3fqz|=5uq~#!v1eap$sLGMxsYiS&4+aDR>w4#>BXMLN%1>jn>MgrZl4;&l z2q!!%R$izI4#l7dA!;CMqsA{cxl723z?vTxto*^F~U?g5sqI%BXFOz zv&(~$M59S*szG`ltpeIaCjsp?2dq3K?p`;-3d7tWPD&*lH3AS@_F-pCMF-o*{AeC( z@Lm{|`O7t2_j)41kO$1AA4xHCpq8!2=O=-@i_=e}2(#C~+Tf4WiZqpQC9rk7!Lfwc*XXLb#D>Wqh%$;kF8x%^3UIGXIlI!?;y4%F; zhqLjs4E2c39D@Q8Vo~D#Y#yg!;ZmEN8m)?=AI6&m;Y-x7#ez4b0e|y#bC zQDMgQHqt2fd*uop|56_*+Q9P%Db z8Cm^{4L0DVaUgCVL@zk_ULORnNVL@m054Mv_yc`+4z2Cr`0${+X2r)hfX_XC&Yur+ zb%KM2f#Km`;^m+_E)3B|rB(V=(ldl(nDq6%P^o(kdUX(*YsMZiAk{Dg#15ZcAch8e zfpK0!a31MVSnIrfr3`+R(Hf{20I*Vm)Q}K$k1#qmh|5ygQn|8WCNkHa{Cl{+z6wBd z5S%*`W+e{PoHPQE#)8%cMM{o==0F`R549@{kspS16Qn?9lRwrc@@~glVc|(*xLVSg zk6S@Tf)b4H?G4D!U&sCg(1aMp9TnX^$n*15ehPSv4t})*c>xA7{xiw;0RA-8-YEX0~T(1gHpWC%6NL z+P@)MFO^iCEI{}WiauwcRRNx@WN7sZ)&N;}^+~X8t;`#eu))j^o`_n34BPZ)aVQba zc5dT(C3>|~aD9^O4YX_v`pXLVbte0l-IRzL9#)B%8*-A9w_GX~tslsa83V%5phhP_ zD(kES>l79N@bfI;)+`zU&**f*RCs+-z#i1CP|cTxXVTQs6?>k^)0eS0ND40(tr`Qo z9HB#pfZGyHh#F8N9{EV0EVMPB`Oo)|F<&GIp=WA4x-?I z`~K8uEmXVGfo{hX@+2qop~As|z&(e2qU5+*!94IRqhu+Z<~*RvR1G$kJ;nk0;4f3% zLWzDyMfIB*pN6^9i%fCR-0~_k=2b(F+ZITvBTZ!8DUNL_|k#IEy<1Umy&_2lD2RJg!n zp9Bi8f1w*egCxu-)5Aiv&s)_`nXGCP<&86?Acp*^82VT#FN#^svL|gm92c)l&v*Q z13zWY5-zHAo-1(oB9VZU2wI~ySIHqcQMjHpk^;5=bZh;RA4{fH-V34BDpmVc$Cofv zyLD8%rGB?$PfpcIt`+-GD_m-89;$#nDg$U~dIp)#!0#n!tM1J<{2HuxPc|13FxDO} zNOlH@MmTmjLoA#lM%kZ%XB)x2QIfj#MmVGbT(X8oq{3^Y#5s+va!$WIT0{j}LPJ_Q zG6ASLr5P@Et)@a|*#BS|nWW#O*rpLbR%%BXa&^dTNk`y?K1IFL~w#<3^RIkJJURoAo2{NY+t=vP4hktrI*IF!gfij&BS*GkyohjFzq6Nk|bUhPG0)X%2 zQv2r67XF@(o?ZMQ#dz|amCg*0Jn+qbn1;`m!BBiJ1~}=@HLjlXP=pBQ$PEr$F}ev2 z#9YL_GY4Avb6WN*%21`%XWAZW@U}nsSHfKiIQ{pM+d;x@%1X`a>O7Jh%D>-BTi!I{ zZxg2v*8KZ}%+d`i#RdQsimLI_qo^?Njs1sn6ekXAI z893X333=#nP(L$T*C?y&Ey#@2^orjrd2D}z0ZJk9CO!$q`F< zEaHTr?iV9;gIRf1U%Ks)?@!q1ry{P~aa|`mm~Jo8_Ns*nOB)D+j`KvsW0Q~)D)inzY5GGyv;34Did zNm_g^r$iTB2ZxySvE|k+NUFjS3EajOnPIqaB}>vzCyOK~d~p37&z@c9GdQvaeHyY?lW0?Cc+DAWI-Yp2{<2sr<*7$S)bHoJ;^WX{>aRfnxp^t+ z>?i2#9J##A{4%o_MaO-CWr))IhW=WrS$&YSKoo2iuV{%JzI>~JNJjAbO-&KYug2G} zlJ%`5;Y1M6j>Mow6rm{=Anzx6zz3!E>Su`FDXQ!j!0cbf21~R_`ns|UyIUSGpFwAW zJ%tw#thpF3$(bz3^sW1a%n1u@L=+d@YoIKz%RwiY``{GEy8zvP5o^+ni`Br+2dZz! zg+81s5yy<4wD>kZHuSyBi$9DAgnSmSC;X=MV0lA}^nBB5dkpa0j2~Ew--dq1+osaY zqcrEv{jm8DwdO6wMk7Oq_Zj#gy4{;gbuz{9w;E}GW-9my{EZrJTV0=^eb@p|rBg`lYt>z17;Ev%?B5Sxl;KU;Qty%@AYj%&gaCjx?hM5 z@z>kqKN!~SKHI;y{ccZ<{3wsg{+|ja8Zh8p)aQEn;8DdB`cHD6d}c|9W1iWMb$9Ox zntls5tPRd`(S`?BsE<&MBLu#>gd80wNW3P#lNe)?qZ-i|D^E+-r76C zZ^)NKwzq{swg`AZI&whlzs{5TlV1X+Wiya^j;K6-oV?&;LKxhQ|Jdu_tV!|<@9niu z`6FTj!BiEZcQOK;I#7}BcA3zs_!N-GUxR#)SmC9-N5U48kGNt$5Fhw=)D-43_)oGY zj%DSZZkDi9QDnfqK2LR|7OZm1 zIOH1*;~sQwE?gE+>nVsyy#NI4aO7O*pM`qiL|S+(7rGfqvnRqHQzkGn9k(qZr`YMyI~%nBs9PWlaur~b{!yarPP$s z{k6S69ERWO<|ENRLzSoUk@vRUs^AM`=5w3m?eBpu9GJ(^k=w6^BUJzNjpv!&(1iAwAA^P5F|UV zi%1{Z9aM!j0Ab24Dh3|P)b4|x15jqV3Kkk~yfNA1N2?0RbeFUW35JI-0L{|`nnT|d zPwEQ&Ei4tBU?HJ#m%%y6AsFLkyLHn{cqueBSs2TFFv7Taa#l888r(Qt)KMigcq$sm z|1sX;@`AJ5BKb&bv?^R5tDQhbL{@qqe|&d{)z=0ys=_xk^}|_tacBslLxo0bVL{Bv;8GcLmw6@PP)Sdm$!d7dVo`rQ-f%T`Qpb`KaGI~8^vAk+ zE#91I?PyrbTn=VK(dsu(vo=UZB)n?ZO5JZRx&Bhr?VzqigusQED37*!kc6+QSAgZs zsNBH$4=QgVYd52w`x2{yBe16zX5*q7UYtJRQizT71a0brgn2zNOP~07?r80rxgATn zH8z_C*pk@pb@jvx5?#N8x2;v~$HBk;-t4$nS(JXQWXxyY{!}edvXp@@`*#++Ib)Sp z_f@928rz`$;*S86J>SMMWsGh7iSFk0vS8x?L6WlF&1X#4kK8Zh;V;I&klG&k_oVSB zhN6=hoE*bj2p=V3`S60MzVCV&+ygj=yX-a8D(HTMUwe|2;~UQA}iVPtd;ys=63pR?Ep2F`FQV-Z=5 z78OPrc#o3Nrovx_Fd1cn<;m{&+ct_p2P)-d%F!C0#PokiM-KbyxF7Et(EfA;z@bU# z^WO<5F|aJjMt#JD?L!2ljtWD%OWug0Jmin)K36L=Y67DbqYn_3_lMFTOqv>r;+XF1 znLuy5J*5ZKlx1jLZ+zVp(0zR-MMA+0yzLTD=;1KuZ&KgP`CUF1I|kL&(_|_o%#mL| zq4Bk+?piCAN_dY_SMr&&LDqjeBnR4U2VNo8(QgX^nXYxyo+2wbAa z6pW~;-B;%Y@eMXe7w0CExObm5gfjdFQwi0_|3H?q-&4P;M7orh7H10HX~a#7J@Zx3 z2i8#i>8!Ew!r7O@58@3ZV}YMZA^dM`qwiiy3ts+4@X#oaZr+CLRWuE_fc^(%Z}}Hx z7dGq;$iRfa%+TG9N=r(^(A^;|EiI{}%#cHOcQbTLiG(QKA_yqmD5Bo8d7l0L-f#QE z{u8cG=epK9&f{>fB2x8<&vjDOqxu3mu#PkYPWu>2@5MiwWC2QY$Upt$`$4w$Qf6)I zin;!<&@fyQRu0PG(v*SoLraa@-COy!Gx7j|Y@Z@9c4X5uM{Ms*o@IJEaGg?*b5`0w zYsCc%IMDdoFL!m1y2>cnCTPp{!JlWq%^D&L1XANM#_5p{ z^T+D|rR$hnq%s1Z+rvKsB8Vcocd9Vv;1x^6yrEN>*fWZQKdhbgCk@r+M_xyvn8Sb@fT%+O)<@UE4=p!7iGLKm}h1k$?cn9b6+MPj)G>H-g_`GO0V? z-iIOd6zn+5=ZjYYtor}TL?dmHlntpWzhaugcuw91B$VmK2In-9Bpb(; z>1iLu&*4)1)Ho-pwG1YPi6?v&UH?tlLVwKu-c7r2yy-qw-(J#;OsF%`KTe%#Wbbw& zmA|;`Gi-I1(7Bqb9pXCh^mSO3k$ClTZkjq@QuI?l{FP&M0o+Arbd88k^jOHr<$OAX zb!BrL3)f%8DN#wY_nfHpYv6Ccpv&jNcj+>}Jvqk^Y;E4Lh`--PHk6r`r>{$MV}R z-Sb&0<^#ufVsN{D@QF_?4!DJHdiO@C@k9BKgZ(3yz@?B_{)iXzHTMtDZFPkRY}1#M z;B?z0j8}1^uoAP!bDe>a`Rh*K{iCp78ns1*lxeshXGC1c={H1yV^q7xY&?HQ=$a~r z{#>2wX)5e;;nF|6{4dhrm+t)6=~vnL-!BV)Xl%6l-6Rwje5sD@PuPIyF7@taq45+l zIX|(4r{SLc^sMV$55ihp){Kf~m zkwUp1yo<7V_ZC)*TSsj_5Tij4h?0drIEK2qNfMDK5+L9=Ec9Sj zLv#vaNDogUGEhNBL5jVP^@0!eA#RZQqx^r0phP?QLqX;UFH$!C__tB=8|M-kw+dx) zQnnYGrD2S%Wqt2g7@Po_aMpe^MocYpQw(QEgApC^>S9r>u5{ldesnYyl6Lzra z^=PF6YWQgMZI^N!8??eJ*>IFz;TkHo)9`4J!axbEpZ?wfPbNA?2{rz#Kx0VRcA%xY z)6$OuT$d39ZP$p7>u#-b%734+H8z3wrFmil+AV^7W(hKR&GU8x{OsgKpWlf+$ z=m*8566F-3D&&;z<;C1`<4M)k1kxX(@BJDjgGPU!{WF;07Ag)`0S1`* z2h{I>!MnL?KQxw0CWa=|(}T37)Q!wKQ?i>rtW0XCO(Z%`N#cF57Mz+3hY%ZTq>1!{ zmC$`k&|(6FTkq6y_P{%O@H6*zV-~boq+v81ht{gJj?HLLYSc95Hg7b)812yKqr`ZB`7LIznc(%Qjae%Zq!R}nKMfr>kw%IB z{j^@6Atj}qDxl+2k~zSO>UxO244y)d>-^l+I=RAJ?0(*|g|{Uj{)m7caDYluYa*+O z9P38-;&jN;`{uhQ(wINJlbeZJ(Ls&R434IQV&WXg3j=DVxUpKAkQwq5l=q=7{S=Bg zObXu!Ey50_F@nxVXA>If1&E}WJL{2j3mTj292KV_-lvfD>jcHK9^VU8Jk-a!X410r z{{5Ye&}{-M==;N&dBW?sMbkd5q_KPf(cfU`qgdAVtND$fIEDhuh?F`Fg+Xv{F|RTR zTsEKBHBWz`pYE)|B}&4!hb~_LiH5~Viw<00%#)xE5@Ci#&7Vn*(!1HI-OY1HH|B8y z3rXR6COm2hU51m$g{%Y)Ol{gl&SX11=*Tux`3ndtHCb0s1c!XM}MFs0N)&@e% zwe+6mHSkocXu2#E3(#3RrWl;0>&C>JPLqg=8mFu*w3{uCFn_GlHBQ+Y{DfIxXpofS z81PVrI>dn5?2X%s+uXwRYwc$Xndhszl)R@w0E$eXN4oEJjPV3Uh@#1Y3JM3drGiCC z{2Z0RH_Wd&(9X(6VR$CCW-CrH@tVYOu3tb}B5dK?@Rj5?lBj-@wqm_B0F>n8a>V)4 z&3#hND4y9U!vH8`sY&U@Kcq9A_TmPbLkx*KSsZX)PM9@Cjf>{Jhw>j_HjDzqqCTNLtj?cM41wsXPzC8c0&15p8&InJe1Y*hCe)OT~`Skzh4lK%DzD^b#rG6ahGMM@{Z63h? znqsnoR1{1<1TW_OEYC+3OUW&P5@J?GwL zB04t)${G&P>iyr`!4Y9XaOYWiAV=&&Eu-7Bo$>qJ!RflVPTr>+jUsJ^F5CA0I=2^j zU+jPNu8+jym`Ht_=FfKL>vU+t`u|L?&N6x62A=WUajPzW{rpZg@ZEnv?qauFV&`Jy z-9PrPM(y<6Tkf2Wl!g%`#?IR@)K1mgZ@c8F^&`RmwKK=EbNXAOxht#hp`5!)^LT-{ z-4Z#r4xqUz`B;}-lH^a6r9G{Sh<#wl#r{qTlJj8AU6J=-H%<3YJjPN1qHCXS>Qu9r ziK3a<%TnzJeb4R;k|@Y=DD-p8b^nRtRQl9_){kOdo#Qmp+N}9e*tPnbvxpt|yD&SP za+0zDGT~C~6Zd#+wJ1r2m%KF9*!7@-Mj`G%DOX|jptATaud7FNlIvm33)TgPvg(e* zL-~LK+?t_+@gC3r)+|tk93IGzXYE;9?4&D@I6WxgBYH) z@d~P$JF!?VSUn%K<7>3MWeIttGRB(Q2pC5!oOUrxFEz+reRtq6rHF}V>-*~(aMBCG z+h{Vob2U0t@aynB9dv=zr}hX+d~8l+px9U&7EzPtf2}J6%^m|s9H(@XWrfbX<2?H= zs4*6oe_1)K{^N3rK%!k}dSwiK^+}%Lqi-fK7}1_U_SBRXY`#&dh)wg?qnK z4X)wm7m~1ytyV4-npfpF_=T{wlC=gyjih;s?r-%har|G|NUu+a(`zdQ_I~5X-F(uX zAG=k~uDkA(V~5J^A7of-Eprz8ivLc-S3C}W6e|_{N2gh1;g9D@V&l;nvMTFNxz2>( z{0P6nGr6npG$HgPqP0C#J!tF<>Pm0_U)P8i#O84Ycc50QIVH_!t-FTiW~s8YS2;7I&kst2_#E}Gknh~% zMVlt3J%g|E4%{;S40bC@4LjtG zp@f1zkTYszW@BktGA!JhwOJHllZP3x?m!yxA)q#fMdVz%T6gre)EE=_&;WB!Zvesx z*lnTQ8Tg7;of>N?NO44l0zN@10T84FhJYf~fW-u041NaJgaZ%TGX8h*HZA87YOYEc z0DSGo3;_XjJa}O#gf@_X9^kWne6kmnqs1=i2?zpaAQ&`QsjYluFwGmm4v+)e#Gn)e zSq-BWGT1+gAT7xZKBp)Rshu{X4S}q{NTe-3I7I=0l+3k&IW&e}xGJ(wVfqKko9GnR zthtRwGZ0HPWZcK5AJkWBAsLrIp8nC?w1c(0 z60kC?-w}*h<|Sz1_pWq|id@ZF9eHdh3UZm4oR2^)^*9*~s=ZU#_%`X-jV@_WuKa`X zPWnLE02&TVH4d&6aaw-0=Z~YQu5}<_I48#d-tkNB$aoF<-{S_|hwo zZzWou=Y|OyH<&(A7&Bk_%_`Q0pFO8_&t2Sd+9rRBM`t~L2%n(5nMjjC0XgXGBMg6g zx?ra?-Hu@#?h$P_9FIb)4rpIk|7O41%?bAp*^1!K#xY+I3n}PIf89_KOh8W@DL7e5 zT_}ul=27#@gZLe)&6k-Kv_-gn#vpbJ%O?rS8-Jvwx| zv{mBc-~P2!ze)5GqNk{EpoEP`d^?imJJ348jh9P#Mr7S(8hz>`sTl&dI7fp_+@aW$ z0UDvpV$>fOvd)9hsyc#K@ps>Vc-2;jQ(Yl1sc(6LNgnGg`asR6%if!3~` zDX=oSu*gMqY_%VerF0g~!ZAuF6f|H0x#V++l_?hbO1txARG}k&7W!>P=oWU>bMRZ; zk~ci}?BQz{o|X*;h(`}yIh5%0mW-t!tx55~qs&<3InS>@8CiA%f=^J-e2@NAzR(4{ zD@r(275W$3T=;?^F~Iibw_($BI^MhPpE$lAn-Jmj;T3%BM7{s+ugICxyN8OE0F|A+ z=Q_-Q@}I#aA+j*&rb3wI`TqbUWqJ^N>M#<+XI+GxehUyyQI30|NB*FV+KZRzH;{WA zW$^=IB$IsP1{T1L)qHdxF`*@x4gz9n+5IBzj2Iz4@Oy15aZebsgeOd^^2J?e__T%VI4JVMjl> z9mEJZS?t`gRG==n954)FN*IqL(oIr+;_vJThQ}ymywyo{+W*cDaik!!hw7H-&|X7= z4G1gcWc9dVy5jek4$pF#y$u<&>JEvibI5D)@J{BpGrvL!OX6|lR1qM5JykxUHmd!0 zYPd7(7jrlz!P^Jou#en;?(C2o`xsZO>ho&~3{f2Z5D=Ui-6bAgeVbsL9fuzg#TS7- zA2wfL(G>5LZPfMs#2((Hn>^>7OcV&i&yH{e&{=E+A96Ez$i)!HYBjxgc3g&4El1i> z$5e^OU9lwww~~vA(C&lY?2j`IiBs&UAn>{wP6nf{h$w0Opz7nXF!?w~X7zW2j}iWe z0BlM=7Ek>rtn3H#7|tLqpdzBDI=XQyt=HM&Ug|@9O^R#wjQ<|`MI0uSL&siBX=w~= zM$(NhMi8^4GK?uF2EKl93rSK={<#keCPPbzz;IiVjLL~Lb1xs+qL#a0OZ(y-0<;D; zR5l=+dTy8l8WzF>3*L_+@Xid5ayXSo5zf9=g=aAOG4q(}Js*z?M8gI^iG<#n__jHO zwp^|}4DNDp_Zo)i8XAp=7=RIB8Oz%W8^TJPBz%D!B0-tVpv+F{z=#8g#%%hyZ8p)6 zZr5*9g%Uh-yIi(zCDmIU^1bNFEyBj%ut#cnlSo)2AOzNu6ON@We9woHfUUaF8mLi} ztkS9?U7q9G@}WaXuOo771S5x?X&ZH)-rA8>H2cw-KDpm;d@&~5QB3w~V7zx_(1GHMiOTU|pR5C9$aYo!P({kO zVm2I}?p>P+S*&lk1Z8Ug@>WEqa|IH-Z+cCZN;_#ATqBV{OAV^!-E*Xr=7m9PSy@uc za(G}*E}=gKWXe_{Nl4h&gG!GcS$rF%Hk4+ETv-E>CQcnj7)%pMuH+J-1lo?h7N$LA zwxwOEcfC{4$S%rvrD!?K3K*?4kH~wUt0ER*?FBA<#?D!>72?~i+Io=nVB56gob+6h z(pXOkazUyaQEib@3mj_tdk8O6hu4|IadEJTL*}-986ei2KSLUO$?95L*=VD5vR1D; zQTJuBkN{ir-~#$<26CrfkBBHaX64{e*{&NFfzSzn>bJzwBS@CA2 zT#L87Lmt(KXhcS|fLECQQP-E`!d~!j{w#iqAmgKuf<5_T>OIu*K+GkCVFDtWMxL$w-RLW}xa$%i;q+t`1vJ`->t;!atpC%C-|AYt~)@+OA8gFnZu!^;4kf&s7H`kD4&Jo(Qi; z1>W_ zv5p1D!(Lz3Kx|d#ELtte(K+kgprMj1y}@NT{B<6^-5=O46j5>Be8UTyMi>2 zIcu@iK*8>?p0D;y&*KYwReh`LXy_AQqj?mTw^V=Lw$5>LM$~2%@^-`4TN=qa!-L|9 z+d4F`4Om+EI~%1z4XQ76aE6g~nG5fywmo#%-bc1ndc55r`ML-yKC*{lr(UDF(09Ku zJ_moaALu=~hV!w}lgmiMfqXsT7bE#C6jJm8groZV=)zIlkeJv}zFV&R&!fkud}_ac zm)c8oljx1h!4u+o-WTO?Wg7wSiR-#XlKRKJJpJ zPWbSS{FqD%Wf1iU@p0DfT~bo|Xq$9b>k&*dw5n|bCfP$59{RLV)$*6um_S=ezdhGU zTu$o&vQ#8%<{*^--bpYNoZtK*a{HYcC0jGr*LZt!(LMdRR56RDx1O8xVTibQT2VK& zb4(ik)62swpQBug^BF;&^G5!3ebN2_i3vd+`NqdvXnUs=0ObbVieJ37ZG;4 zJAQ}&+ol<;+%VIk6YqKkf^VABt<$9K*YiDe98$r#Wx76`J+S!LYQ~$Z`uWtgp?0=I zB4ixsJvQh3iAZp!=^K4XDEUY7`MK&?Du(R;(4A5f`hVxUXloY@rzD*bGe5YgXFtN2 z`k2H)iwZ;FEcy|)ll-=W>7T`Ir;+o%VcqXK$WL@3h4YNNA0Rk+dkF0uP{6apRdgg4a|zli)GZPrcM|ja%l2<1RIUndIBN)I7Z)Jk#abTrMX2BrzT#~n~QdeFsaQ8lEC z{0U2{Jox&`<-^zB9SwL6UOUWz zmTV?`tb3)*G&VbTtM6+-u%;roedui{XpOM59^hq(u#|)RT-_GhNWPP4;0YXdgV;#k zaXHk?!1NRrCg5tH;1Q^Pv%x35Qgk%9!bVb;^=dGs&$HAwD-gzlPVbRU$k7f={_BG& zN*ZQH>(^g#*g1Z98g)tvfI6b4d;hbu6Y#cJ@n19jlH#lF=_Oja@^llLTbRmb8M{1T zgeMKq17R7E`Cl>3Z(>ySr;q{FxRBNTc}bY4i45^V3%+7|JUyK9M%1$JsLRI?WJP0e z{mrT?@NOvf8hJnA9aUGTmE{R%Tt&G~lu7jWkMxeS^qwHZ;R>LrDsY&0UHtDtSOtdp z>)!)nLH6!V*auIVWf`)Kd&^6bGZGpKxhQz8p?9^K``sG$#;}OV5tb!}SH1&0M*4F6k&0o%&EvAYi= zt~KGu2>69`$%1segRKFgYBP8^=M<2c{3_we0oOSZ*4)WtnZEQAA^(%|@|-p0WX=l4 za^ziVMQ9oLnp7<(%$XZt0pN@5sA2GXJ-!Sm0aoy3v5; z*3$N8{Ac>ovm1n7J{Tu>bCr5B^ZE|9?H&IVRxop?PjYY<=0#@)2~FmI?uT@FO*U`_ zyZMZW!?82AsA>`;07J^f06a%^xZe(M311`;sSiRfZc8bS0w}k;Fj*>vNB`*c|ABJ& zI0f!)ChD0?t(cDvf|?q+6y5)mJE&4aQ;=G3@Cb!Rrz0l3SbgV9=i*>s&Vpf%+VIEt zAJcstT}yeM0y9$K2W{Ut-{OwJ;u=^6c?vUv{reHj6^G3;IkO%JrO3`t)vup; zM8-=?ZZo-Phv%uDv0YAX_Zb}p7V59QC{um=vhL@!2G#XGT3Bs|Af$(VufIn5KlfD? zfIFT#PQNsrbRxIwv+z|F_W~Jcv9dH%l8jJYA}@_+{NKG@pIpzDL#>&2+?uW}gJHe_ARtVpVi3>?RG zd()Y*tRq|Y$5@_8n}=OxlcPQy$2L37+$lYFqQed+c8;rOjK{DwqiqKxrBZGP008vi zi-B@*ZrNdX3KinwIalkFSZ$1g7gziC{gxZ-cD^L7T@<%F>*8H6KCRdQSgPXz@1Mtc zqJ|{1DvTN9>#c&B0y0oj%t_efObT+!a)Ueq-i zYw_?N&joUsDMQ-Io588fyIyQ$NEhElL-PZ4?UKn0`zR7xXOg%;qxS%=e|q0KUL%jc$krA5DX3zB zg%o15)E+W(gN|#|z~f-Y*v0X5tgxOZ^FK+IPbGQNAGo8#_WH@>Z(fVYml@ftuU2(- zF3WOKh!2J|l0QsncUoT-hTv5`gs8qKdknr(RLw19?dNLIf^2vf$=%%@Q4RX*?$I0Z ze%q#e4gi`8&lETD{c%%kaK7x@|5p`pNhXI?`Nbb^SOJ|@ThO9?AqsA2#Bs{Bf~*Np zx$y5C0szk~L@Yi#_#(tX@aOzs8r@G}ZKx@~SqphB& znrR7noM|d?2Z5R0!FFjgLOw;;$+{RF*{d{;fKjR?l1Y}gnqQ~}r|_fLYpjtDNH`ZE zNW|ZP?TEL#v}76kDUF4$^D8I^5Z;HxzEMHt*iTRyBr3e(|?!J9~0 z`9?DZK2I{Pk%VOe-$-qS9ynJ7ez>}}i}poWYN4p@i+u6Osz%^dA&#Kh@~_$OzZiGc z`G?L5*i0n1pkYb0xxECFdTQt)P^WixL8-|}C-G+mM)_NHt!d<7QMK@s9Ybejsa(Y^ z;x^>zvBp!2Nc|m_1t-4#7sz;me1eM_Dyp$jG5k1W>F=dTQ0N+IaR z>{Od)sxSL#U-Hxox8HLVzxB%pNGlkY+H_5Rz5Zd@Hqoe!|93cjWBJiO!{>0t%l250 zh(;#tX-KzJ3KNewyL~N4!R4-`Qkx(o>xRRhBf*RyncV2#!5PZvujE55;~d}w_~%1Q zGT0HU`(ko1&g^DA^{L}c-IgA39m?8=0=;=aX*#~qb1pPTQq+ps$Ix{uu5iMW0@6;*~EyaiiA9Q zBmGo^+@UbJtC!>JX2+ts-l@cqlqOHjuC#pBB5saW!~5yY-p5GIR8rt_8}O;M^bYyU zla+N>&4E)Mor>uMDDmf)Kk*NY_2b3#Mwuq|UJbaoJB=EBiWe`hn0(*5-=8k_Wv#>? z&o|Zg6-~fuXu)`wBjb}xJ?Xxr!@U`?1jyCJ{(!6a6@lP`q^K>i%ZB7roN;3^Def^_X+xanL zWmc08<$+EPm3FG{>|CZ^MaY&cE4tskz&h*XT)Wm&dhl0)v*bdwtLLYDjAM(H{?Rcm90ulq2x%o9R6NJ?}&YB{99( zl5$I1%0(Ucr%q10;a=!cNpuSo;ML0-gGu-8(N`n1I5u>SEwSrRb_|}7Em;+dd<)6; zz$!DaZ%!_DWsu}}kTHiCem$ss*M)D$kyJ)gP4bPXa%PCyv69Op?MIVCaS4-^8!EbFq({hvmXio}8jyNcl=x^s0Qeo(u zK%oKH!T_clB)CVXu-7Y+iy3-MUyr*W14Hc}@4*U%2zvHsdhw5VBF7Pl>at>OAi_T+ zBegvfLISZPL-}$%OT`brTqy?Y$>qw)$t^&uO%c|1Z>&{y1S zoaLyX?vaOBpe{Yw=RUtk9B~*@hrgZa`wySt zp|$MNv{u-i{W=74lq0>;jq)G4*P~R^p=y5g57sN91|KF06fkXI`q;qJ*;$4AVC}%v z`@K#c<_A2wNaN`DsdXS+NEgv7c4&xmzT>DW1B7Ok=b2x6nxSiK1`9gdK0oe!+?O3C zwhz{IA=0A9k10Ob%I=_5DUY>d8DzQ(^PwzIaHMgW#(K005@R(8MZt7Okir-BAMS`;TYd z5}%`=#mFniRcmdej?NrG!=kn3!l%t`t3G9m%-upn7ogS}05kQ-mm7Jz55s@6gLp7A zeK3`AiQ!H!J#CFS06zAe?jU(j9#;k3a(N!dqg3h!YGB;tLS3F)J_;7}vE9B`Fsx}P zgaP+>PvqQPC~dqhNn(zdoQXe?PSi@5fVjOAshBbIsd{)m!&yJBIwOSuEwRTa^*(n^ zNRX%oJSA7Nf1dIo1@L;Iq@kBmNtr^6q3$tT8vvzeP(DAqKT>)}s|X|(s{m>6MS?qF)@X5vR ztdL9d*?w*|;uP86J95t^mPp|9=W}zZUh`(Qn!&bm1-AxfM$0;a;~l!w$w-r6TcaK9 z0!G&eq=t|7)t$>;PJ@L9KWf7`$Kwg}n=}}N@|QaI=YCkPbS=p5?_#j^&twD6<|ict*^DnANtf+GE0qhe5aW~?*@{Oc z)$V9Z<@X4S*%Gbc>_KoCJDg98TPem|xE-Y*vz!5318=YO)LN{Op@(y(;aBDozgN2} zQYVq);1ctE{q>$~#=5ZV=LHrRAU~$M|K0mX<^CKkj|$U)8y*_nxm_zCzx4JJ$MLbW zkF;BU&PXHY0KNYw67FKr?PdAg&iGXR%ULw0{AeRBV_@EEZISpHH_sPb^0jF;aZWFf zrZG^FoWM%V&NAL~6Yad&Q?fDJl{3a;Ij>cGqHB7Jp55fx3I?cH8XHiR)kB%k8)A#d8EKXL&)4wSN>J3h7EWqtX*kzl60WHauDNH zu09;=VRjXPCDo1?Nm7li4(^$ik0wuw_}^w?y(h6#JgWh=i%8jWDU*79ju|97wvky`Isir z(u|-=d>GW+Jy{SGaj3!OTN6n6N_@6I$utsZ61JyjlqHe&m*_mr3&+& z7$=fTauAVNqdDROu;ZX_l>yZ%m5w>f|QBNgBhU%Zvu0fkQyM?Ql$(~t%| zbB4eV=J(elR66si4~dty7bxnpGoeXIi2O>B5aAcL^urlqS5oVma+M!(U56oaVvV0% zyC%`BiX~0cvca=I!nDDujlFu)ojK1A&lrv{u*EayiMLBof?d~sCmXzK_Mg1sSnF^1 zr_Dr0w_oXW#c!n}Dlq19?oF#;HO|C(ATiNW+O>sS{hzX4F=X6~)MsOGYAa}t6CD0_ zG=%jyR^k9o=22|$6^%UbP*0g=Bo(ifo&N;=vgwHHFFsys+-EgA`L=x$7wCb~9$PhF znz}f0pgCQhbyi{ZFmPDGzCPXUIqhi#eRT0u&t2akBu?e?JgMYFQlfkNWyVxAM~o{j zoG3aOOPWX^3!EtA(Vn+fui=4bEa%HN@Z^7|XG!=v^TN)nXGu2zmg>TT{b{+Ko1o?jMP^H>6})o~<`m^9V? zftb#qkKX%fyg7y^o8_U&#DoiF);M^3}=ytJG?f z;5Yd`u?P>U@c)BB{;!)1?|%Az#oNLIfN+5SkEmPe`*;cqQFgX)im^!dXO!&9Gi7p# z2t9Q^~vhn5W7Z?46` z{I8qrVS6NlM#p{B&3T^DJq}YgUi)CxJiVKuQK!fC>QIzB>tOSLFi6JxsM}hU8jw@# zuWp%XpR|m^TlX&Sy{T+rw@vBg`$E(6KZX8(Qreso(s?Gei1j$^3+VqoAap?tCt`{|AF?obi($PdkZ&7mIKv)6h!yo^yy8+y^hq&Q}5vdwiZs_NKRrgUhp;((J7_TbA zo>8=-P@Z(|XPPfOV1GN7`k<2$#h!VKaX#1D&40y<-p9mqj&a-T(F|l5Bnp48rb-e% z*xyM$?I$$wmL>$UVUU?I8M?{}{tl_S|E)OOyUA!ArHq|ijN?=ipY9p!xbjr$DnO#Q z;%JjG>>o_bdWof}3@>WrLX4BQT zewU;`7au|@>Zd6P+&m*mSLWpu?$#ci_MWpY+f{MBcYE2>wOMy&-T!RiNiV+P-Pr&EmAimVgRX^H z#Y3iJFSFkea;!pH$NcFCH4b<FOuZP!%6@ASFZHbK3l*O9ukTW43%5$476U(bK}L^zl(c}vcI!afLdt`x z=dYNKDZ@4~Csq+faPdLdn-WQs=wQCt)Y+=f2jRccK!{nf`6=G`;aUK0A{&p`BPe zC0y>tfq_AU02A|MioAdasHXy91%TF)zLVRkD_38VnTk_dBs z+*F_)A12M5;lv!Jh7~FdQ$3p!rl?_2=2gL{iO#S(9T~~s2*g@}Yv-u>Sie!n=SX28~c@pBN+^a2{wpN8MP@E7MWQ2ouFz(CH3ZT*6VU^tr~UQgU=aCl{VD-uEu+xeb+vXYDB{ zN;C>wGn87X8-j1@Y>4Yj<&77yxi|IBDH;YXamHHK?Rt(B20AZWV>;H_qkVzI-KMtl zy^`o>HhFgPwCWn~dJYq|4(e>b_;p4edy-k8__-)GD0_BA1$0sr0EGAe0Jj_je|6Xa z=mm}74scQf#Ze|9mg$9vOu#S{f&lYB$Dn&bmG1p)z(fnF`M;?%0y#6O#Pu8obm8CQ zp6twknZwKuFkp~U#Al6YN%T=PaE_B4V;=p{81Olx0Y7s+Zce4VM~mYggUiV81hrrU-7kZWOq#DZPg$e8+dNL?(~AKc9j}a!7I#B{FpEgd zVrB!I=15?q4W5H3KAx_e)vVhS+%S7rli#EVsSqAd^l}H?Gl3{oJ^+GGHCIqUP`(sq zaJ4c*sSg-@g~yK}2oHd$=>oz8|61YAJjFARt8GR79X4(op)5zeluw_rjnKsFzIlYq zvdWLX-^%;|a=~-*Ubm&2yM>y&WdD^|C5*waoYs-PDR0Mn~1Y&Z7W~YheuS`Y$Q84PT_Y$}%Ug^Bd?uW>|nB!S4KMgExfR8O3jN(bz#6;x>g*U+5C zF|#YM6EtC=J4{)=1=0M|)N4Ou(%~|77=g5%VGIzGZj&vk ze&r)CWjV8y(QR3L+4G_oXfYmQc-@gmppwGRC)_&>7&s@Wgni%EmuewfQOG80!HawT z3K}ilRX;*Tui7)hXn`Ai@P=KF!k|6WY1w$_@vqCQBi^gKN$D>o1rqXI_l=g%`^WtBwsFjl6ilJ{k`) zcImXPdh5R)3%mFLtk4a;5B7MTL%ur(h?c-RO{kM>y&Swe^^3iM&c1X{&7F)PotSXp zWpIyBNHpB?PZkaKCymPo@Q_OAEujlg&ofTYxA7iylmp`165c$yhy{dU7fbthnM3gPG0^?(Ca_`!TJ{B{}*Co`u zSCTOUnr6V3n3!LKQBb=`rrEIGlsBLVK-Ui@-iT;C-RI6L+UH!pR#|QV`w*u=pqYWW zS?gO;Tttv1l8I&95+VR}z`O;H17BprnlLeqgD5UMw2xhEY$`b!DughLe8Cuv4~uq` zLwOD&lB(b0Z$U`7VK+~;regU|w_@-I!9q{*6z2Tt2Z0LvrsLFT^Ersc7NrR{?7L$E z@ixk;BEhKC@UklWmlqU;j0efb;mU$0St4LSS`*4QVz=R4D{&LtuqIuITehfdHg%P= zz;=g_={FL`Vs{8I&h#poU>o8nXHT~f0M!dw|3>Yg`wCK$RIOx=_D-NHe@RRP??)o? zbO|4@%RMMb+A@u2o=B?Vf=#Mm2;`$75vl)Oq-0@z2U=pP+khaXInEihqUC9bk^63(=3WfFL~*ff_FP6 zYsI4x6LW-wJ(Yk}465VTz+Kq@`f5+9yEE?BvV~v0O<>7zG=t$O#1-6fP{QwXYDT44^B_^~(CVvUt5Ee>K%NVF)-*mV9&oNnqvWsTDiLh~mZN zR+-tm-{i_(6cAj{Hpmr{;pafaVQ|;iDKvT|`u5KiVL2kUKsGOh2X0Ohu#<4a89991 z4|;MQ&fSx@=3u?njWnFdY{2A;+ZW9b6~Dns$u3Erpt2?I{AF@sPvW%shB9Y&NCqUz zkJL&wcY}o$Xz5F&f1~34ucI8A$rV;&Uz*3yUO`RX=FZ}Lp_IYZGE)#$!SE|kJZ+6kV~Dz5 zG7~8Y%f;t)jT2!nDFddE=dkk{LCW71i>c4+RQOk0tC#hpP$zg-^70D)3@@;RbR09yBTmLS>?Ou9=gt_Bcu#NjASO3dhT+uemTQ$#TYWZXdPs9yAQA zUhbx56F<&v6j!iEQBEjW7mnw8#tT0&r%{*W{c|00IG+1u4U*tPO2^AzJcpfdD6iNO z{3#Iggjb#q$w(SP4)2BK(USA@GQX@XExoLJjf+O;?_r2oG6K!h!@#L=lbQIn&DCm8 z#d>INxW$xHSRZK!;4sR8>PVhAkqk9RQLPp_x-liE1gKu6&Fdw&Kr}EAi}U z9DKE+KxDPSwXC3du1-O+6L`_eu+xs0+t_c{T!XFzd6Tl5GIF=T9Hyj26>Zkqaur=k z5AWF{MfV$p@;8S~MYJkOd>!=;?J*S!9zj@sK{G~IIzGN3577Laa+&>2cPhm;0EN=fOI4y8d#5G+7he*gdOi`}#5?Ah1z?w)(^ zx%2rxpXX664E@>(o-UnE%~w%xCHBhZ;S!F`c+PV8hHN9}MFL$(PznuJ3S89uV>a>K z_qz$jr5_60e3Uxo+_ER{^_&G^Te=%iKHdrtOsPR8!$yY>EI6#Vkkzf{UBF%bgZERY zx5m+(Bure@S8t)LZ#ORMKxXCl>2hy_t~V@vvKpliuf)8I8q8PjjIZz)w70ha%5DQ1 z(eT!=l@_&oEN?GAu-M5RxP)tu<8T(EsWfWd>Fr>0%d41GqHHvI0zb&lf=LkE;fRXZ4n zXYeT9$XbL#H?gRvokm{HlLdyh4pE>Klt10Q4Y# zEJnr>+l!9|>@OafQL4&UYp0P9Vad1*&4Cv$K6bf7+k%Y`$8I59OS=C)UAa*cist2iZdMa`8a|F!yE8qdJL=MZ@BF80>L^A=fTHT)GAizQarvG&^lZR(G z{{34HBhw83Lfgf6E&%1+hu4BcwoRk9b2{T+Efg)LMN#QL85*-JtEi|-G)l$FhNMZ6 zqp!x<9~>EQtx_ck)=?vez-MWHeM?2YCW?cKDb1Jh2yPsAs-I0}rp-ka zh2tBVpLDIcH?(u%O@tq-OU=%C;q`1C*M0D;%DmmeEuK<4n}8raZvH|Cex(t4rGm|H z!%2zGYK`n(o(3emLtc(Q!`yldS$8 z+z}i~H*-wM5E1Lhn1OGYF;lrFlqW0EfxSMe>r#Y3^A;f+8&PjpSsFN%d7)l;)b7aj zC{CXebRvsRs=uVUVZ4^k-yHgZ9K%GI**X1Ao@`+!pi%o7Y7;y6G|`=QXfiqHylavj zS;eKSbnOeP&AU(8lj8QEp->f~b;81!gy_CO0b*ve&qINd7?qMqN|6qE-sF zK+x8q1ht8iTQ43SDGG&0l5B#liP{2QlX*2WvG?S`n(o7hq=dE#uqqC7I^zHKy-omV z;^Re$1A=Kn0;W87IS#zJ+`d0h`S_R8@3xv2H^C80XsAZ{+>1eGBK(MBI^hC|1`NI) z5u)bcZWVCc{N^mD%$qO!x#G;+F+kF`>r!+KW;{eF?T~LA`?f_%Jp;Bqk3$(;GF*nj5D(cJG0{(k43eONab>Wy6W(wB4qKmN3uU`>FGg`3YZY)Hx}3 zU%Zyq=IcxM%ougAbW0C_0b1XPn9uLgutnZ}S28+y0IUTHANBxS&i$PFM-P0Aa__)5 z{O%Fo`~qW7BkI^r`Jm1ZpTBLzY?>1FzTDZ;Ic$5#|J8vU zq`QW^fdnc`ew97p^G8N7T*2dy>OXV~N%|FeDr94_F0oYiGqBAa&0zFL3Hm$r18;Ab zg2NP~?)1+6rw}v#AIvsC>~ApqwQ+n7;F^ZMQ(fC1(|6j}b}`jyF@D<6DEi}uyIgM9 z8(L2`Aw4I$DW^Fb7hr`;5R=0C{~mP{F)cHs!-HEvgLgh!bK>D3FQQHB$=UH3$R3kt z32pF3AdKEe(;2Y!2~aeR-C~e?I`M3p4{#MzPQ79><>WF4x{=+S_A=fsI|-%TCYA)5 zFIcWrGv^z;~)&uK($s7c=>zuJ(Jp=9G~Ofx7nVl;k@AQp9vWxcJ-qy zC5oy^g!tI`a5K!oG6K$u!W8Uexm@oU?~Uilh7l#FYV|c0J=7T*c1eijGksf2_3qck zej)BgwZ!i$SEI}4F8_qH`*-o8%(Pi9i*XOlw_m02ZGKLEKNYd1ZsTa@Mr|)HE{P}Hq9{T0^Z~Jzsr-+9o(OLN zm2#_TojN&_>E+f(7kg_WLo_nwJ)H#QB|9nD?y{if9$S3<_ zBHn1NkO1-`q_Cew2;-RxaknZOwab6YIQ{78w58prJwTz_M@_DF)KonF&%+Qx%Xh_K znS`D#$w4b*Yiiv*UtMx%{#9jMn7B{AZrzVxO+`b0&D#e|NJpo8|GxHGiRjFA+1p~4 zFTd2@iU+d+a+lH3)|MUWaB6S)87t)wl3wFc0%3)SZ9>WD1j_5kv=5mw0ykPGn(8;c zRMNPM5eXDCW3x9=ZlplH_(~rYiFD@MZ=^#}1nLQBq35mRE|{=!;rpNDL~HKf8I2oB zVRGna?PXy@!~jcAC{qWN9aN@Wv{Ujx51a?$;wOUj;W{^b-U=P7Q(i+~)5;Zvr1>JJ zlRctKmiQW3?i?H?E>+o0SUR^zXS1PWRwzJ3%&5U*ucwYlcFa_5C{=nCWpcDVqR&uC z-FU`5u-TqXv`t;-`AllTHXRibEu*xnOjcsQo%?Y!L9BQty)N2;CrDV$Y+m23smX!Q z4=tm0(kNW}yM#YRQpd{gWw_TlFT%5?o4 zX}mHIjC$pktey$v+EGe!k2iu`FYjBllT2P_yUPfrd$f=d^tkO&=ud;(BD%e`sjrU^ z#Y4HolKUMx>bkLI$a+@JQX0;wGu=lDi5bQXe`jM~0Ysn~c7ET4Qy*!0vkj&9vu6pr zKHPY#i|5Q#!T#4F>w!3pC7*I769c_@Jw1I$nX_8Y5f`%F&QM;80HH6Mid@FdG-TH# zD^-%KnA45_X3}P1_8zk`@4+?%APW7~NU6!d(ba9yIi#e!H#XnECjM4N!7yu{z3Nho zXF|H-t3YycFBs!6^G_$2JoKOC2p|==!+b@FbWvR2vuI*fDu=77HlM04o8gaP(3N@?biGX>6FFEbjDoc8%8G4 zAumEqMlUS7M$v5;i8^EV4{)h(HKl#Qq-ZvP#n==mD$EVt&Q#L21W}E|oMO|DBN3)8 z#H5wnDHg1xuS&^}((kjQn9v&}3Z#~q%5hH=U%qTEzK=s`3^Qu2wQ03FCo{!J%cO*B zcgDaioQad?L;?S_;!f}x>^1N`WBD_4HQ0q%-SOs7C?dT7!QcxrTUg8TbJJ4(HNtK- zOD0kft&z1?Ny=YS9$@!`FtG*$PBCvFuz8VymDF^{FMcVW5J#&_w%b?LGM1m5iNC1I6K7m7fGKPkMSL58_-(Na# zCATQ$Yj_ ziGGX<6%De>4Kyjq%Z$nMbxS-s!s@@0!z1M42XFIkyoiX8D?nH9X93a#3vq*P7(4m!kRXP-X9%}wfp`p4lNhqG%VSDGDs9?| zqzuaJa&zZ)dA)scs6x?8{CN)JpM12}fjFL?E2xF!rW`L@g;7+RI zP*`3d1D&*IM5j1k)|KJt!_Q~Y)h+OUV#&i)#phNUYgXE}Kpg(3(O3lBn=+2YsMSm` z$7+hvfu~v7adctWb4+^TTwHBehscG%#~LzF0t38ublrG+uXx_PBk1#s#sU&n0SVC zGVc)K$6QL~Xu!%GPB^QnEcS06ch&!T`H{-xJfi-j>rwvacyY zgycCSv)ur^N5#7gD$+yQOqY7z{aHdDZkbC=03-12i8V!Pc$L!= z?d$^EgeFSmQ)fCE`y2(!{x(KslI`AArY@8rB!9oNEJ8Vxq+5ljKZ<1FjHLH$=>3_q zq?RSFQBm1wn?jm^TulaJ=%Ui-GvJXjU@_MF&05il=f2#nT-|YfTsNi!s${;XK>h9{%Ut*CvT#H%3n}R<<&3A%G||mD{>Ft{VDo^hM;P`C7OtciO3xcSQH%-!x}|n{#U6Y&F3>ycbCo+cFG@ zQE?%eSX543Qd_(X&=yV7vYi#0Mruzm_Dw?LLo`V}5K3&W!tffsoTaIYcqLL zxky&$81=i=@|JU9ORv#kk?~K;+8;K?%C<;*gGqhPlO~%qKce#hVUm^Y@H6MvAWHdKynUDFeONB!+j z*VaOC9g?pZW-O(ZKJJ{Xp}R+5g#L%PN64#v>RSpi%6p#1cs@%{a-56U*G^Z^B3mOJ zM(B~>N8-&TUBWAW!-t5*si_9A*qQd|3O!g2t6!hqHdC5fb|Q3bdKEdX$E72P)omoz z%ha8UTV(ovLB6HSLo1r{#ZaDZjV{4v`g5WF(_8ln(;ouD{}23wR@n8{f;ERUrc?L& zzge)F*i^7$E-$pu!tDKda#4`~!aqt-sa#eg&6WE4jD*U5=9C=&(}MM%G@UiExu2Ag z^`kgDiVW>{8TQNdo?9cgX}a3Ab`Na6Z00YkkRkpa0UAwope*2>B zga2^CC_sP9(uwlPM5mlf#nqCdy%>*3?1G^XJMY$UlsB!U&|QNYADz4nbLZGqw) zTbx-mgHW1{0ZGDJ-T3<%&YSj#{EAHj?w0*xAIi@yx-oY{es3nrC&%U{OZ>dWKNLRi zTVa%`B`IIQm|iodu$DS+C%8;kz=IzdyOioaSQ^|;w|w3P*jYXOTKY;5mVV#eu8b3# z>Duyj*UmlGXf(%KJrJ9BHBgDo_jP@%67W0So~|H-`WF8{E}N8r>`G~-FH~pSfl6LfeXV4(NjRvgj&*Q-Q~&XX%gxg3{oK+UwPdL`8Y#@P zZc!f|;Hnh+PX2>`%-_P?qoJ2nshw0g?#|-Hkb5yGSV6m1+6 zxbMNNW8!ydnkVHbj_UN3C_{=zmF~&)t;n%?6j$tQ5O9YEUVPMfZusR za?ArdT7Ugv?k7v~=b6P_Cqo&PmKOdn+29gXHvl>!YfvV*BrZ#p-Fd!c+wT` z2$jbC;2I}+!UhESjz8cVE4t(Vi8Xm`oLYEwW8j9Cq=+h%(`r)~My9qU1%*tzwFffe zHAE_HB6Jf>$2JvLy`X%qXNlGb2!Zz2fIx3)w4+uD{lbtcgHb~=C444eDu6>Oe=N## ztmMJ3p+ULJGhOxTl9d2EH6;BEcg(6WGkfHqQrXu~dpo1sPTO!l?+kWhW196|ag8>l zBIV`zwh}#Bor?2YXek`SVSwg(ppue47+I8~Ksu@zNXGn3VwnFL+h;UWPELharVuWf z(Mr&eF{HJN{9K`xIEGFePbyQlg`-@|&$C%8*~IL`V_{g2oOSYY1q9=SclLSizE=5U zA!nLUm5;U(=RN5!Sy1L|RK`XBRAMmt2BjgSOlIzB^Y7n<<`BUwBk|lSm5~}elq;G{ zr$I>(b_r-7o#t%0AT?16*l2xU#)soW)FcNI-n-|jzj@-}4Cc_4r4!~}nfu)>oB4rk z2oU&PsinR-%zQT$2UQOTl}%;FKp4x|?5>(+9?EkI4!dnCz8-1s) zRPC={>}R^rDvr(*_#{Y{US(ebQCs<133r-vQAXvx!>P6$I#~F1D9O4zWherJ0J4ze$xLs<%ru zyy$$@i}m`KMVSi!Za&lWwv4$DV+Qgw8{wdW7$Z;v(aG)#ep>Mrr*%l!(>vG^>c_!G86 z9r1mN*R0xOVl18K%APD*XDCRLz{M@a7Oc+5sV}{{AGsRI=-kwpR;f6uPZmDGULq2} z4z|K&gXcUOd>>`GQAfI8c1Q?T|2Ad0Z*+diSZivSrSlYHqNTbpC^lS~m#jJL`<63r zm&IxHbjyN_U|GZKTqEiJ)A;Ze)RJS#aD_IO7QMZ;IS*;On{wj)I=*VV);}F{jmXnj z{#?>f{fhXz-E)=>Mxw#g+>qi=KEnPy^r_EC>Vyde+?4I?!}D=BPt&yVbH%nA4Y?Uz zr5#!N*S&72yZK$6$%0nFS{vzaOm^>&x4uhb{E2J>xjUU&DE)d!-VmU*Nr6@3?_4!* z5a}4SNO%nnVQf9!ER($RS~m4$S;UG#c|`eX9(VLoNMH%KB@$8{h5dqj;U%3JayRl? z@#Dk6#O(kSpac3eRCZdu@P%MKvGA{zDDz0K|2F)U8qs|HNzj)^Z0B*9$s=$?r{;+l z+3;YVvFWcCx(N!I!q&dc+7|TtzcX%8-R+F6@OEn6S1CO5UCbvEn*029*q@nin5|Yc zMaKc`w=9Nzx?kg8X&Qfzi9TS>b&c<1{eFo@^^mEG#_Y*U{_v%H+rrZ~Kas}ou`MfG z`@%(`H%j_9Qni4gqdi}|n^bjhq{z)sVPNPcM(O>LTOQ-O{J{j-cYS}lN zO`9;XGn&}h=McQ7bNwMa$Z#*4a0#^K-_Va z@YNrX|Ltq2Mq?GPu8v^f8w9N8Vu?5C1Bb!@y|@%?w0|*7ISz=EV58lE3X{Y?yNL&a zD}Xx{F%({8qNZ>~@nCQf+TQ5)$eb==msMKHG5MVehBg2n8U@>k+(m{;GR0G1btgo* zZxkY75w{Op!d;t4TtqnGMk4IuevPNA5rJV05C0$RWS(0LP`!bG?b&*cDyOZ020-WKLsW53aeY;l0b zB!I_huO2bG&9Ns8832wy@233*t^$+^Y*;>=#`u*w}sVZb^;ydKNLu)-w1M9(o?Hyap8QR*FNf;u(; zzXz>2eFroQ12NM0(8BeNET#KMYm359bQ5+sKq{P+b`@|=w7RrjY9d|`37(A1Fsvzn z!Iuf9&MDL}2TAgZF;K@m3*=Fh|BR$%-2g30%?xL6H_~JIkABB|9@ED!uIWbEBtiaMCj9 z+hO3u+Izn39s~uUk4hc=6+tanu-=s4RrCVWh9Npr6<&mR5U@!|=8<9x>CU2BJTo>T z=*_YSNAWV1k=oDkgs;^h^1C|0DFqv^b(XV$J3sYX3?QA7&>1uI<~IGeK&m5ZKX8KE zvI!vc{Pk`C>^Ojrx*g7vmGE-77>q%tWq= za+n!FO}vVR6Nud-vSSC;t-Bu)J^fsq4SG%88%P6i0TmJS4!T60dyum3>NazzV+CN4 z>R>Dw$C6FeP^pkXQ`n(Gq~2T|nm{e&Rl8+VN-|vq*?iiy;c8j$Qfgg(d1?FUg=bA< z-K{bT+E^~G7kS_evsBP!Hhps`1)LoKQ!il2s&#udb>C-d2Bmg2ezb1~EsQb6NDi6xd498pJ-$Wj|0 zCKf?S2`juuqy?xDv060dNIjPow^FiDBBxh+yux4#h{=x#g3s7jj3CVM)glYfjv>Gz zh{{a>PUMDQ-k=Y{)1teIlp?8Q(5oTn@v=Cr|7%WUoTF)a2swkuN-smgDw)8rmU5vc zt_?#oeV8H@0TmL$GFK zFvp_NVVx+a-Dh@}UXQwwN3dRJx}5;8P12?_-mXJJjmS@0>n7X37F$hr))IZ$IDZJc z4usQnQ~3ljZwkjQ-LRHY;5mamD?pgXmOzvt%5#dli?#w9fupb0gUI6P%~}BJ39v;p zl}%!&kDb0gD3uTjf?0PwccL0HfAgN316)sf!u8%|rYlvbE&02th0+`-LY#-8fp1`?)j3cOV8L64f>2cX9ce$7a?{-L4o z3AK94JGp=+!%7ynaHPI$j>oNA3YRVHvz&Ksgw=jxn%XAd-F4Psr4n z0b#H>YA3*&DHFQlbrYuV@%k+Gw=Xm6c0vuM1{#EOLUxQvyN%|#dI_+-4m>os1v-)7 zj|5ngjhi1;tonm@Z8~4(0s=A$@xcJ80G`2Vdl>Ve=$ZcW5vBkwL?r6tnB;3UuL|Xc zVA)l8(NQn$^hk#=VdJVv<2BU=VGnIX*T*=Rv-vPFQa@=GranuE4}HAi(C#xmlG@2D z!~oCa0luj8k?A#@x&hyQuy0(}#LbS`Oj{9UbO|>QGRKb=H;my64(xVHZm;O8H<+%{ zX;%eRVvr+(c#hjzbicDFNT9eyX%WxKh6pz%?|MzLGtFeCrBKUidp1n4H%<{1jfUvw@M)Le zZlttGr=9)cr{PT9l8zolPBWauS_*%s2nE&geyizXpqw?WK7vedv_93$v|qc!4Qd`b z2(?FD_fHx)msW*RPSdS+!tm;6LvYh{5px|7I@xi+O&i$xDlCx9V#8a)&j|c|0i56*q%f z3hcA^bY(@FrT&c-k4>+S$x*4(4@cMT%iu3_G&Dza)>GIxL~DCW<_Ir51*UKOYnY9I zmsSA1yXxd$!1Sq06)zo+mBjm{S{A&|{Zf_pHq4k~mk753>)7Qd8-{|BtG+!8Pp~0- zT`enr4f!KXhidY+C{zb{;Y;HH5g+u`0gyV-3QVs*_JeiYr}22RR4@b(ERIoz0<05U z*H4*+t>D|ioBx{4$(UxiAJYg+FW{O!PovDfrfjMRZV`KZM&PZhV;!EJ<}2#Z@zn~b z^HpD!-;M#XYNl^GB20g07|Ok85D{PIw%rnc4~_jnZJ9quf}GTH0y2}g5Rhb&hV8q( zy9pIv1OywLeTp6BfLBC_JFlb8p$o**8`NjZYF<11uw9{|9p+T5;7vnK3h$289eTBY zmLGUa6Y^k5ymT>KT9GdSIaao*m|e=h_ojZ>u|L}{R~#wRri`9|SH6eBc6YhVC>27X zp?q|+zl?I_d=mMVa5_-NY>N|V;GgUg20II8N(Cz%l|n=8hPLJr>-WF!`wRk(Yr`kt zx#~L%A0N{<(;vc-Mtm$zabm~pea95oV^+aK7HEemQ==Esf=>fh`*^?ZB;J^4x2E`{ z1`O}uW86N0sk$|bO@H>rI$Y(mn~Q%XLpElAa@l+=@)G)u+@JNY&eFQxPSUeYgBjp~ z-YHwr#;Df<&*8>YCycUS{&@39FPDnqo11mRS+dO;8S)FwjUXS%&DIl}6INs&H@`o7 z#%{9SIiZ2MT-*6!ZI}Swcf`i17}NQ)s0+d^CD+=uycbk6Yry^qgM5N%JJFeq@RrF9 z8^1Xuo#285xbD&Ht?W!rhJE9B;xThOLmBg|#bx2C?*v+V9D zp8Qi97LR@LH%|s%UKQQLb0p$l^`&E)E?d6)fPEu5 z=m9&iH)~CVbEmgVWT;n6hlS7>h1L~Lvr$Xufb{FFs10v1MgO$ zIpaY|b5}MGYJ5)!x}yfyS;I$Q2<@L4vMkTy5 z7Zl+P8ap=tmAr>nQxuugVbV^CQj|fQE%6-8Diq((Sc;OENAkl^J#!gBwX-^7>fGb# zC9MKpK<}r9R}7pL2P(YJU0SbUh)4c3g`9@8Jx1MU@QQ!x?F@5ii98u|-=NnAURTR8 z0+a$wY8b>A{yda3b?n!sh4TEEXv2_ghZO)YGtBG%7@CP?QP7g3~?D2At2K8Q=aj-sq4jsvj0)8y=g7yy=Iy)Tc z>axX&L&l;7LRneID!dJ5pQrzBbHFoXb0TA$C1-TgABi|Fmt1if*qKsi4&cLm=7WCw z@~y+9^yg!qik~t6bWrH}2%UJ36k@Jl0Z{^TpMQ^U2JdX0utU$qW_}% z)gJPllG4+0wi~p|hhFT-qr;M})zFckiVwNbPt}E)=<&#kLHj@*GkGq_)%t5J>AXq= z`|uZqNXBpqxse;?A3l>H{@*}EFdqwDHHz>qb1(F#Hb?@=6p|t?%=wN#RO|x1%0~5$ z`oZ?&rp>!y5)GXtz5=Y>2TXUu`g^bX>*Eadso-Hd5H92Cgxee#RIQ(p-4+q}%Nwm! zxS&W>SuaAWw@FE1D<(GmigEPH;HMT0#5z{b%y_Hp5LXmumSRY< z^6C9P(WW@-VdZWMdJoN*o8FeDoG`7tYL`&IVwh1**+!_OQEBM2Riw4kv8ry<%2TIs zCL@GwR9_O*$mP#uOm{f&8T6?{hwHz#$hGGU3#1_}toQ6YqQJk2&vs}((W+B+RL_mW z;H&zijNc@^6n)#Kok9-ekpE$O%;HLV?nv;WX=F!`5YrTWhAC9@+Eb!ve1v9G&ZLq}jc=x#93O|3 zwD^8zWcofG;W=5ty6JpvtUhy9!OxE8;G*TQoD)BBA@_TA_lv8mf&H@?IfL0!oxsMP*o} zBO%YVMWuvF?@;+)tkIMp>XmkByzyHp^(MJ^%010Pt9_VBHpIG`fcc0pqJ5tD$J;QH zBDb46PPR0iy+-USNk@cu9hiRDP(#tE`#x^K6u2)|#SwUj@8vQ{5d2g8>3E`|xZ-pR zqYaxg>p0f(Fo!WFqnQ@VYpb-dlr|N^mo7W>IIhiNCnH6BEq)x@DKS- zQq)ajd!!Yq>H?Vl?i``4WImanEc6L~6coQF^ND(oR#EmN3jL-}7mT+ws1`c`-@Ku> z!FAIP-@qH=^)?@)amM1Rp^fUE9UE%4bo|CdFQu*mws^ki4`qCB%pgtK7210`_^o6( z$7!=4FOn|rX{?h*C^Mdu`X8p?-Q0pOH8%FWq+#&7P`)th-V@ik;e?kDrMsM76YcRp z++%&qg8G~jWaz6tF_2`5c6~i`SDnI1URX)Ux<(^j2$i?oZK}wnk(^vM_ILE-w8@(^ z+LKZT!GE|sPZoGWvy#SIs)aOPpnmL`|tu1}WZQw`5Rl_vTP#(83A3J9L zx(oaGi5Y9p$EG)VFX{w=drXrP*(4wS%6r=RE`Dh6%f;rwTo!UZ(&-&`J_LK*guTiR z*q`{O_-^4_TVBJu8pUeXBgNBAyj+Z=YOyjyWz*-GB<8JWWM!1xr!o6KHdNCCJo*Ra z*>|thWPJA#ZqQlp^4QHq!9T-cqx;!gtWitzl6Z74p}&3vvwAZ9Aqz=XODS93@oW%Y zPP$W^x##FYXk&+-4H>D_+}pitwmVCfa-o~AA+GhrZmOJup;3BuX*^Gm`vJ2*&b>?O zS17gS=gS`~l!RUcNV>;DZ5X`q)lJtYSDKRk_oML#PRRqWm6<;P%>{9Y^k1!u(7eOp zyW3}ZP9)2M1=&TT&Bu_+ot%Qi`)Aoa{3Z(&`>%fOe|!@6ZK|O|)?w11aPmeZtW;h) z+PvWkZA$u6`c)ZN=WdPpY}9v$6Ilz90_+MuW#~aPX9bf;V6f`H-)et!xv3L>CyilZ zDr*Ez2tmO!NpdXx{*%89QoLv6teB_8hmM5_!+x{SeG}ZNcq#qhPhb4MQ8Iko-6vJD zNi*_YrtdE^+emoCE~OtxSJhpevXZ<|z%%V)_m)fcl%E`FBvR)6F5R}5T`+UV@+q9{ zr$Ncto0r`NBs3QdavBd*N4vftyE_(XA%eZ3RCHrTieC1vdMXcF_gk=VY8t*RIlQ%7Rmk+e9FZPS^<{aJpe(DI ze39CaMX!RFsX}SV5fi|dtl0Zys8Hxd74dNYlU!0ALl%}deOhh3U&2+M_R4H>t1vY2 z8WH4K%s%WpRLQQ0@eHPZMDS9V;3GaRevquElxa|>vs65n=UplZ-y78)J4H$xRrI=Q zj8|jMRS(qWp%ZrSDnKm;)TP}|;v|C#QXHh^Mp*`tXmF!#l@rK;)xqR-Wn^%FGRc1f z0z|is7oJ-^1Ze&L>4%`DYN3B8xP{bzaGS~Egd+aWOxAzfN zNS+-oHo2LQ{;6_{>}yTDX?32v)H+8^9~#QP@46b<(EQ1hDPw#6>o;`%X83c5^2Oh$ ztrnpK)FcMs)W=Tik%FXi%a10}z6FYuIwI>TG(xwTEC!+Zq6kK9s!avRGt-U7at^;Y z5=7JEX(Cx{c5K~wHl02v?a9J797S&dfylML9NQRW7|s@p(vK;zwG1&H^;cINUQ=M_ zBPdBTwe@!}v6y*hnqeKwxtpmZ*NU^6tDMzH*G~DmtM2|DzJT?ZciGDe*d1P%f8mIx z*L4cz)PF7fx6i2{p6!Kmu?>u?0`qgRcOMt%W^KtZNhnI>XYuZ2UxehWDUoMyU zs%z&R`$S3Rzn#*bo$?#}P! za)2g?9vSq}YqOk%(wRn%>e#o+IgeWfT)2yD$U=h3-)*zuo^>!&aff$4nvvq~WTK1v z_P#jg*NN4U4z<7s&b4244fvGg)m@I$Zv+fXpQfE^tV z2!;r07SWU3%fXTCJy8w$(?2quDP)CN(1_#x*`~yTUk`9~aefN3IoZ@Vqv@2OcNltd}*Jj9!L%@lW9e4gZ(fgVbcnec^-F*}s z_o~35?rcykJy>H>ysmkE#>As*vD+za_s5Ldqi3?K3;kk;8%igXdx5G}|1@HD-v6uk zyhqRV`NkvmYWNES8IR--?1**!+0r)7zbP$|w$hMV@DX znU4mX-g*{P-8|;+;?bpel}W?)EY8>%$NadgLglNMmyiRX zK-!F|fIr6uu^1LB%mzTk^07ufLQD5Je+=l!I=_UY8UG6q*u}l%G|+?p9g;4{#9|b| z2xgi;EEi^vR1(}RP#4baM?3bIq-|{ka_i#|Lt}Ubf@DSRkAOHse;UgQu1cyhMZi&? zG3|N|^du{7tzJmO-`AKURq^)f=$m9-tMgwOLQH1#nH#E81&P0FMv2^R8*vwM$-_m( zm7TN5d)QRMUk^x+HwI72l-0&_=%kYiKic3ary#V}?DX|v`Z&ubJV!_CrTs}!sKiNg z+3RNF;jjT?DauKep^Y08Y{21T$+2tZGwP!aDzj4IY9CG# z-P~}HyKV2dXkyrLG5Qjl7ELJj49z}eOrTl(8d^pt#(E1U9213rRxq)6aJjf6u3p?33r z_vWjI)%;^gc!9B#S^<+dP(0&%y#hdf=hHZ3foBDMf3 zYH4k40fZ^B*?YYsv|gkP-`A_{CNx|ps(TxaKsxj4Mdnrja!L>b1xpJBA`7o*18XYF z(|GFu;R`27D=1#w6n&Wvm0V;|^_68p0k;dW2h>Re{o&6uy<*hDLYy_~SV48C@wbW$ z;h#xLLUxV|N{<}*a^mmXOHdx)ZpM0&y}JztcbnV5lg$0yMwNAMUt1rYA+{2+I;M%w z1r>iP5Mik7!GNl@DUr}1sg|?0-1+UVm|AN{tpFy65c&ewPtwcc^AJSy7cxq$C?Q2Nv5CSf zd#dd^V|+_km)VU2Ib!SfAr^wKz+PAarc??uW_w*jQ8cSaTHtoC|H(Q8$C!{S@bWfY zM(u!I|D8NSix>}takLG@>7tDxNttP_ zrx4U1b80&DdS(__H&bm1qhc86=N$K(B%5KEj%P4Utmri*QZKS3lfn$Ep`Hb9z!LRj z;kQu%CT3u~totayfQZ(``L-pJ!_y$sAC=lB=c=^9L&US4Y60Z zWT^N8kJ@Oe{s0I8eTEx-qcaIg&Pw0Zz@(hEdIIqhzLgbHB$?U zPM|9Yk4H~RzWP?5KEeU0s^@5-Z@ZhIUyPii4rD)uNt3f4*+Nq!rt|oFvfpA0B#>b} z0ckXnStCPOa8K4_^}=U`a$Fh!&<>^LLX>#I5T!+lTfz>E#*D}u8W$|$G9xz%J1z+n z+1?FSd`-^9Dbq$+)JD@62;;AMC}b{otxja13;9!qYUgeKt)LV$%FvPl%DQoy-#%G z0;p!ad?E!Pf84d@0+DfL;WNEyskd>%mWiCLrOsl=qYS82W#(7W99~jx8q*yw zQ^Dp_N|)0)NYVEsU&);_V5_puC4q=r#2{59i>vG&QyE7aj?|_mO_0h>ikBxPHM>al zego9sj_S;%A*>2ehP(mSbF^SYT$UQZjJ3QMw_1yYk%gpy2As>E43KDSN@ThP9(M0$ z0NXeMcALx6ygKQKB@N5ba z7U29#jQ@Wy_SR2r{ej;l7D$36xVE^vyF+o;LUDI@_&~7W4#nNwU5jfe?phpLq*#UJ z`^@eF!D>Z$o-52pX@js26+tarYwU zn(}R{ADnH*pZ7IBRl+gUkdjlZU)}`Q=tjf5A@am3r$R94DSH03Zsh%1hs}5AN|23A z1yV{zFC{5Q;rFI7PC;IzViwpfOy&DiLyrF4pEr{M$!TTZpwWtTc+hT0sLHfe1`=Z0 zuBxQCbTDR!s=v@m2-Y zljX`j>~)wX_fkPi0!0RIr~2+BOA&mPqEg&hmNNS>DqE+zvkj{z6*41hAsr!;YLwH^ zn?_R%Y3FIdt37VAt-_)i=(Q_)*TOKa8FrOn!8AT^vbhVn2&C~3@xm6{pd!`fk^CzK zqh}Ro$HFv8Em`JoRSCQLGBW%3u|imJkhC{fj0p7jbOw_XY}q&mSdtJ!|MGilKy6y} zQ6d;7H&=_^`(sPRg}DV6G3_*U&R%2sX_1pU*=^^yo}@@A`3?3YxJb2kekm^O@fD*5 z)C9c=Bvr(N{h(=*Fe8In$r$`$adR`XN}4S-Vqqo6yYfuax*Svx41Ua+K3OEwl`;N4 z`Gp8k#Q%?Q3>oi3&s6adn9*pq2$n1QsX51SIC!SBLn1ieJm_N{A)Ta4weUz+^#_GE zQeozWG9$3Um)TqQ&(0W1Ru1{<>tw$}zfRK^?340h88NxBDAJ<9qFILGm1g=u76LrO z7@YB+Sc$LfC$DfcW>`w?d%NrL3He7>?-2Fx4zTcN-{J$~*2KJ7_7Ifs!?a$NtV3&x zLtn9mnoZrJ2bz@gV@#ZstG>jAPx1`o=r?oyfhwxZ1`)#tl9JLXw-g;9=dVf|v`#u+ z$|GcEGv*cDnstkOxjo+|=y!Xd0+aRt&TZ0OkZ#dF2kRuOuVi6Y_6)1+*`s0R%)oE? zCD*}X4|(omvcIcm-(OYP4|-HV{pbhDQ>GG2t^qBmu$Rb{CZVLCug4*7f^Pa=)xX}~ z?}C$~YA$yCSo&#rHZ5j4`8zwP*T8*zws#A&1d9-&9ef%UIvp~CnZQ86G@};U~WiG%QL#*tJsO=OuGTf;`C>C zbCtHKzbKbJ0nTwO4eddneAjWL)YsMHrk3>$dYcTpR%nJ31bDXY%#2s@ zXFbJi-^cuv!I;oOkeZR+_7148_*nJEo#E-~)`CHIw*%P)f=%L%mitQ%ZVIm@5L=Vx=G z$w!wmLo~gClm8fS77D%ec|ESQz2(6bz7U#?g|W~q^xRzfjzfLp_40g(zxIgT+T*gMWIS6tEH%!+71KAD zR2=Z;d4I#EOZxk?0;u^QrJ%#JN1(n2RIx!VH~iH;YD}e2k@3@(L1e%#lYs=y3Ohng z0rWEl^>pcP&$S2H`ywSW#k0nP7{d?5Dv@JSA(@(6SDo&V*B$QPv#rs;G$l-9JwKoXVL z49N*&$Hr;{a8_%=w6U|}1R58mYmgM5@9jMI85%L1GGudfSyd~L<6}ON`cP%5pv|&e z3b|3QLir{S|Z+$KvrYKI76 zh!GOa92fX^Z}p3)LKVRtTiLf=Wa^&ydR%A!hbw%0HQ)6hRmS=GhCjjTfm1v5$#ZBN z5{TH{KZ^bddAJ}UR+GxZ!jU+D{ZZiX>COluyl7m#%Pv`jpNiR)b$4OgTjNQll#E6^Iui8_{j3B1`@L<>$m_DqQ!Xh3?bgruURg z)X{l3@^*c&Zsr*oxV6lDDORfGgc4%wA3FisRm+x&yK+Y@KGpU$sglqsj+WYPB!`JI z*yRyR8P`-SF6)@8Q0uGuL--bhTERrC3JBI|TZWfn#F;D)LzPZdgfUS8x{h?al{B=} zWS4o-D63s46o@q?Lhfc*;=bm{InXNfzqIHe2w*amX@3_|;cYTEb8js)S*-c7oUTi2 zi)4dl|ErM1gR6QV(KD!lPs4?zjFyjB>7HUELAHbCxzK@nod>ttmELU8>W7j4k2aN| z)WT)L0js*$pA=l}jq(OCRKNu@D3tq&&ip1q;2`(KNE6u8RnXRj^sH_3qMUyRE;(-5QxN` zi4b_^uZpgx6?~;sX)CUl9uJr6c1X|VYnZ)D^N!PpeY%hjsllYu6yWA!4*LKLWMeq~ zTr2?uH$0*~m1YjTWKcHyRqGbDgb6b^MYI~*a*Zm~Z8G=M>va`JnH=iZ5C4)r~X*vywiDg7`5%t~2Y@Iz0MdjaW z>#bkj)-yrRHILDJAT_33aqAW{2Q7r>bycQ1V?0Of7@UoU6XA!<0V=-2F*I4iTm7F2 zkx0v~(OL~@4qaerZf)|;-}0!wh^eLxYhFVp*ug16gGVzC57`Aq?e5~o+F;tj&Cdwu zErQ7$wy)rW>F8HSnIy})3RQJ#&^Dfa(v$4h2zRP|k6Xgbzu%ACIQ%AeI|l)eW)Zv! zi~wD%k<95EOmzOxy`7P7l@@hM=88?5>YauCp^k{QsLz||ZA65fGp=GqS_!y5I5lHH zt5^nwV&yq_^$)k7^13kj0h+H&*!87wWavH#rFjF-0fVYfTCQaFYDwR6gPQ>7``IB)&+%xOti2e9Nc1z-38_l)5xh)$f?^X{PP_eEx_}w2 z^vo)&=o}jzuZV#n+jF)u8+||n%CVyP2xJq$?HfY&^)aq%<^vbEP>ZKEkA~NjW&aps z?rT~$kD>fTYik6|>a2{ttP7&mS;=&`6-~*iMc_C^n>*Tl@No&m&3RxMd3ysDf-b5C z68w56IYM9v;j9=cVbjxWc9h*p@ZS8Juol&1ip zx-3dEOOqNd^wRP3T$q!Z*4}vOy+S~3A5G1$&d>rQkbN~rCxlknEDa>+pf)qINWFiR zM`&elL~kzJor`H>=S8PtTFGDqD=Qx=u{WrcPZH8`t6Er+a-!KN4`H*cbq`8>)%ZrT z7EH${gmrfD(flEO;H9)B;rTo|jbrVL+hq&YP_+gSe}mV+JL{8ML_{mtAbhW_z&~%c z?x&j%)wJ+XcoQO|(r`w-GlZ)MMm9YL3Knieg*~XRP>;D~Ipan^Oc>dIh5} zjTxS~s>cG0KLuNjIb{&dox_YJY5=_sY@W}?9$Im1x*f=qaSAKH^kjZV38wQMNAZ5P zok;M_weqI33iX)uX2n~4I#qq3Lt5Q-CxZm9uuYxs|LbD9To_o>#Ue45@^9Vo|; z`q=v+jDdJf6SX~EjqB2~1Z91;TrW0jHkE@^YZ>mx*P34E9%$cw0{eaG*-kur zv+hp3O=5bqB|ZExQ;wm!Mu!nxK2rK(5a#tKUgIfc;lKn)InVZ>YShbO**h=(&SE)T z6Yxq&e^L=CbQE1*y+zgV**P`DX;Sp~p5`~h z@GHcw28J1LwzH@np&NfRt={ijF)i2Y_Oiq421T#EmL3`_UL7`y2l$mU5^%VP^7~@h zZ@vRepQl^V)vjRw)WQUUM0A)QJ6)n!H+FvA=FgrYzle2rx`->AOlf8`FWhtLFe>|v zzAXMHe*N9p$MER<>er9IO(^W*S*c#}s|&3#j{ZD`i1C_!T?WQfj>3x`v9iP1OYV3e z4KScm)X+6*?V#QYEV@e3VKIag-dJDq4BkFX#9k1soUk-V zT>J@H{8^;Fj+9CfW;7&W_aeHN+6fi{jxYneKs3>YL!nPe0RotYg+m1-UGI9u5P=wa z>OzA_J@Nqs+>9~owZ$qNAoLjtQ6&DZO1}N)L7+Y0Rb3Gtu!gPYiZ<32@dhMtf~gD( zg-Pxq*me4=;;=9^MN zjwia9h=SwILgg?x&F}4xjdoW+F=regZc6299zi){$TGuyLrLl&! zaGVJRgDYIdc%-kG0f-PXafT2g?ipdYC;IAV)P`mb=iy1G5FjY~*6}X|37}j+Q4NGC z7j(O#(a3;u7yFy2kvo_pehkLESjgNo4jErc8_JK|uOl(aBf#+xf>1(GfG`w^DTIl1 ztOb%d6o~H#gEz)|EseJ&34x-JfUy!A;ir6!CponURv`r-d=e{u0^{xaBWQ}cvte~< z6GcZ;D8LZjkrWhpq@JZ@!#xOMiJMf|Y~04kZKuE_^aN`a|{T7vl{Jw z;anIGTtNAeqY#v*UK&1*VmgnIgrLa)fOSoyxIzF#2BwuY^Q9msZ9`vey*i;Q2a!<^kr3WBSh}370lu>eNIfjt zSC%Bw3A+Za{hHq>FCwMqZM7;!mYR3JRw@6X{75N$P3wEonr62)zM#QFlXk& zrv2Oq4Os(tWSsfpM?t=wJVCe=J_HAr^>|^F{Nm*r{*29C(GXz-KZ{=p=Spdm$@BdP zr`QPIFw{E~n2*`YJvB1fB&(8z4`OaF{Q?y@rOqsOqW%7;&@|7K1D^pHEX#sW;Gec+ z@$G0kU$aBg3)~EMWI?RJ<_G~pydvJwJhHmD*iVNBuZ~<;w8paQxvjs%M{HGA<8gVm zsdjns*T^gNCAYqJX3+K$KJ+G?RvBAU0#`8SA6b_^uPtWCX3yd?9ADA@0q{II?J5KU zU(?Ief3^2PcS8kCe;02D#nEBMD}LVF<$E^5i{2U4KwpeE!pH~OM(^3BqgQ(+E;97- zE|{vu;=eAdE8y&<4Kj1xVnirmBgs|Zv&EvQ!qISd(JuC+n#f5KOn)zlro#n(_o>-7 z?dR|9O+tAuw=06b?cNqEMaUn#%9=B+l!8>@^kcfY4EuV+iqS=8ZH2ry%jW%WW#)|d zS1j)@OPChNYwvUH4s+#=@ywD0#8{ZcGN>an*se)Xvj~K@_ru}*OQRMSd1Srrd#8KG zo(rGiJ(51OuQEQ6JYgPHsc0E+Ci6P)D%PuoH(Gd7wXRp~Q4`Z8;*C+y5iPIp%gDt> z&@M|E1I4`K)PgCA-;DvKkW93Uc;rZQBdxTlOjUIcqJiQck8{{Q0S*6skJ__J`}rLa zdK@POmQwx1LLjGQd>mkA-dMQe#8uN*TeG&mb_RokHOrTirBJ|e9Fj#4mnLe4U`sgnQ^w=q|K0b*`0Kp<{Uj+#e zdT(sBG)~jikDCQf0}!X9uR$JsmY)Z$lM-SRQx<*EZQ`#k(EZ;2Yu6~Z8`%M z+eg}_V{Y5$PMlhO99c-^#c)f)54Jd-uq)S%`xi&9#0Ia8jBc>LaI4O%6jRSHyy#9a z>b9=(!@NjMa_A4{_ZcH9TLB4tyfA2K=-V-0IJg+iuc}vtj_gFI%ta^CIc^f2SafMm z(*b7^%snaX`J(O8p{9sfml3|^Uw1C|%~aD|FLBpx`iZ}Il5)g*e4|HtboppiFYj-POyv>4%UyZLD%^^KIj9>s?o>B z)U&!EuAA%rSoFP6XFlTVJfO3XHSk=Ho+fQB+M!S?)}=EcnuG2~fZ(-E&uMdrMI*)M zwUy%~D}bkh@k)frDvry#>s6G1#}b#KiW6D}NAu3!xAnb*;UsHUf` zdwQXkFjoSfl^e{Sm_Jzg{`zO9u1@&$Hvl_~EG_rs&+d>Dd(jR1S2R0f{KT3~)-=+A zYj~Aj7JBWgbt-~dtVaE0`rs{Vwwvq_aaHLF{<}NPb2pf;tU*nNT;%8ZAoD46h`{-6 zw7Q2@lSkn5O}On(+-T1(eH!y`pi3{04@~!_8~0wG=>Wl8Mgg}*oj9GSXbm+!tb!ja z(9?H2gtyh6AF@3g7`>iEN}8s;RGEKTfV@a{z2L@Q%=K`7SmDMo*4(hcE!6P!`RT00 zslAQT`Th+$v^@}ly(g}`kKrnKYJ3E{#Y!J&r>e-yZ4OXZ2R{ogV( z6&!|=d5Ue-Zwe+SE>?ZTkfnUXmYDymz*YTA!Fqoc_O2)Yej@4mW0VW%4VCC<*c}LY zABm~_bh$SS$7MF2`CO~n9Z0J5ZsYB1MLsl6!!hB->!Yv$@izri_OTgag_4CzP#XJ1 zOoPsJzDkex%0#=z1>dP4pUnJQf$P07p1{pvxEuAGf~o87MHd|l!um2$|cjx+g z^bdEw+`X1w81_Ejoi5gxG&Ga{e*CEdOH_Ncur0j4xacqr9(a94KxNpIz8eiUWL?61 zd%Om)oxUlU=@6@fV762N?#sH> zzN=#f)8VI^WY}4!nW-KvWPIqGIL>k{zPHZxw3e|Fwp?M{$@PDDPRc0^%BUy^CtxaM zb_Se(EesR0iY;2*?l6!Hl(IjK{fxDAs*uxsUnyDO|GXdNZy-}$#;seOS6!Kqv1h2_ z{YoQ|UAMwySkW$)PE*seL&z*$am-Zf*ozgQWjy*Zv$jbFkdx9fBgRlAIW1RH)z)4o zV6D(;&aBl2`g?xWX_UNaX340D_V!Ypg?a}Y@X2m0aBUTeQBm|GE7Q z!}@!_q?f3Fvtl^@)Vl6*>i@VG#s2TXWI<1?C$y*^37JN_AEd_W0#&0HFy zET&bEAA@mfApk*rywPF|_l*df;+B&2GB%vVCNTw2TQ+jhS&}6u2vV@k*Q4=$UejuO$ zAwm#{FWt~X_rCHGDO;u|$dJf^2Q!efkZ6|m-vBqsxBm{)MyVpvrD~L|<0z3x%Sxgl z(#jcU0n&AyPH)LH0wbcHAuU{i35G7@1a?6vYc+1Kn>YGeew z5Qt@pJHU?M?m1_>r z=EHAW2;-VZ30hSJb`4B5%rvt2eV1Ltia~}Z14SmX+p!3{{bYc7S~3SO97hp48fA>? zg-mQG?+WHR(?QKb(V0N$e4eX+CxhfdGr_!iJD;nbZk~Ku%{5f@_A;4T!$b=t9^3c~ z4|WCHZP7`UOMI;}*G9PJIhWwGSJoVH<`d$j_@POX!bn3=gRa0Ng@mrk$k2jEE1E#c z!Ju>7MxB#{57b2aEkA6ZTB9I)CEAfvkR-$#`0ymlj1%&K`<1Gt4!Np=ud7h6^IY~n z?oY8CHT>PWTN)tT5PDH;E`Y!4n}Y#ZYkX3rm!F-+VnZvhQbCe@nLYEa6exi}V`_j% z)RNE-sP*fb+zfbW@6#Nth4nf#Ym(``U0k`;ERlX-cWRB6t4#n}islyrnifkPkZMOy zuVKT%j&GwUiJ$gALJ7-W3%CLs`O%TIoSUBpkoKfB$61o_ zx~MushHh@-NIzPWr1klUaqCTfjn)GWE;#Ed$5|LCeco81&?4es>>NB}RF^=g-;+r~ zbC1;n`co(;v}%3i1YkXOj%%*LSceqARcWD%NT*iBRf&C?S&W>28u=H^}$Nn*)wbGRs2t2av1>iAA;0Wu^$&Iq_r6doL#=15)~l6$`7N+kRM_C{N6{)C@7(14M{wq+X82I zs>#sF_;i}1ld_daK)%P=GN+O_6un5>+a-21?%C8s*ZJ6wN+kcDlv@CH ziPrD=(#7tJ3B%8nPP_|ji)N^LX3>|P?(Tr6X~j$VkU^KO+7oS? zo8S~_|9w+JIHSM8H_jAjEVA*$sS}@%p;zBN3S(F-$oIg;LVs8F}c>uN-!t@cY!`j;E+s1U|J#He)xt)Dwjss<5E1Zc^DDo#Qja;;&)y z%lJ1015bdT*!=;cF*$>P9zE)1dYW{fPZ(}OWg!OTNr3}=7D=eypJjtr+y3kLX`ss! z(wpi3`=qn4{tn6j@5ovskF?E9yaW$Q*&o%n5j_+y{3*Owa;dlL5jY4>3&hJ>w@Rld$Zg z3&{6@{FQ-e!nu#R<#HszCG_DO#U6rD5UV{$T3d)|R9GQ_022cw@gPjE)6XlDlnY19 z*#okm>yc{;R-1qb=tmr&$s)f(<-t&S#?eSaIF7Roh>H6V1>FBHQ2_F|2M;C^c+0ILL4yx%&=={6 zzc6>SLegHu);bGbaD3U4qg5t}NPA|KQu zXrG0#7%yxHuanc_==C0dzLSv0AYPrY5>Egc;XN_l(jr`cjcp&a zp4F4diDI}~1P5|*G784o3HUiwLB2QPXELZXr*r0@2?YzpJuiTD6d-*v!8&j3YNKnD zCHhem3}l{zUWuGtwC27}p@eYsKr&1SMaj4>A)=n__5QxN8{jHBXa-<=L@?gis0c z^(SIoC_fu7fPasRVubp_8KGy<5ceXoCND@0BLpLx=HP?7o<7sjNtW2>0+1Q{55h8b zMCMfUn4^&#fEji@gq!{sWByqZ(jBr2two z|JXqax$R;;X2mHcRx?3_W6E3L^5uT$($P7Vf*F_3jNe+AYwa~dwZQi{@^#TwKH0Gm z)iuP3sl89-ba)ky968yx*d4^#G2N+GUGZ76!Abtf#vSq4ejGV^rG0u37?05FV4ja+ zZQng3hEUw6{VE-^LM23AcnYU$wgVo~=ZB>Ce{d_VO2of;VCVQp`ri;-hcf(2&CBsA z`9fa@Uim0Cp>)Mq6|_>9b_V|)4S52_Gjz&2S68`h6s6(lzr-{l-{f`a7FBwuWV|*N z2hkVwoYtc*e2h6WOD&F$&W7-VTaY-77P3G8B~Fg+`tR|l4NZqj4_xH&9G|qiS_P%G zRJX>{wpja)pDT^9 zqy%$6i{1-TlG>sx>?zdV;u`yQ_W~T`iP(jq$1%`H>X>c~)Vjxtq zVj+NJ=;jkT8Y6=BI#JErn3n0=`h?x#2gzaPT&d3@c)p!Kbt1|d(ZVBkHjC` zs->9D2lXmt$=F`c^wf=l8~zern^sDVZ0cX=-;^MVoZW{$=q{T9|8P6&+7wtxTF{DG zRMHb(pkd~eJ=A6njL8PRPpxS%MWVYbwCNW5+RDcBjIN2wbpy@6n+o4+aLm)FnyM8! zb%$w$eFOv{-%`2WNcAIPqQn}Ke+VVx$?{JR_*R4ZWfC>6n;*Y>c8XwlllMX#kKZCs z0~-t7;W(k40s~RsmF_OS?0oKwDIUji!)6ibDOd2X%^^UHBP;fS7QdEL51_;mQ^p26 zY9?wn5!e^?E{$p4I2}3+F(+R63Z9(mo>RSe@~asJ->bSE{YKc`_!>p< zr-^msmGS2qh}-t>~vn z+$vJp>lp|x*fG49Z1R!^qLFGHnoWo+J4`*FgTdjh;fTyRyKLq$51&QX7{Rls##s1@ z7CIN(Gkj+g9rj#YXgUY04Ne1I$}WD*!O<86t8H?HL7U|d&mY$ zQV9#u1!G~wi@X?Cr|_yk9#;|qpqvM5_)bf%DN%{Hy|O}4b<_iSAWn!&@6A%NXoY)3 zA!Dq{IyLWjJ;@Z!wo-?25ereo$f5QOdfOR67EVdz`+uPpLxqqOu$~f*tc-6M; z;qqHR$vte!d67?i#d5n?Ma1crxN}aBp2vYdbr7O!2zl@xpIbTdko%OtDr2)RsxcIV zA%YsSZcb?+_W*rgLB_}g@gT>c{#9Uqv-wv3lDcL?d^69wC8(J15bzM$ZsQ@Cjz){( zJXuE(QqIF~cdQUMWwAs>Rv=ml(E6WPGz$*D9Ym2|mf1pAIXON4E~&8_uY6FNO--KB z-u{jfdV*GTf*7`Cj)j9Whp+y4ME4GdwjQefR^ZyQM)mj`f%G$?!`mTWe_tmQfI77O zHjHP8iRfZMQH?Dkh!y}R#)hK+rCt#pHor7g(!76r;061i*75Co+0}@f&7UA0SkNqE zcEyY?%!Tt9dU2X+A(Re4mRzhOYC}ADBEMt~U-DFI|CHdSKy}t|pjb#I!%m*xlMH_3 zBTTX-xPnk7u@3p-JzeI*J*7ylR5Z3!H^s*@?och{6%~YBOD3d{Rk|a_cnS5p7;h) z9;Eq@u{qjPMKAz(FiN?hi8R9fa+|8?=Zo4<`qhN{zPxFKmX}l?z@L7%jN5LeQKrR}L z5`9x7#}77yvJh*2SIi)wRo)-wP*BR|b=oni1e~bmLqGjGdcHGfER>CZC!4K(HuqU6 z56NlK)pEEJqXyh5^y^GF9Ma|tAl1FpZx+>36{-1I{iWGyyFY?d?|L@H?qsLzGr|w! z{-D1rcrSWCO@||HaCmbC&L&f1h^<}83~nv^L#gX|yS{Q+&E<8Nw*xmkw#G_S{zt)d zW<74GJ@Ag1gwJ>-^>uP)EYHwqA+^nidFHmK#btjq{yje%qM-T#0hB$;Sl|18V%7(3 zemni;p>KuPgD`|V&@%6EKZAf}CvZ3mCA~K4eL;~!=lOT$yx@Z7$Av6Sr6Lybzk>%q z=Z8N6mHbd%~NQI6H2!Sy(V*p~W?P=pM@a!Y{Y85gBQ?C48*isXYRMOdb{7^h$R< z-<7-I>JdoaCtlN8@$Kg_B5!NCzbz5uUDUQP^tq_TsG>l>tz%eehZGox0<|+Z@P8F= zfe5W2Xqw$g9PLA<>ql8Rf`gXjqbZ zL~tT1TJY*eDx%kNey}KmY7p;F^A@?=zA$cUFI)M1^4atn&GQ8$=`HzhZePsj^I#?{ zGW`04wct)kLbM*~{Jj)IHCJbCU6X*WY#&ZozGeo0KSpF8%{fP46#ECDBv_iZnM6y5 z`EMdV;rZi}uHmQlwzy0i?=@Xpa=Hi%P4D)n@9ubFDwZKZaXc`6w=?YOUoL8VoHKAW*&;U$5GUL^ zb9FcDBJk3_Bvguk1GqkNF-#ht{YcbRJ>8V%uW2)=IUEykMr3kszn=MhoSRnvX`zQ) z&(TVxsfe5G#WM%b_KZnrQ%blv)K;p&%!Ye)-5zl-GKVaGnlXaRpLIuq6H z=W6mg?F)|+C#3r4tN}kXYU(R!b+j>BBi;$8Z+A~qayhacMcVekdDLFBJH#a0KKhDR?Kf z9|@kspPkHbR{0c%_02p4M_-(PnFVrBmVI$|UP!=}G(!8+3i_M%ehcm>N_uHX_iH@q zs!pA{9dD4;Ukjgq;|qDbT@>q|SAv(8@rNXZiN5s`GWk>)=1V9pfau3NpV!`T zR^3TOenwTsALzq#0*EM#y)L+lNk~$SD7D&W)%Xb{pGb38KJ&Rs=5uzT-HLpOvHbVN zchd6%{VP;m%Gm{7GijJcabF%0LlZ$Eq*7D>8baYZ{O(nNR+yDou9apz=6~ZlhQ{wSy3Ru@Dr2!vr#q(?9@X>_3)O z(YR`jZnow6U_rYiK20t}OBDp6lKI~PMJNi&p}CgnNW=nW5UTDE2zMU4uXvSA(YeD; z-tk{p+_lkiYE)@}KHJgWA$wW~2t_gPRA4v=dyA}vT2eS*DFlSC`Xvfxtq4R%1g-|F z-mn#mI9xMJqr2R51#{W?lIjKh$9x3!Us>1@&HyRE5)N z-QP#Pm^n`NDI@Q=?FDf?m_0#t5)x=S>@4X#%Y>Hrz3uqEEz8CDB76Cuwk+Iqby`L$ z+h#;|M3aWHgQngr{RG%O@8{$hA$OmFo=5kx^DG8+25HlBQBSs-#S0p4PFoVRz`K;K z3m!ZxB}LDPnidx@G@In^hlTp{#{#61^_Z)99Sl}UOn$g$mf&>}3l|6}7U;yki$H3K ztgO+)QpHF3QCSzcH@|9;!sFO(XCHZ~k%;bBq{;u{=o)H3nIslp@o&t*xuv-(Ig3Mv zq|YgVr+do`xx)@(bH1@ex}E^8j~A(gBuPGP_cZZ~5Wan3=JUF_hej`79pJv+I6}IQ zO{kPlDdyIUkaIvd?mNb-n(XPabr>1_FfNNl8k@LvR0(>X)aiH6=-B$s9_2SJy?lYm(TEbG?9;|sN} zfNgZ#9|N(Ir?85d&0VqbE*t(I@Lg3K%7V0EZpNRcspm)W7Oi6r|M-I*15ahe{fA3G z-j<%seAh_4t1Q^z@n{Gf*27L4{qmQ!sUT?8EInZ7@pb3%&@TD>zr=$%Z1JmMcKD59 z0?iRM=5vBy^KF^<-wu(2m&WzKzsmCelHl()Z6qos53%RYsFfa?yZv3HWn(l*-2M9_ z>c7QF^S@6YY)*fTzmA-#-EEu<$bHAo!7@nxE8TZ@H-Ic7A;>9_?c0muDKQEmSq~Tl zU3Py=iuiZ#T#o3xwNPQ6IF?eN zAPPF}2#^m2B0`2sqrjfA*Z*W1L2&ft`(R(U!$|5TYb<0W`6B7HI$4$_j;Xgx!4m$V zRZ#C>B%K?s&VnI&nKH+fL1`x?<}b}IEHn4inEp|ASzdhcr*y=i3>&BiSSc%jf}?gn z+I}jf;#hTPD&2ioV!;z{Gy}B8kQ-H(GyB88l_M(z-$ZNm@b`&Ch7kFd%k}YBoWY*q?t0utCT4IpYwf-{kDDMl0+qvJS*O0TkU#_ z?c$ptsh#y>6L{zy4eeu%YBOcs0e+`mhh4>7OhzyBiOSnVqO1=#L|+W(E%g9+kynwq?8%6R9Gp)0T!!tmE7HH^R; zz9m1RvX&i1li>@Aq${sHh+(;XShs=}*``EdO;)P2Qm(HZB#1nmmZ*?GD-I0={xRTb z$?=Wst5Gp6m5M4L$sfvV;qV;ED4ko*vuk+!6|x#5RcfRYe)1y-$8Jlp`s_$hVV&d3 zb@VRA+PU>u#t3W4GB;4Olk9U)v!0D)7}xPaUg!g{NpT#3&Z%_PkPW0*1aafE?6Y-s zm6ELU`B_DwvFx^LBI>eTMN#?x5+r4x=F@4so}br-OEE#J7Z<88>U-VknJol9Zd^2u z5I8L4yf5>sX`11?xNJc-0MpffZN@vYTehAqW=7Ls4(V|CTg@tyoZ#RbLlqt1?4zD8 zL{xh*rj*jSP=CbQ#}mrTE`5D{@nZm_5|Gl5pv7ZoY)MedQ4T-oN&bS~qv$%)Qyl;q z+3vRFEdQ%1Qanzc-@Q0Op|*76PHGZynDQ>!h|3krVuq-IaB&uuqP z4m!bHimsfe&aXeU_w)2VtC`ceSfzL0;NluLut<2KCAA*JI0_PWlu6N1L}v}YWn(iyXLPVOo#TyWnZnfN}T z{_TVpuOl^`+N!16!zN$n2)6Irbs|EdDx{cKQ2%mXE4-t%4lUbxxvZTE-a2hPsqcv> zyjx0`4=K0#eO-mA7N}KDN{e$XP0QLQJz&EUayPE$5>%!yJ0~)jBaXiQQ{8wT|JT{F z7R|4NiiUo-YmB9SxPsCe!3IGWrMeAA{cicq%RF8`!j%^2*UU-j-LD@Z07Qi!5P6(` zZYV)WrkE&yMP^ z+82@yS7sa*c`Q)zaK?R--g8e;`Kv91%(hblTwb{thuE@-@LJvtrD!FeZ6b*RtCXAB zvv|Q5Hfm-El^~;`lq2b2F(TJMurkfSZz{`GARmcQ?*(19Go%uDC+nJsK+vGg<57dv z&Pp_sMg6oP0Dp$~(EA1AwzeFR`jO;lZ4iwgtaj@DhBh{Bg2n{3JVTaCBj*n$6)o44 zj+Yv9kx0T{G2#^Mm?S!XVM=D^=3bgQ_YA$~UD`S+S-+vvG_)5pR3|EB8{T-)o)Ig_ zkSb+V@|G;%lxm4l7oYtBU6y9k2eP8c*$XpVezz@a{;Sdow{Hu%q2L|$nCLlgRJK%F zvlDCQtWq2EvJCQ@Xc0n-*C@7iT-M(*73DHQY&}4C^Su@bD-?5P%~kNT!U+0E!6Bt>SoXkgbBr z@V8KgeTp~2nGpko=O%ZY&{{$$pF#o1#*#q-BT68&@9{glpj3Srs{U8lorHiO0p6mr zS9qaX$x6HB6!~ajpDl!l=*kO1+CP^>qKMFKov%Ee1dDdrRWXj-SBbOAs{wHIVU0Wp ziWJCbR>Y*G?Gh9=b-Q0f)oEUKgdqj~Q}8c>NHjS!U}_5VD+)g@cF-%;j5A@c-rrm`KaQoG7sNZo$+C({joPE>)Z-7hdwB)4>`wSuL4}6_S zgAFDfNd^a8G8NhyKUmJtp?|Ps+TDX1^#1e^-GMvJyZ#T#&hjg&_}$yXz`)FauqWv5 zZX_g!PNiFvloAQ0YsjG+>F(|ZX=wogQABAe6_m7i_?@%Xd7c-~oAU?kHEXZ6*X;fM z-1q0Y-h;8I)KG5itHGkbj?XOgR$Au0TDoudEC@hv35e}_35UKDQnW-efwQ=nGBx5E z6;(p$zER8>L4!p3LccMrR^x9f8u(cji`n@2d}g~n)@vv8yZVgbGmG5k+!3nv+!?|j z5>aKaP!f`T*F=&MhRxM{{L8$X`(d7ku6CfnijeOO_dQkN6sewv!VmDq*1mqV_twf{ z=xQQ$q3!xu?EZRDW-*J?|gEjY-Bbj8F*a2!)0MU1=c;o=*j>hdAe-$1)4cz zCA%@89<~|&EU)YjhL`Y&3F`5)n2@>^>_=~*%EY!u1s3ZJt-iMgDyNzke^cGJ%INdF zk1E)~pB}tFUU6Xc3cJf6YR6j^^h7|rA;|D(ERU!+IHMhdoQ)YZb6itBoQ}&4vwfNA zJ

&bzG6V&Dt*DxT7n}ikHUzMir%aM3Wwz>)^ULw=H-k%g zoHyKEY_JI5_H9e=m&dkim-A?c{A-W=28(=~pFEqFa|dI|P5%P2lVDlPjokbPr!Yj^ zP`lu4frSsccNe#&Uo>(DJ#sfLLJqgwgzJ3m)Iu|HbqAEZQr$&L`WGk7cE^N8^Yxl= z6i5taL~G_m8%~bn?Q6KcG}%r^I;c!}b(pn+Mj#hl)ei{S`v_hQ8dt&B z4#2^Ct*qaJD|EtTrlI~;d6@@mnzK3huYC50 zfA@obYbd^~+ro#O2}M+N&FefIX~9@qsQn9las#^l3;Ozi-~f!I%G4}K zu$4}Gw+6UkI1#4Im?Cq6)M$~+z<~oMOrbEKOP3B*sCwyQ=KtQUt`|+YaV3`QShHoz zx^hL(>n*o2T>-rl7p^V1LD8-?OHeFcy?Olx-aEK2;lGCk7gmh;uGwGze%T`f72=jH z5T{&jsM%rXhB`rq-V~a2Y15|(W8f~AbaFGtWG8(%EOBMN-Vze6tO=*=Vcjw%JIN!nkU6k^q3uK+6^(;)>*gNKKv7 zPE9od>@MDU(;Lq`z3koZ-g~86uMF4@vSm?w9RF=^00n9yFD84r%TwNdCo^!MDX?OY zDlWR9BBxhOnQ+3OK3>ZdkVzadWEWX48AKR&u6bvb zThwdE9eV<8T_QCrvL@z0dn($ep@!D70W<;b%HX5~ZZ<8a{Bk#}!N#)81b`S|+;I=4 z^2!7N2=2Wt=(DJmp4fD=(vdj2yV6PRq{;6)X9E1Fo5pb0$nlnM?o-l$_k%+VB4Z~gSwZC&g!qNhYwv)3@Y4D;JB z<1FgmTdNxQa%AL&VT)d+xPDLi*kZ7f)Hpc;|a^>Lgq17gp5Tj zDh!Jl7_=DONM|;B8OuDB!52;Nf;jS^jbgSV``BVz&1=njhL=JWuI4va>spu8=A|nM zDN0@&z}T=vL#-7j0n_5raR9X}?oq@#)PWP;Hc}HlDY0)yX^Es>0>zaGD1Zn-TbY=r ztuo+=i%-PUS@3ixNl8&91TjNQ!a}-UsgaGbT1>9gVxcwWs)2`DW9;mRtHA&ZGXHSJ z6n4`)W9hJkgcQ=cRtP*TB(ht{qyJtBA!!?(e9L%_q#h8br@YVvr%XZmVf5VQ9xgbf zd#(5$b^b@M|D^9b`znvV^rfE3aKb$VnVu9TQ%m0%Ctv&1iz$NwO#NL*B_kSHP)0Vg z1?nYa8YEdAS>&?@_Jn6X16l(!8xE>005Njh6Pm!5cP?W$~?s(Bk2itTeVRizOysmr5DTk1MI&eWxTG2KmTn$yJu z>oK<2g#CQeyVtbvHd`oUL;pOQw0JT}cuNh9QH`oC6CUr8ws~Gn5`w(sWfgi-P~6$7 z^t`JA5tHZ|rF+m?%KcDBJpXea`pQ#GUt*}3-tpH{pck%pl1Q$DIiN>{<^uZ+pW zkWPA%Sd?k=nIn2&HeXi989`HmQzt1HHK78 z3l6!b4Q0qR*&b|4Iy7k3YN#8ujSIG2%925_It4D!Qd6`f%G|=IohAP5iDK-cbIW+C zrzk)PTiOCCDB`%0dU3mL3?oY2aKP~9#c{}W3HhQE9TBMorfqcZ=)}TaRmqn^dWmDn zB3m*C!j3{bMducJWB-|B4b_mhF)$6c<-^n}X~BkUr1P*P8{<%N!pX5@Uc2=zwy`Y$ z6g~}xt2DOVG^LhX$O&N2v(~l7m0|hnCHq)p*FV+re!&E+DTOJ_xdQfA1mUs5Bn9O4 ztp&Z^gU+L%Q%YNyvYI7}AU1VI+5A2VLrl&u%VvhNEN5A>44&4m;;1 z;zcdmT=0IkC?_=xdrJyN@LC$CDfRSt2iKE!%*_^~7IjVRARUpb3#4~*<+(jO)B3vu|E#uT1xUz=;#MJ zE}5Idzqwh=en_(zybpv#>&P;{GtH-s_RUulf!WNHYF3-A*P?LGZi@+F_T;B;^BM%7 zBR!v=9OwX)&Te*pYq*A{Pj+z((IrZn(%j8-s^r^VSACt+1ur9LS^^SxAdV*lNi{2M zaSwro-T%E}R~4OLlH8DYuX{)?d16oAj>WcG%Gvx?T!c;BhiGOKP#vnW5uBR@JGgi_ zk7rX!6NREK@-^2s*CqR`tu2UEtC#ffE{~(Q1h5Ul))vyWA#84Oe|6nvo8A@GS2S?6RSNI1)c1H?s~26%8rPL0wWS@ zi`H*$2Ef#G!WQa53I(PX?7<2LVETrTb?D+%fbDhG3-KN!3xlH+CSwa44*?x7s0yhK ztEJfr5a*U8^c2jJ((RD~aFQ&{^}en2f==&fx@)U>AH)LOwFe4$YU zuV~KCQJ9ewtZx8DV-tG97TjTGBxIQ~#K$b8zHFh73?;xEf<2Z)+1BvD+|Ugl%npZV z4jT;fN+SxW?Wp>xpg!X^fQvMg!}JE=+hEU}HZNA*p4wZ0ns~ z>j<&q==ALN@_aEq92(^qm}|E(9e0u?Mn#dF>YZCSFIuQs7^GhdkE$v z6%BECuxRX}6tIsJ{*KDvFDOou7X=10e_{Y`;T7(HKflm)4$r?3C90GsI1&(0aAyi~ zvcPWR0NE@PQd1|saXz#Z)27kh#XMq>*y6DT@_KUr@6 zzUiC{#n?OwG``IlfkXmn&Ol3VLfLF=79yzHlzO-kt8fb(8I|dDf*cX*HzidNamZ{A z&}*uzx@ZfC=pzdajU(zS6J5~m_^~=AZBpJOJHt{_DrH=hPU#A&+s36(AY%wK?G;k8 zRd|JRR23(7uxYSw{RGb!^AkVSw4HQoe#WI8+QKc|;uYX@*Z=nDvt}nz^3XN6pcQD+ zCL6R{^-53&l@4u-Y6m96g+xm_Fs!sT39wQfEw(qQ79px@8wuju zaIZaR=`bmT$^J@LqBAXCEp!CuA4?HalHy1<;)=9NEB_y5cEodm-~w0QXe>~bDGX$Q zbg) zMQ-fIrYZcSxA;P_VJ3nU=aOBtuOVE)A-)Qcv=VKC(3>vOl9WXFn4%T0vb#>D@K~t$a49wxD}s?r29-b>nbmb7hoFZGD z=ARBG>iV`;Q8HTJU{$`0S21N(xga_o;t!QIalE!Fk5g$}({eYJKY!v``IkSTwNX^$ z9%hH;Rzsa6ui0`Fbr&`C9N4M65(&BuOmo9PzXkTp#lzI~^@t~5fp_%;aa}<}UW20# zu`()MbXzLyT$vK}l0X4QG?RijLP*VXTXB&Q7A+IDM=@~{t#_5MRAT%|Ilrn{D0D>S zBT7BCN=@Xu;u88ag~S@FCICR7I81o^RRKT{G>VS4Y8XqLxD>jAisN)MgHYi{X_Ojb zfPdDsYJ%-bGY{_=UdK3G%OnB{l^`bAp8u|WaxyuO`y7F zo1@t`C~$3z5&#rnG$I5AC&F_nB);@0R*0|$&yH>_hYKbki3Ez>b^{^;fRp(%|Du?G zU!jL}6)o}(h>ye}lygS)6_6;Gk}l(AX$t_RU~a<1mNu0X+5%c{;SM~SbA8M!9s@sg z=`>BVA#iCv_O!sj#@xy|ujE*TBoth8mvxD!G>_SKwXMQD^p8^ma+FDhZLcw&Y$FDg}#lJT{B6qL)O(PZrGst^mk#rl3`Oh{L2#gF9I> zOaS1O#|DQX*BVRVO{-WgNgN^p zm+Sx;w7_h0kdrxTnhGdOL(huoGC+VpJ(O$K3acFm@QyYIt zGyyJyd+3r2Py$#kgqkMqk^ddJ#EtL7`@><$Ap68+Noy~a5yBRJVY)lStwDL?SaOx_ zian03evOi4rywg8pkK>ma#MM?z$!ASi9^_0u`?^a<>MjXtuuW2v8SdoY|AbJ38iE1 zkAY}-japE_G=(6zQm3VAf-ani6KdI9(CSRx-0bKw_|1K*yg^tT+h&_B&>)lmi&hi2 z0bL=+1_+w;oz@wZJt87U}G|}>pt6}E4l))dsuTjH||PWi_Pp$%`8EsV0r+l4KH=i=sc79JDzZ8 ziMP$RWO@X>JVj5`r~j2bc9Rki*+#-ZG^nHccT;b}fWTe3685~kD6zfIUVO;ox1g4{ z4AP{of!nhNPruws{_JS`Qga4eVd#Fla zyMxPd9l26gUE8)(K2}#V$WkB!&BJGLbbi{XpIj3M2`O8-}LBZeE?$J z={Fr!V1grZsV4|+9Tnhy5PeF2!qr=S>45@Q2?ACCl!qn6ifP?1{{=O!RV4ih+0N8) zbJA;Y>*I+%8~<_W*mI-Xma;=p!^6-OtD1V~keMlcy4sC{_ErxB`IbYyWe-&w&sh{T zHVja5Vy;tgr11-~Qf`94X=a3eMQ{wTI0WC{`e#C1VPgXO^rJ}FBNqiGGG=_n7k)EM zpW#_J@$z-BUlZ~Zi!a$j3R*zH~?7AZ8!TpbetjR{;QBH(HkFt&c{ zYrIj-#h9s!4s36;OYCg>MevoykVh(+{8tx^1oV~NS_NaNF# zPz0UOrRut%Fz%7jm2QqxsaihVG2R&jeIG{{J zSGVr9eE)e1X3UK%ProH*OZEXcY|bJ2t`7C|c5z zb(%!N*r$o#CLY^(z+=gjCpS%!AoG9(izO?r?71`KwULuh4FDhkkjx2E1Asd@0ovJo zYd4h;q_u7UZr@4~tyn^4-bx3QB2@-CnKrG65`_qTB}C`aSz4z~9pXce1WRJS4*t9N z@YikKGEaWI`s*6gr@x2vpS@O1vu@$CDJvKIT>G2dYFL1W4bVy}RQWd7V!h?XV1o`m znEw}Nf=#$tg@Q?7mL~PJ#UX98DdAy zO_{{dL}h-NkalN|B&HoJ5k!+l=FPN`Lq6@q(Je!9^oCCv#i?hYF%3m%paa-q6jJxJ zBE^AqNkvtpSCOTaSB;uQU^`45Ru+aUhBzREqK;~phNLR#BU*y_^^_K7Im#har6DHj zgqq1pS*%Y1=$T_ivX@!3cznC~j6{ zr;kAyvC0?nD5R0EHOq6S6(Y+bTWom>WLwmxlu{|$x)Yt32z8VYLJXBe_0$oC1T{lJ zQ4KZLed@VWOdJUWwx4DPh4uh%jLnixeC9+`qDZy!THPq}N|jVh!;CMlfhlEtn%?p_3KuwA7N)3Ubz#vTe8N9MCiC1H;dUx+ERH-9?fhZ495 zA{X_qLjXci$4(cV#DL610z?^xj5Giwpr~b!36lLPWWfm)sb#78mtlN{p{(%ka7829 zi+aNeGAJ!2$RVDVwDhI!jHx>-F;msZW}ZW>sUbR)$eE%x0FZzrP*MY;lNt9x#&sLB-CJB1tk(Q5M5t;chjud~PKgFCUEx>2 z5JamHK2kPK;X)Y*bS2=mVmj>!m-EDh%IY=Gdev(sE7w)8dkiE+G)q8`W@jV0I0`FO zk;{x6Vxvha?2W`!+^TSP!3nJ_R87I70}%+Kj;$<49t+XS@Mj_(A#01bK@yVwlA0|B z;E~DP5rrVAqNadRXid^reYBz&R;A^EK_j4!nl*rItn{aN% zg10=8RKt=#UQJFv!_t{+8sxqX*>V6};6fYJC%ghF4|(fat1I97O1QR*Uhw$`Frh?9 zRRJozAv3#_)nBMi01DUn>`JVnGL4{1{hTxcObQ{vC)kgFtW zA}$XdnvjjyL5C-Knn3zAk~sCrJ4@`-O_UfXJUQnl?f-d*J?drGVR`nnKNIO|6aYUb zg-l1YrB;DRAr_t0WtffK%Tr9%#$&~foII6ePXCKj+U#+gs#*+FPljMQZc=pt2!Kv4 zsMpyFMqmI^nECP-Dn#B5lYZ14RJNi3;#7-1!D|C4ibs>i!Hc}lX2v)Qf;LhTz(G#@}x__`WVSppp^_YZR}ir>SSdebG(Aln5$f+zt}>v zSPIl_JazT5CzM5>rHjQcxfU1tgDtsQ*S@K{l;%mnRa%XimcRoQ^&$wxGS> zHcwq%ug3JYl{FzbH#Fi>IJquhnf2~;wOGL{#*UPtik5G^*kB`zLc#{NZE$^ToEB`z zf+<*#M9LX5TG&3Yjf?4A<~<^(MY10x7Q(_(o6KY-*1^-(yp{*o70cBp>#klb??IJB z;?~Cy+pB6=!@Aw58ZL`{${Ami007n6)&!?tsj2+4t!PLp&0KY>Eer7kx@CVA#H=@^ zOkRxF56;}Q(Q5G4zIxVrz4J6cwk`26DXDF4xv$2?wC zU(@uoB@*~z%2~5lLQYX+r&n-q*Z)+pLKy$C1%&|sx(8sTXKWJ)cNK_$rS~{#CwOlm zCEzA@WMO#7;u^G*FtXAc%i<_q)nrYf1UW(+0{}eggI3G|f9N53k%xopL3va6D`O=) zMuluA!bz<0V?VYULY8kMn1n7fBo=6ZPe>yNw|Wv|7_T<~8WRCt7jauCaa=evkCBC9 z#&N<&hQr4%pHY2V!39`FPY#qXfD=|k0*56RSgzA4S@m*uhIhqrR)uyY{?roCaVR>} z6g9CC*wu4O^e2O|5is@>LwAVmRwx|NB`gsi|8OtcR5NHchFBLds1_I3#6ba&8~sy3 zPzZ$(2qh4Rc6habK1C@~p#L#wM}dtaceGeYxhPnVuLo8VmEk=Id~n4f{8l@gpp%Z2V_l~XN16FjwyCVzBOe~^WH_m@Fgr*`|Nf2QY?MKW3d;ASJ@j&QMpZG;w4;DpAeUx#5wR1szp z*pyXyffV?5h(Q|cv;QFgf@M%~J}oC108&7oXBWq4MurDiypwoa@jH!oR&LN7Bgrn- zm>$+>m+iuh_d+|X;v+#4RJ8$wL`ayKAwjF78~LV~iCK(EsBcGEaF3NtQ#g;zG#~}p zg_-GvnyDCJh#6q`j|C|qpNVn7;Ucy*VZ|{Z0Em$*r$*4iE91016FD>iLQi4QGk{}K z{~XH|1of^#nciFwkJNtbj?WGH~LoZA(C@F#!v02Tm8USgPLo@i=z z;gf3j6siH4PZ&7?7KAfCXTrWhNt71F(sn`36Rp1lR2t;#b-hR*cq2MELrGO zEr&8^aX^%^jCRN~QvjS~nIp<)q}7KZ(#Jbhx?VnW75Ic4tx$7F;|hu0t910ca}+(+r|~Tk!=caF!j_`yc8G5s7rlUpmi83 zXwh468UKT1svda)p)_`lbQK@=AZsw#gE$GEPWXd=F;;~MWJh>!h{;!sxsJz5JA&F+ zl39k(I+>Pv7!=2uo4JKH>Y4heg`H_x0cd@fihMhDai@q)0U~`;;H0zpfdXoBx7jx* zHA24mhAUUEn#7y0;yU+1AYQ68O4ABq`Vu+Bb7m?h;rE=%`5YT%9$6$GQ(~uEL}iVk zG8IdiAjPME`Y`A8q1>ziK8leqZW7656^nyLyI3Jrp1}Ve|I!0`1 zSO264)??sUg!p!j9vZeE8e|aEu`_i)!Iz>NcR^1w7H-*}k7QX<5QcP{78a=qhwYjcFH0)%B>VUxRHApOi_OuGDc;w zDR(GFuDK#mnm>PoQhZlN_)58bra&;rk^XuCIwHm0XvgUi3=16_^-nL6D6$(Lx6lsN zg2Z-er<`!RY3RfyOlQ z8ly09XWX(IMq7ya8eI_}jN*Ratn0&3yEwL zjT|2nI-y#knwQ7KluQcYw#8!6}@>Wx!GqWrxl$V!)CE50!9kVQ6S?Su&=9VE-}RNcZu*ZA4*&;_Uq1^kTV%a zu|TrQQk=2B+q+g=y{P;~#akOpsWAdg8NK16N-D;MCrAL@ytn44-9(^a#n1~zTgF;j zt9q(nS#4F(sT`Kk73yKD{*#px_ffQPDc}h{q`NXT0 z3>Ji0PUblqJT|OB4a#3@Z$xdt%qqYL?9Yp{z$?m~ohibvmzE%0!N%N=pvnK4KDtH+ zguS*$)ez^ID)VK#yBR1qT0MolZ=!yJ}AXP{mGxq8lWu7od>q)c-e2nz^ojt_O~M%vtg0| z%TeetfP1%|$=-a6)d8s0ft$JSJgz?)96oBxd&|rC2#{ORd>xcq-4_2iG29d>Y*I{e z!t;8~VKD`js}^w0xv+dVDJTJ}HBbKHXYvF9O*nCNW467u*dfl?SWI5sbWGtm#r(X_ zE8gA31Q^fDA;depF|OGMjTk@0AEB+4tsSY>>*Mpq+Rs?DGph&w<8a< zaN&u;RsGcz?90=X7W94Jdw#(n9MtrQCY9*mcHr`w)&tHd z>5Aa|IW!P1kqcQcQh>xt!PvDXq_?32Y<_!?-N2QNa7{cvyW0QVRW`Dq;$x~vPP6Da zyw)fO5^bwJ+6gkBC_7kBPM@aj>vNYmo~Lq2ZoU}JOgvi`jr-(w?5^P3FY%>Ii-Bh^ z+|kM{YsUeD!6R!@2^A2wp&81xna@9d9g7mM@%|BLlG`bp-YhSJ#I&1FzzLW#RpO_^@b}l$si)5x` z^YfBp&?0o}a!9hy+l~(Hym4_ObTLSJMLU z(pA5ajHs#v2ZO-%2}sGrys-n+w`5e*J?2Gy=5)`fI`1%Sj(@0*Kpo@khic61Eu-7o z=a!Xc0~dR0;Y<{R-w5ycUN~h<7|ehs>2ArmCPl~Ndm!){ivSZwFgK<6Dmc4yk?J+^ z_LS+YW_Ou%U=x>}oCw)_AKrSe>X3!^jN|H=-HNgP#arn|lp{h&pxVK%>%$*{z<$u8 zP5jGmcsk{wg4c{|Cl{Dfsz^Q+7B1T^`xemNt^&IK9+od7J^k?0f~Ado-ZQM^h;~BA z+3BxWa9`c%9{)iNWZ8E6Oif;JMwx1>xVQ`u5~TkK)S_v?!2t;dL`cF=LKKG(lRS(l zVPX`E4=oNzqA=sci3rIYl#(FHfPqm^K3sV*#X?7tTcO9({5 zHq?{D4EKt#JhLzqbWlP)^9Zj9@DftK*%CeNP)KK!Ej^^P&}!1;G9}KklT>2#u1S~M z^f*mP9TmA#Gfe=1RqvC~%BEnmj<^5J%DZwr%*eA)JJ;MpDGA@Sqffl~)+>`tPNm50 zw#g)j4luk9)alSg7llz#Z10nHNCCAq@LO*mM9?Q;3pMxLLiY?UuyyV9@Ld*}DiI-! zE~?007bQ?4slEDgjFgpZwDF{r+!}Z$yI^W5V20H~2{PGMeT_=81nLs2DV7p8OR$`R z&8S|*B#Aq%1nPBwjFXHCO*EbQ>Mirsaw@8fN1h8wA!TCuuE1J!Yq>p3%ZXjUhIZFo z#gayhPsenU3|*+Bo^Zo$b=z;Y)KHUjGb=CE)G}uOB1)mGO9MbF?2ZFYxV76pb?xNf z9xgbt0AMwt=DcF+R>^on`(yv9P=5Nnq)yIqJMVIR&DLgfrS4?Sl%17X&EEP;f#)=I zP(c2m?Qf|9y)AI`Zc9(_^aU3T0)W3}l=^kpEmJqn+28FDDv5#ujYk$y3=4@ou?;vz z`3fFUN95}jlE>nyV(BS~@siM>EmyuWN;IR?D#|b?rgf?*U^BU9CIg4ctnNhSNKEmz z7?Wkefy~)wrR2AtzS=#1Q8c0t!;^LZ&h9L+BVg+FL^Sz$6X8AYZc#i7bNv*>J0Ib9);x-F8g2amrWQIpK4F;4vYl z5QoSz7JFov!dYDgO6Iu>H?t`$QGF(hGF0YrD2I>}ZVq+)(T|%x2N(jyGeGnFR)0|U zAbU=xNUY>1hD`tY&%A)qF*soeQm%59l5|o;)`Jy?PBXvyRqKw(b4iZW_`K&GizGf- zOmjAIv96g1aNV&OmCtY$slr$V%ZXtV9P#Z zWzug0mgi}ohX)ZAOOVH*bO7z}oX`zwrdXv_e#k7tTt^;j-HG@Q0ie_K6oMqO^ zCQAsSRD_s93I&O&p#AQoTyk?;+>H6)2GeVW9iuA{PBJ9DNg;$BLx>?^NF{AjN?vFQ z)G}STw-P}vao>riuF%37qJ%_Qmix_H)S0>mB?Pl=X(#FEDLQ$=Q?vOTmxK;Nic$c~ zzUXqrxd8g)fRa)^%HwTj7Sp7jwiGcH>uGmyc2SE8Da<1pUR5+9EKQ8fMUWvb__#BL z@3sG#I}%8wN*RhJsu%^%DA{w8uz4mHbNF!Y1FvZSImfu%46<2vlVtwc5lH8+v`{uO z830C#R{3NOfy#RJ7XwxG(@x zU>eh$Cif`;+CS5Nk(7eja7Lw25UbQWlXCP*5;)3~BC@f!`^Koi8n!}%(3N_0H3^0j z@VG-BWD_PMmmg$*N|sc@_h|pY zD=R9^om!^#WM7=H^g&8dicFXLLYj`6!QFV_Suz{ISR?wQew&;PPpQ@Ad>X4xXyh0_ z*uiRpaIoD<@S#8Lhd-nn8Tu+KRWmMTWWtV%^%kh?&PSEvWN~0eEc9f_Cq6cYj<{~D zV|aotopmonJE|&JcbXGmF2`=;5{_?zgH{jLdg-mcwObPdDgfA*GC7$NnGF|TqKamfo;xsM%-tj2nd4ve;O@jwTnq6kqqGT;Po(=-

x!u2X%UkUn&r_K_g}{4M~jbqq+HtLGPQvO*;*sn=1Yiy3_Elp(`W&gFv*PI#vGxJQR{TN{p}w z^QDnVF312no`?)m*aDvblLvB~AYvh36T2%34_yJa!l@NjbibNfJISdSx*32qIVRRP z2@1Eu633N0M5*kdT{fU^`*Hj$zk*g&ML z$eGu83Eyfnl=zaHIxOYd8NfIbYdJ@%3OTh%CH#1nNwdS4gE@)h6C)b{OB)IA3q)zG zFGDOfP@^hqGqv)|8d6)e{Tq)|W68y06`52Bvbevqx=Bs(J)-}J0!&%2jYO9A&=Sii zu@ECCvzwUnU_e}1y9)^!7Megb0voV_lTo3u1qnQe8NnU1whrXL(|NY$xSMP{5CEV( z*jT}XctJpn#*i!&w!9Of@fTS7AES~o9bAZt=h$@rXk}Bt0 zsFRbHJbadR$wQZGj0|CnjqJ#^)UCNnMo-`cE9Y53HO?H*yXr zMVW7F!DmE>1qDei-JEI{x~vd_7Y-ol|M8I#OwsypbHL zL#7a-EB|vMvW%cxX{e;&0$=mYF3ilzj2XU?A&CvPTCt54BbKY7kd0tZ%ZR1AlSE8) zj_Bc;OT8yvWR)UWrxH`Vw2VPpXa`#uRR;eZfShF|dhI6)jkFb+yZ{1P3Y|Vy4aZ{z ziyApdz{J*rhz^cRi_c3;h06>k%_f~x)}z>-WTm}jPn=rP^l^;$c2nJ zKx-50DLJP4DU&a(f*w4_Qr?jj1c}l~&rY#Jy_ZU=J?Nfq* z#m-n%k$sdAY?Tg#(`>sZuhbAtH8^rXnP$W^XB<_UZG~FsS;Qq2mdgoLg{%m@OAoQo zSIvpTL=)-}A;XN-hw&qQ!>ADpxK#f$(aFF=M+CI8h$Qv#iYtVs)uq2Eh4CUR7L#$m}#MgWMU|S-lr2}9ShE$G#7@u$(%{8ki5Q;58*fGe&+Uz5bi$@dN z*rJ3XV)ZS(8ZoX_$_vFnxD#Du6P4UhVYv&}q034Z#?MvZN|vo+9DcUK1Aw}if=^Yv z;*CKtUQnCeU;`pr%dQl|3)T}cp@Q0O zEe!!|QAZlUXN{8B6%UFvTZ{kEM>zvcI8(OhA|dMH--Ns=?pnxSlv^W(r~~$k;o^*n z{3pKE3m^ypc|3@}{m20b+*W>N4PLT(V7!t9wQxGg(}>)Cg|#+ykCLHI_)8ET9vOr^ zx;t&jD?;5JLK)K)BG2rY9AXdcs30Py!m`6(2b@ujh03%c4y*i9tGyg-yWL5>n^&?_ zyK9wna!s;8%P=n9n~i7W?O*~DKYGTDd#*l2=jsbz?Z*UY6KAx@ri4 zF_<#D4PDbN-)Jp}L%F<7NSJ!9sYv9ra3AnsAG84v-+~!~k`+Nk5?Q$luC-XYkOD4% zxDq3&mCB_=CQXAZV4nY|iMqw3Fl`ZQ+aGl8$!wG@+4S2#{K$CCv@I1}!OdsPum>`( zoDq&{`p{RY1~5}0QS^9D^gtpF%MO8?;jRd#yJg+c}gXl4Pc|+G#6}khL7u7|y9ufUu0>nH0;FE$l1OQ@vOnCz+9P3*+OBXL%LloqcL9 zGUK1kliv9VHAXE9Eu~y-9;MBZ;}LBjG`Q-5pmIfw-gv{Ph3J(?AEm5TSTS3a$xQ5# z6$}z4QYM^Dz)hoeWu=DY zSEg*(8A)9>zxDt0ZV=XI{adVed&x#rt6PE?8%C)a?#E5QI!t*Bq7*ELE+GJzf@PK= z^da4`8|L{iJ4Z4u5)+m|MmWp7kVl1Tp|Op2+TC*gJKmk}yzslcAeHGU8WqjAJr?;uX154^9d~=11;2wK_3H% zyOO0)0{#CuDbk3Knp|PKA#6(Jq+nA5zG^OE*@92SW+398VeJZyE5J$i)AOK0hlxeg zlxnJkEYA68Vc6^=gPaU6UdtFv-kODMU!U2`5b+HTqcdK)J5dq46|;|E zh|a#eJJ!%T)ujQD1dkXq-2y`2qEyd75;3Z#p8-h6u$x*Js)LA(BZ=05OeA_tse=m~ z{S_%?U76Z5ZaVW7i&ZWN6w+S|5||jdE_dEzSAqk9G&%`o%ka?a3mOkSjGZ`~RbKP# zR_dDV&Fq%*@iV{2rH{y6Pqn)0;mE3%e7iNxzg|vLz95&8=tpJg)RQc(akY#HnLo;M zC29XlW^xkBo1b^Yk@D#N7t@ z$rfzv4#!!om*-5IY>O8ZRWnP{OV(I8xy zZp)vW=0iB;Tw!w`^i0JsEcy_^^Z>64TJdy?W61GhL(n8!jzFPOo6Ak@uK1j*_^&?~Iv-Bem%AD(6~*dv;!uxQ1ZMZ}4Im(w7z3>002Umg z$xo8`#)6{FiWr}e$)OxpKs^?a_Sm|b)@{D|rwJ52Z`1|%X3XF(7-?V)eDznC^#lKc zQY@yw%(S#5D_$2=POlVM{6bT0r4m5~RVuBISuY)IAEv5h&T@hJ^Hg@L!SwAlEfL&Ayl7ML0(jVF^N`^T0tt{ zsP$l2n*)NFeTY?LNSjyzNN~An04Xv9?6%6Aw_V-=?fm*}^>=WsziAI6PONw_w3%9qO_?;!UX+qL0RVw6H&*}5oSUZ- zj9`7QO(488?T4)nwu<@iwo#i~w)A{0&}j49NDW%2Zrf~g*AksKcdR@KW+e{0T19`k z`h6=#7(p^oFkq~q|*)?NC)**D;Qp+tAmqt5EWm!*EeJK@HO&w)s zQcUB&RC6Yc`HY9#m!8#GEoz97ooe3~`Q7xpf zX3{}XzGhT*-_exPbj1Lm}@p**b ztMp|h+({E{q0)j2BG^hTtte{86QhWtPZm#n@t2r^nNW^7CaVc_Q|>scTS>mDka^~nC~#X_^tEnrP9>}3LeS+D z(^AS^m+EUJ1@#k5XZ}PK&NSQ1)I&+3x#pTBNuj{gwQBVh%0&NGjToPKUi~9mOaEFI zfu!h#C}4}8-6+6?rPZjvX4&($+=^YgZMKs}>S?HZn_5y7Act4#L9F#E6l+3F#4}AC zajj=o2bs5S!0ch0fSm!Tw1vz)V|n9kE)APyv5A3x8`RNiCtd1^Q5X7Qbz2qLNZ-;XbqO+#xEOsW62*)_)qpmasBremF)ihWqIt~9|NUQpq2)Sk!mxzrOWFwH- z{&Fb6oQ-++s)sG?!Mp+7(0Mv^9%s;Fw;xvOZVepb-fZHTv=|UEfcw%G2-n0ijY9Z;^^y4iK?=P|f<=DQxB%4VIHf6$s(gmH*RTq7QDh)cSSKy#ForXV8^{q`^SXzO zC3flAV|yZ#we#c-T~_qXoKE7Z{mf{EVk}T$6lAS?D3jo@g;k7VWU|qBz+@Bksm~_p!x5PH*R_iPpfl1o-45su#R&P~*aEIUr2a}PPv0K+pnV!0GCu!{(Z zCO5g;aSK*`tXv>{M@7mBQa-fV(k7}zHde%|Udc=lYi2nB^5JMANdN#6^kl+yPID8gLP?i?G?j!z z$w$lj2|@^)zL#uF3dwXyGG9V60mh_b6-56cjkGB>qIuJ4Ucrziu_sRa)elJ~^hifZ z%h!mg1TTa#jJ;&&+I;TIFSe+MY#-&esp3|MK!hD{1zN4s7&M_->PburcQdp~sbdqp z4|DxPo3Pv_nZPrnO&UuP6uu^<)|JixxB!!p#nflqT_7A2CqVHYrdbh+N)V%SDfM*I zkKII9Pwzt&i{b~2o|%GO++~wV0=TsSZtA`E8Mnk7IJXLxOewKyN>F|>M5QDpg&$nu zQ$84#+{;*v-ul>{fb1aXo6B6_3fTm#bDXuw&5in+-tCyiuu@8Ey$#GcEHQ;nKFSle&m)P_ Date: Tue, 30 Sep 2025 14:42:09 +0800 Subject: [PATCH 02/39] fixed standalone mode --- custom-frontend/data-collection/backend/src/main.py | 1 + .../data-collection/backend/src/requirements.txt | 2 +- .../data-collection/backend/src/utils/snap_utils.py | 12 +++++------- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/custom-frontend/data-collection/backend/src/main.py b/custom-frontend/data-collection/backend/src/main.py index 6f319f318..1bd936b49 100644 --- a/custom-frontend/data-collection/backend/src/main.py +++ b/custom-frontend/data-collection/backend/src/main.py @@ -178,6 +178,7 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): ), ) snaps_producer.setUrl("https://events.cloud-stg.luxonis.com") # TODO: Remove + snaps_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) print("Snaps producer API KEY:", os.getenv("DEPTHAI_HUB_API_KEY")) def update_labels(label_names: list[str], offset: int = 0): diff --git a/custom-frontend/data-collection/backend/src/requirements.txt b/custom-frontend/data-collection/backend/src/requirements.txt index 8604ae5b6..b9912470b 100644 --- a/custom-frontend/data-collection/backend/src/requirements.txt +++ b/custom-frontend/data-collection/backend/src/requirements.txt @@ -1,7 +1,7 @@ # depthai==3.0.0 --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local --pre -depthai==3.0.0.dev0+c74b28c8e4ccdc9869fbfa99d73b95ac0893249e +depthai==3.0.0.dev0+3aa210a2d54c32e0f75f8ac6b4a81f80b6230f2f #depthai-nodes==0.3.4 depthai-nodes @ git+https://github.com/luxonis/depthai-nodes.git@feat/dai_dev_req opencv-python-headless~=4.10.0 diff --git a/custom-frontend/data-collection/backend/src/utils/snap_utils.py b/custom-frontend/data-collection/backend/src/utils/snap_utils.py index 78e7204be..694460d6a 100644 --- a/custom-frontend/data-collection/backend/src/utils/snap_utils.py +++ b/custom-frontend/data-collection/backend/src/utils/snap_utils.py @@ -32,7 +32,7 @@ def custom_snap_process( dets_xyxy = [(det.xmin, det.ymin, det.xmax, det.ymax) for det in detections] extras["detection_xyxy"] = str(dets_xyxy) - file_group.append(dai.FileData(det_data, "detections")) + # file_group.append(dai.FileData(det_data, "detections")) elif isinstance(det_data, ImgDetectionsExtended): dets_labels_str = [det.label_name for det in detections] @@ -50,11 +50,9 @@ def custom_snap_process( raise NotImplementedError extras["detection_label_str"] = str(dets_labels_str) + extras = {"model": model} - # if producer.sendSnap( - # name="rgb", file_group=file_group, tags=["demo"], extras=extras - # ): - # print("Snap sent!") - - if producer.sendSnap(name="rgb", file_group=file_group, tags=["demo"]): + if producer.sendSnap( + name="rgb", file_group=file_group, tags=["demo"], extras=extras + ): print("Snap sent!") From cd76d980b093c4e25c0559d549538718c6ecc8e6 Mon Sep 17 00:00:00 2001 From: klemen1999 Date: Tue, 30 Sep 2025 15:19:56 +0800 Subject: [PATCH 03/39] build prepare --- custom-frontend/data-collection/backend-run.sh | 2 +- custom-frontend/data-collection/oakapp.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/custom-frontend/data-collection/backend-run.sh b/custom-frontend/data-collection/backend-run.sh index 28ace22ac..dbbada4d4 100644 --- a/custom-frontend/data-collection/backend-run.sh +++ b/custom-frontend/data-collection/backend-run.sh @@ -1,3 +1,3 @@ #!/bin/sh echo "Starting Backend" -exec python3.12 /app/backend/src/main.py --api_key \ No newline at end of file +exec python3.12 /app/backend/src/main.py \ No newline at end of file diff --git a/custom-frontend/data-collection/oakapp.toml b/custom-frontend/data-collection/oakapp.toml index 8c3563101..396e5c745 100644 --- a/custom-frontend/data-collection/oakapp.toml +++ b/custom-frontend/data-collection/oakapp.toml @@ -1,4 +1,4 @@ -identifier = "com.example.custom-frontend.open-vocabulary-object-detection" +identifier = "com.luxonis.custom-frontend.open-vocabulary-object-detection" entrypoint = ["bash", "-c", "/usr/bin/runsvdir -P /etc/service"] app_version = "1.0.0" From f1505e773d4d308074e9911e9d2419c361324934 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Thu, 16 Oct 2025 17:06:42 +0200 Subject: [PATCH 04/39] Added snapping conditions app --- performant_PoCs/hub_snaps/.gitignore | 3 + performant_PoCs/hub_snaps/.oakappignore | 38 + performant_PoCs/hub_snaps/README.md | 73 + performant_PoCs/hub_snaps/backend-run.sh | 3 + .../src/depthai_models/yolo_world_l.RVC4.yaml | 2 + .../yolo_world_l_fp16.RVC4.yaml | 2 + .../depthai_models/yoloe_v8_l_fp16.RVC4.yaml | 2 + performant_PoCs/hub_snaps/backend/src/main.py | 523 + .../hub_snaps/backend/src/requirements.txt | 13 + .../hub_snaps/backend/src/utils/__init__.py | 0 .../backend/src/utils/annotation_node.py | 45 + .../hub_snaps/backend/src/utils/arguments.py | 72 + .../backend/src/utils/frame_cache_node.py | 20 + .../backend/src/utils/helper_functions.py | 247 + .../hub_snaps/backend/src/utils/snap_utils.py | 211 + performant_PoCs/hub_snaps/frontend/.gitignore | 28 + performant_PoCs/hub_snaps/frontend/biome.json | 30 + performant_PoCs/hub_snaps/frontend/index.html | 13 + .../hub_snaps/frontend/package-lock.json | 22382 ++++++++++++++++ .../hub_snaps/frontend/package.json | 31 + .../hub_snaps/frontend/panda.config.ts | 12 + .../hub_snaps/frontend/postcss.config.mjs | 5 + .../hub_snaps/frontend/src/App.tsx | 355 + .../hub_snaps/frontend/src/ClassSelector.tsx | 66 + .../frontend/src/ConfidenceSlider.tsx | 70 + .../hub_snaps/frontend/src/ImageUploader.tsx | 108 + .../hub_snaps/frontend/src/Notifications.tsx | 107 + .../frontend/src/SnapCollectionButton.tsx | 189 + .../hub_snaps/frontend/src/index.css | 1 + .../hub_snaps/frontend/src/main.tsx | 33 + .../hub_snaps/frontend/src/vite-env.d.ts | 1 + .../hub_snaps/frontend/src/window.d.ts | 7 + .../hub_snaps/frontend/tsconfig.app.json | 30 + .../hub_snaps/frontend/tsconfig.json | 7 + .../hub_snaps/frontend/tsconfig.node.json | 13 + .../hub_snaps/frontend/vite.config.ts | 22 + performant_PoCs/hub_snaps/oakapp.toml | 33 + 37 files changed, 24797 insertions(+) create mode 100644 performant_PoCs/hub_snaps/.gitignore create mode 100644 performant_PoCs/hub_snaps/.oakappignore create mode 100644 performant_PoCs/hub_snaps/README.md create mode 100644 performant_PoCs/hub_snaps/backend-run.sh create mode 100644 performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l.RVC4.yaml create mode 100644 performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml create mode 100644 performant_PoCs/hub_snaps/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml create mode 100644 performant_PoCs/hub_snaps/backend/src/main.py create mode 100644 performant_PoCs/hub_snaps/backend/src/requirements.txt create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/__init__.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/annotation_node.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/arguments.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/frame_cache_node.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py create mode 100644 performant_PoCs/hub_snaps/frontend/.gitignore create mode 100644 performant_PoCs/hub_snaps/frontend/biome.json create mode 100644 performant_PoCs/hub_snaps/frontend/index.html create mode 100644 performant_PoCs/hub_snaps/frontend/package-lock.json create mode 100644 performant_PoCs/hub_snaps/frontend/package.json create mode 100644 performant_PoCs/hub_snaps/frontend/panda.config.ts create mode 100644 performant_PoCs/hub_snaps/frontend/postcss.config.mjs create mode 100644 performant_PoCs/hub_snaps/frontend/src/App.tsx create mode 100644 performant_PoCs/hub_snaps/frontend/src/ClassSelector.tsx create mode 100644 performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx create mode 100644 performant_PoCs/hub_snaps/frontend/src/ImageUploader.tsx create mode 100644 performant_PoCs/hub_snaps/frontend/src/Notifications.tsx create mode 100644 performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx create mode 100644 performant_PoCs/hub_snaps/frontend/src/index.css create mode 100644 performant_PoCs/hub_snaps/frontend/src/main.tsx create mode 100644 performant_PoCs/hub_snaps/frontend/src/vite-env.d.ts create mode 100644 performant_PoCs/hub_snaps/frontend/src/window.d.ts create mode 100644 performant_PoCs/hub_snaps/frontend/tsconfig.app.json create mode 100644 performant_PoCs/hub_snaps/frontend/tsconfig.json create mode 100644 performant_PoCs/hub_snaps/frontend/tsconfig.node.json create mode 100644 performant_PoCs/hub_snaps/frontend/vite.config.ts create mode 100644 performant_PoCs/hub_snaps/oakapp.toml diff --git a/performant_PoCs/hub_snaps/.gitignore b/performant_PoCs/hub_snaps/.gitignore new file mode 100644 index 000000000..6018a0cbe --- /dev/null +++ b/performant_PoCs/hub_snaps/.gitignore @@ -0,0 +1,3 @@ +clip_textual_hf.onnx +clip_visual_with_projector.onnx +tokenizer.json \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/.oakappignore b/performant_PoCs/hub_snaps/.oakappignore new file mode 100644 index 000000000..00f160e89 --- /dev/null +++ b/performant_PoCs/hub_snaps/.oakappignore @@ -0,0 +1,38 @@ +# Python virtual environments +venv/ +.venv/ +env + +# Node.js +# ignore node_modules, it will be reinstalled in the container +node_modules/ + +# Multimedia files +media/ + +# Local models +*.onnx + +# Documentation +README.md + +# VCS +.gitignore +.git/ +.github/ +.gitlab/ + +# The following files are ignored by default +# uncomment a line if you explicitly need it + +# !*.oakapp + +# Python +# !**/.mypy_cache/ +# !**/.ruff_cache/ + +# IDE files +# !**/.idea +# !**/.vscode +# !**/.zed + diff --git a/performant_PoCs/hub_snaps/README.md b/performant_PoCs/hub_snaps/README.md new file mode 100644 index 000000000..5d95544e3 --- /dev/null +++ b/performant_PoCs/hub_snaps/README.md @@ -0,0 +1,73 @@ +TODO + + diff --git a/performant_PoCs/hub_snaps/backend-run.sh b/performant_PoCs/hub_snaps/backend-run.sh new file mode 100644 index 000000000..448b7059b --- /dev/null +++ b/performant_PoCs/hub_snaps/backend-run.sh @@ -0,0 +1,3 @@ +#!/bin/sh +echo "Starting Backend" +exec python3.12 /app/backend/src/main.py -m yoloe \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l.RVC4.yaml b/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l.RVC4.yaml new file mode 100644 index 000000000..6ddc030fc --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l.RVC4.yaml @@ -0,0 +1,2 @@ +model: yolo-world-l:640x640-host-decoding +platform: RVC4 \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml b/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml new file mode 100644 index 000000000..f37bae36c --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml @@ -0,0 +1,2 @@ +model: yolo-world-l:640x640-host-decoding-fp16 +platform: RVC4 \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml b/performant_PoCs/hub_snaps/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml new file mode 100644 index 000000000..a887528e3 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml @@ -0,0 +1,2 @@ +model: yoloe-v8-l:640x640-text-visual-prompt:e23da0f +platform: RVC4 \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py new file mode 100644 index 000000000..47306c04b --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -0,0 +1,523 @@ +from pathlib import Path +import numpy as np +from dotenv import load_dotenv +import os +from functools import partial + +import depthai as dai +from depthai_nodes.node import ( + ParsingNeuralNetwork, + ImgDetectionsFilter, + ImgFrameOverlay, + ApplyColormap, + SnapsProducer, + ImgDetectionsBridge, +) + +from utils.helper_functions import ( + extract_text_embeddings, + extract_image_prompt_embeddings, + base64_to_cv2_image, + QUANT_VALUES, +) +from utils.arguments import initialize_argparser +from utils.annotation_node import AnnotationNode +from utils.frame_cache_node import FrameCacheNode +from utils.snap_utils import ( + custom_snap_process, + NoDetectionsGate, + tracklet_new_detection_process, +) + +load_dotenv(override=True) + +_, args = initialize_argparser() + +if args.api_key: + os.environ["DEPTHAI_HUB_API_KEY"] = args.api_key + +IP = args.ip or "localhost" +PORT = args.port or 8080 + +CLASS_NAMES = ["person", "chair", "TV"] +# For unified YOLOE, 0-79 are text classes, 80-159 are image-prompt classes +CLASS_OFFSET = 0 +MAX_NUM_CLASSES = 80 +CONFIDENCE_THRESHOLD = 0.1 +VISUALIZATION_RESOLUTION = (1080, 1080) + +visualizer = dai.RemoteConnection(serveFrontend=False) +device = dai.Device() +platform = device.getPlatformAsString() + +if platform != "RVC4": + raise ValueError("This example is supported only on RVC4 platform") + +frame_type = dai.ImgFrame.Type.BGR888i + + +def make_dummy_features(max_num_classes: int, model_name: str, precision: str): + if precision == "fp16": + return np.zeros((1, 512, max_num_classes), dtype=np.float16) + qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) + return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) + + +# choose initial features: text for yolo-world/yoloe +text_features = extract_text_embeddings( + class_names=CLASS_NAMES, + max_num_classes=MAX_NUM_CLASSES, + model_name=args.model if args.model != "yolo-world" else "yolo-world", + precision=args.precision, +) +image_prompt_features = None +if args.model == "yoloe": + # send dummy image-prompts initially + image_prompt_features = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + +if args.fps_limit is None: + args.fps_limit = 5 + print( + f"\nFPS limit set to {args.fps_limit} for {platform} platform. If you want to set a custom FPS limit, use the --fps_limit flag.\n" + ) + +with dai.Pipeline(device) as pipeline: + print("Creating pipeline...") + + # Model selection with precision-aware YAMLs for YOLOE variants + models_dir = Path(__file__).parent / "depthai_models" + if args.model == "yolo-world": + yaml_base = "yolo_world_l_fp16" if args.precision == "fp16" else "yolo_world_l" + yaml_filename = f"{yaml_base}.{platform}.yaml" + yaml_path = models_dir / yaml_filename + if not yaml_path.exists(): + raise SystemExit( + f"Model YAML not found: {yaml_path}. Ensure the model config exists." + ) + model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) + elif args.model == "yoloe": + yaml_base = "yoloe_v8_l_fp16" if args.precision == "fp16" else "yoloe_v8_l" + yaml_filename = f"{yaml_base}.{platform}.yaml" + yaml_path = models_dir / yaml_filename + print(f"YOLOE YAML path: {yaml_path}") + if not yaml_path.exists(): + raise SystemExit( + f"Model YAML not found for YOLOE with precision {args.precision}: {yaml_path}. " + f"YOLOE int8 YAML is not available; run with --precision fp16." + ) + model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) + model_description.platform = platform + model_nn_archive = dai.NNArchive(dai.getModelFromZoo(model_description)) + model_w, model_h = model_nn_archive.getInputSize() + + # media/camera input at high resolution for visualization + if args.media_path: + replay = pipeline.create(dai.node.ReplayVideo) + replay.setReplayVideoFile(Path(args.media_path)) + replay.setOutFrameType(dai.ImgFrame.Type.NV12) + replay.setLoop(True) + if args.fps_limit: + replay.setFps(args.fps_limit) + replay.setSize(VISUALIZATION_RESOLUTION[0], VISUALIZATION_RESOLUTION[1]) + video_src_out = replay.out + else: + cam = pipeline.create(dai.node.Camera).build( + boardSocket=dai.CameraBoardSocket.CAM_A + ) + # Request high-res NV12 frames for visualization/encoding + video_src_out = cam.requestOutput( + size=VISUALIZATION_RESOLUTION, + type=dai.ImgFrame.Type.NV12, + fps=args.fps_limit, + ) + + image_manip = pipeline.create(dai.node.ImageManip) + image_manip.setMaxOutputFrameSize(model_w * model_h * 3) + image_manip.initialConfig.setOutputSize(model_w, model_h) + image_manip.initialConfig.setFrameType(frame_type) + video_src_out.link(image_manip.inputImage) + + video_enc = pipeline.create(dai.node.VideoEncoder) + video_enc.setDefaultProfilePreset( + fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN + ) + video_src_out.link(video_enc.input) + + input_node = image_manip.out + + nn_with_parser = pipeline.create(ParsingNeuralNetwork) + nn_with_parser.setNNArchive(model_nn_archive) + nn_with_parser.setBackend("snpe") + nn_with_parser.setBackendProperties( + {"runtime": "dsp", "performance_profile": "default"} + ) + nn_with_parser.setNumInferenceThreads(1) + nn_with_parser.getParser(0).setConfidenceThreshold(CONFIDENCE_THRESHOLD) + + input_node.link(nn_with_parser.inputs["images"]) + + textInputQueue = nn_with_parser.inputs["texts"].createInputQueue() + nn_with_parser.inputs["texts"].setReusePreviousMessage(True) + if args.model == "yoloe": + imagePromptInputQueue = nn_with_parser.inputs["image_prompts"].createInputQueue() + nn_with_parser.inputs["image_prompts"].setReusePreviousMessage(True) + + # filter and rename detection labels + det_process_filter = pipeline.create(ImgDetectionsFilter).build(nn_with_parser.out) + annotation_node = pipeline.create(AnnotationNode).build( + det_process_filter.out, + video_src_out, + ) + + filtered_bridge = pipeline.create(ImgDetectionsBridge).build(det_process_filter.out) + + # Cache last frame for services that need full frame content + frame_cache = pipeline.create(FrameCacheNode).build(video_src_out) + + # --- state for triggers (timed + no-detections) + no_det_gate = NoDetectionsGate() + _snap_state = {"timed_enabled": False, "interval": 60, "last_sent_s": -1.0} + + # TIMED + NO-DET producer (works via the process_fn, ticking internally) + snaps_producer = pipeline.create(SnapsProducer).build( + frame=video_src_out, + msg=det_process_filter.out, + running=False, # controlled by service + process_fn=partial( + custom_snap_process, + class_names=CLASS_NAMES, + model=args.model, + no_det_gate=no_det_gate, + timed_state=_snap_state, + ), + ) + snaps_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) + print("Snaps producer API KEY:", os.getenv("DEPTHAI_HUB_API_KEY")) + + # --------- ObjectTracker + producer for "new detections" (tuned) ---------- + object_tracker = pipeline.create(dai.node.ObjectTracker) + + # RVC4-supported tracker; log will say it anyway if a different type is forced + object_tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) + + # Keep IDs stable even if detections overlap/vanish briefly + object_tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) + object_tracker.setTrackingPerClass(True) + + # TUNABLES (adjust as needed) + object_tracker.setTrackletBirthThreshold(3) # frames before TRACKED (was 3) + object_tracker.setTrackletMaxLifespan(180) # frames until LOST track is removed + object_tracker.setOcclusionRatioThreshold(0.5) # filter heavy overlaps a bit more + object_tracker.setTrackerThreshold(0.25) # ignore very low-conf dets in tracking + + # Inputs + # Use the same resized/manip frames for both tracker inputs so they align with detections + input_node.link(object_tracker.inputTrackerFrame) + input_node.link(object_tracker.inputDetectionFrame) + filtered_bridge.out.link(object_tracker.inputDetections) + + # Producer that listens to tracklets and sends a snap when any TRACKED appears first time + snaps_newdet_producer = pipeline.create(SnapsProducer).build( + frame=video_src_out, + msg=object_tracker.out, + running=False, # toggled by service + process_fn=partial( + tracklet_new_detection_process, + class_names=CLASS_NAMES, + model=args.model, + ), + ) + snaps_newdet_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) + + def update_labels(label_names: list[str], offset: int = 0): + det_process_filter.setLabels( + labels=[i for i in range(offset, offset + len(label_names))], keep=True + ) + annotation_node.setLabelEncoding( + {offset + k: v for k, v in enumerate(label_names)} + ) + # If you want to restrict tracker by labels, enable below: + # object_tracker.setDetectionLabelsToTrack(list(range(offset, offset + len(label_names)))) + + # visualization topics + if args.model == "yolo-world": + visualizer.addTopic("Video", video_enc.out, "images") + elif args.model == "yoloe": + apply_colormap_node = pipeline.create(ApplyColormap).build(nn_with_parser.out) + overlay_frames_node = pipeline.create(ImgFrameOverlay).build( + video_src_out, + apply_colormap_node.out, + preserve_background=True, + ) + overlay_to_nv12 = pipeline.create(dai.node.ImageManip) + overlay_to_nv12.setMaxOutputFrameSize( + VISUALIZATION_RESOLUTION[0] * VISUALIZATION_RESOLUTION[1] * 3 + ) + overlay_to_nv12.initialConfig.setFrameType(dai.ImgFrame.Type.NV12) + overlay_frames_node.out.link(overlay_to_nv12.inputImage) + + overlay_enc = pipeline.create(dai.node.VideoEncoder) + overlay_enc.setDefaultProfilePreset( + fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN + ) + overlay_to_nv12.out.link(overlay_enc.input) + + visualizer.addTopic("Video", overlay_enc.out, "images") + + visualizer.addTopic("Detections", annotation_node.out) + + def class_update_service(new_classes: list[str]): + """Changes classes to detect based on the user input""" + if len(new_classes) == 0: + print("List of new classes empty, skipping.") + return + if len(new_classes) > MAX_NUM_CLASSES: + print( + f"Number of new classes ({len(new_classes)}) exceeds maximum number of classes ({MAX_NUM_CLASSES}), skipping." + ) + return + CLASS_NAMES = new_classes + text_features = extract_text_embeddings( + class_names=CLASS_NAMES, + max_num_classes=MAX_NUM_CLASSES, + model_name=args.model, + precision=args.precision, + ) + inputNNData = dai.NNData() + inputNNData.addTensor( + "texts", + text_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNData) + # In unified YOLOE, ensure image_prompts are dummy when text prompts are active + if args.model == "yoloe": + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + inputNNDataImg = dai.NNData() + inputNNDataImg.addTensor( + "image_prompts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(inputNNDataImg) + + update_labels(CLASS_NAMES, offset=0) + print(f"Classes set to: {CLASS_NAMES}") + + def conf_threshold_update_service(new_conf_threshold: float): + """Changes confidence threshold based on the user input""" + CONFIDENCE_THRESHOLD = max(0, min(1, new_conf_threshold)) + nn_with_parser.getParser(0).setConfidenceThreshold(CONFIDENCE_THRESHOLD) + print(f"Confidence threshold set to: {CONFIDENCE_THRESHOLD}:") + + def image_upload_service(image_data): + image = base64_to_cv2_image(image_data["data"]) + if args.model == "yolo-world": + image_features = extract_image_prompt_embeddings( + image, model_name=args.model, precision=args.precision + ) + print("Image features extracted, sending to model as texts...") + inputNNData = dai.NNData() + inputNNData.addTensor( + "texts", + image_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNData) + filename = image_data["filename"] + CLASS_NAMES = [filename.split(".")[0]] + update_labels(CLASS_NAMES, offset=0) + print(f"Classes set to: {CLASS_NAMES}") + else: # yoloe unified with image_prompts input + image_features = extract_image_prompt_embeddings( + image, model_name="yoloe", precision=args.precision + ) + print("Image features extracted, sending to model as image_prompts...") + inputNNDataImg = dai.NNData() + inputNNDataImg.addTensor( + "image_prompts", + image_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(inputNNDataImg) + # Send dummy texts so only image prompts are considered + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + inputNNDataTxt = dai.NNData() + inputNNDataTxt.addTensor( + "texts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNDataTxt) + + filename = image_data["filename"] + CLASS_NAMES = [filename.split(".")[0]] + update_labels(CLASS_NAMES, offset=80) + print(f"Classes set to (image prompts, offset 80): {CLASS_NAMES}") + return + + def bbox_prompt_service(payload): + print("[BBox] Service payload keys:", list(payload.keys())) + image = base64_to_cv2_image(payload["data"]) if payload.get("data") else None + if image is None: + image = frame_cache.get_last_frame() + if image is None: + print("[BBox] No image data and no cached frame available") + return {"ok": False, "reason": "no_image"} + if image is None: + print("[BBox] Decoded image is None") + return {"ok": False, "reason": "decode_failed"} + + bbox = payload.get("bbox", {}) + bx = float(bbox.get("x", 0.0)) + by = float(bbox.get("y", 0.0)) + bw = float(bbox.get("width", 0.0)) + bh = float(bbox.get("height", 0.0)) + + H, W = image.shape[:2] + is_pixel = payload.get("bboxType", "normalized") == "pixel" + if is_pixel: + x0 = int(round(bx)); y0 = int(round(by)) + x1 = int(round(bx + bw)); y1 = int(round(by + bh)) + else: + x0 = int(round(bx * W)); y0 = int(round(by * H)) + x1 = int(round((bx + bw) * W)); y1 = int(round((by + bh) * H)) + + x0, x1 = sorted((x0, x1)); y0, y1 = sorted((y0, y1)) + print(f"[BBox] Image size: {W}x{H}, bbox(px): x0={x0}, y0={y0}, x1={x1}, y1={y1}") + return {"ok": True} + + # ---------- EXTENDED: Snap Collection Service ---------- + # Supports: + # legacy tuple [start:bool, interval:int] + # new dict { timed: {enabled, interval}, noDetections: {enabled}, newDetections: {enabled} } + def snap_collection_service(payload): + base_dt_seconds = 1 # internal polling tick for timed/no-det producer + + # Legacy: tuple/list -> timed only + if isinstance(payload, (list, tuple)) and len(payload) == 2: + start_collection, time_interval = payload + _snap_state["timed_enabled"] = bool(start_collection) + _snap_state["interval"] = max(1, int(time_interval)) + _snap_state["last_sent_s"] = -1.0 + any_active = _snap_state["timed_enabled"] or no_det_gate.enabled + snaps_producer.setRunning(any_active) + if any_active: + snaps_producer.setTimeInterval(base_dt_seconds) + # Do not touch new-detection producer in legacy mode + print(f"[SnapService] (legacy) timed={_snap_state['timed_enabled']}, interval={_snap_state['interval']}, noDet={no_det_gate.enabled}") + return {"ok": True} + + # New structured payload + if isinstance(payload, dict): + # timed + if "timed" in payload: + tcfg = payload["timed"] or {} + _snap_state["timed_enabled"] = bool(tcfg.get("enabled", _snap_state["timed_enabled"])) + if "interval" in tcfg: + try: + _snap_state["interval"] = max(1, int(tcfg.get("interval", _snap_state["interval"]))) + except Exception: + pass + _snap_state["last_sent_s"] = -1.0 + + # no detections + if "noDetections" in payload: + ncfg = payload["noDetections"] or {} + no_det_gate.set_enabled(bool(ncfg.get("enabled", no_det_gate.enabled))) + + # new detections (tracker) + if "newDetections" in payload: + n2cfg = payload["newDetections"] or {} + new_on = bool(n2cfg.get("enabled", False)) + snaps_newdet_producer.setRunning(new_on) + # React on every message if allowed + try: + snaps_newdet_producer.setTimeInterval(0) + except Exception: + snaps_newdet_producer.setTimeInterval(base_dt_seconds) + + # Effective running for timed/no-det producer + any_active = _snap_state["timed_enabled"] or no_det_gate.enabled + snaps_producer.setRunning(any_active) + if any_active: + snaps_producer.setTimeInterval(base_dt_seconds) + + print(f"[SnapService] timed={_snap_state['timed_enabled']}, interval={_snap_state['interval']}, noDet={no_det_gate.enabled}") + return {"ok": True} + + print("[SnapService] Unsupported payload format") + return {"ok": False, "reason": "bad_payload"} + + visualizer.registerService("Class Update Service", class_update_service) + visualizer.registerService("Threshold Update Service", conf_threshold_update_service) + if args.model in ("yolo-world", "yoloe"): + visualizer.registerService("Image Upload Service", image_upload_service) + visualizer.registerService("BBox Prompt Service", bbox_prompt_service) + visualizer.registerService("Snap Collection Service", snap_collection_service) + + print("Pipeline created.") + + pipeline.start() + visualizer.registerPipeline(pipeline) + + update_labels(CLASS_NAMES, offset=CLASS_OFFSET) + + inputNNData = dai.NNData() + inputNNData.addTensor( + "texts", + text_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNData) + if args.model == "yoloe": + inputNNDataImg = dai.NNData() + inputNNDataImg.addTensor( + "image_prompts", + image_prompt_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(inputNNDataImg) + + print("Press 'q' to stop") + + while pipeline.isRunning(): + pipeline.processTasks() + key = visualizer.waitKey(1) + if key == ord("q"): + print("Got q key. Exiting...") + break diff --git a/performant_PoCs/hub_snaps/backend/src/requirements.txt b/performant_PoCs/hub_snaps/backend/src/requirements.txt new file mode 100644 index 000000000..b9912470b --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/requirements.txt @@ -0,0 +1,13 @@ +# depthai==3.0.0 +--extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local +--pre +depthai==3.0.0.dev0+3aa210a2d54c32e0f75f8ac6b4a81f80b6230f2f +#depthai-nodes==0.3.4 +depthai-nodes @ git+https://github.com/luxonis/depthai-nodes.git@feat/dai_dev_req +opencv-python-headless~=4.10.0 +numpy>=1.22 +tokenizers~=0.21.0 +onnxruntime +# onnxruntime-gpu # if you want to use CUDAExecutionProvider +requests +dotenv \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/backend/src/utils/__init__.py b/performant_PoCs/hub_snaps/backend/src/utils/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/performant_PoCs/hub_snaps/backend/src/utils/annotation_node.py b/performant_PoCs/hub_snaps/backend/src/utils/annotation_node.py new file mode 100644 index 000000000..119aae34c --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/annotation_node.py @@ -0,0 +1,45 @@ +import depthai as dai +from depthai_nodes import ImgDetectionsExtended +from typing import Dict + + +class AnnotationNode(dai.node.HostNode): + def __init__(self, label_encoding: Dict[int, str] = {}) -> None: + super().__init__() + self._label_encoding = label_encoding + self.out_detections = self.createOutput() + + def setLabelEncoding(self, label_encoding: Dict[int, str]) -> None: + """Sets the label encoding. + + @param label_encoding: The label encoding with labels as keys and label names as + values. + @type label_encoding: Dict[int, str] + """ + if not isinstance(label_encoding, Dict): + raise ValueError("label_encoding must be a dictionary.") + self._label_encoding = label_encoding + + def build( + self, + detections: dai.Node.Output, + frame: dai.Node.Output, + label_encoding: Dict[int, str] = None, + ) -> "AnnotationNode": + if label_encoding is not None: + self.setLabelEncoding(label_encoding) + # Link detections and reference frame inputs + self.link_args(detections, frame) + return self + + def process( + self, + detections_message: dai.Buffer, + frame_message: dai.ImgFrame, + ) -> None: + assert isinstance(detections_message, ImgDetectionsExtended) + # Ensure detections align with the provided frame (e.g., high-res stream) + detections_message.setTransformation(frame_message.getTransformation()) + for detection in detections_message.detections: + detection.label_name = self._label_encoding.get(detection.label, "unknown") + return detections_message diff --git a/performant_PoCs/hub_snaps/backend/src/utils/arguments.py b/performant_PoCs/hub_snaps/backend/src/utils/arguments.py new file mode 100644 index 000000000..6eeb89d98 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/arguments.py @@ -0,0 +1,72 @@ +import argparse + + +def initialize_argparser(): + """Initialize the argument parser for the script.""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter + ) + + parser.add_argument( + "-fps", + "--fps_limit", + help="FPS limit for the model runtime.", + required=False, + default=None, + type=int, + ) + + parser.add_argument( + "-api", + "--api_key", + help="HubAI API key to access private model. Can also use 'DEPTHAI_HUB_API_KEY' environment variable instead.", + required=False, + default="", + type=str, + ) + + parser.add_argument( + "-media", + "--media_path", + help="Path to the media file you aim to run the model on. If not set, the model will run on the camera input.", + required=False, + default=None, + type=str, + ) + + parser.add_argument( + "-ip", + "--ip", + help="IP address to serve the frontend on.", + required=False, + type=str, + ) + parser.add_argument( + "-p", + "--port", + help="Port to serve the frontend on.", + required=False, + type=int, + ) + parser.add_argument( + "-m", + "--model", + help="Name of the model to use: yolo-world or yoloe", + required=False, + # default="yoloe", + default="yolo-world", + type=str, + choices=["yolo-world", "yoloe"], + ) + parser.add_argument( + "--precision", + help="Model precision for YOLOE models: int8 (faster) or fp16 (more accurate).", + required=False, + default="fp16", + type=str, + choices=["int8", "fp16"], + ) + + args = parser.parse_args() + + return parser, args diff --git a/performant_PoCs/hub_snaps/backend/src/utils/frame_cache_node.py b/performant_PoCs/hub_snaps/backend/src/utils/frame_cache_node.py new file mode 100644 index 000000000..621a7c7e1 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/frame_cache_node.py @@ -0,0 +1,20 @@ +import depthai as dai +import numpy as np + + +class FrameCacheNode(dai.node.HostNode): + def __init__(self) -> None: + super().__init__() + self._last_frame: np.ndarray | None = None + + def build(self, frame: dai.Node.Output) -> "FrameCacheNode": + self.link_args(frame) + return self + + def process(self, frame: dai.ImgFrame) -> dai.ImgFrame: + # Cache last BGR frame + self._last_frame = frame.getCvFrame() + return frame + + def get_last_frame(self) -> np.ndarray | None: + return self._last_frame diff --git a/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py b/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py new file mode 100644 index 000000000..e4e919d3f --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py @@ -0,0 +1,247 @@ +from tokenizers import Tokenizer +import os +import requests +import onnxruntime +import numpy as np +import cv2 +import base64 + +QUANT_ZERO_POINT = 90.0 +QUANT_SCALE = 0.003925696481 + +QUANT_VALUES = { + "yolo-world": { + "quant_zero_point": 90.0, + "quant_scale": 0.003925696481, + }, + "yoloe": { + "quant_zero_point": 174.0, + "quant_scale": 0.003328413470, + }, + "yoloe-image": { + "quant_zero_point": 137.0, + "quant_scale": 0.002327915514, + }, +} + + +def pad_and_quantize_features( + features, max_num_classes=80, model_name="yolo-world", precision="int8" +): + """ + Pad features to (1, 512, max_num_classes) and quantize if precision is int8. + For FP16, return padded float16 features (no quantization). + """ + num_padding = max_num_classes - features.shape[0] + padded_features = np.pad( + features, ((0, num_padding), (0, 0)), mode="constant" + ).T.reshape(1, 512, max_num_classes) + + if precision == "fp16": + return padded_features.astype(np.float16) + + quant_scale = QUANT_VALUES[model_name]["quant_scale"] + quant_zero_point = QUANT_VALUES[model_name]["quant_zero_point"] + quantized_features = (padded_features / quant_scale) + quant_zero_point + quantized_features = quantized_features.astype("uint8") + return quantized_features + + +def extract_text_embeddings( + class_names, max_num_classes=80, model_name="yolo-world", precision="int8" +): + tokenizer_json_path = download_tokenizer( + url="https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json", + save_path="tokenizer.json", + ) + tokenizer = Tokenizer.from_file(tokenizer_json_path) + tokenizer.enable_padding( + pad_id=tokenizer.token_to_id("<|endoftext|>"), pad_token="<|endoftext|>" + ) + encodings = tokenizer.encode_batch(class_names) + + text_onnx = np.array([e.ids for e in encodings], dtype=np.int64) + + if model_name == "yolo-world": + attention_mask = np.array([e.attention_mask for e in encodings], dtype=np.int64) + + textual_onnx_model_path = download_model( + "https://huggingface.co/jmzzomg/clip-vit-base-patch32-text-onnx/resolve/main/model.onnx", + "clip_textual_hf.onnx", + ) + + session_textual = onnxruntime.InferenceSession( + textual_onnx_model_path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + textual_output = session_textual.run( + None, + { + session_textual.get_inputs()[0].name: text_onnx, + "attention_mask": attention_mask, + }, + )[0] + elif model_name == "yoloe": + if text_onnx.shape[1] < 77: + text_onnx = np.pad( + text_onnx, ((0, 0), (0, 77 - text_onnx.shape[1])), mode="constant" + ) + + textual_onnx_model_path = download_model( + "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx", + "mobileclip_textual_hf.onnx", + ) + + session_textual = onnxruntime.InferenceSession( + textual_onnx_model_path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + textual_output = session_textual.run( + None, + { + session_textual.get_inputs()[0].name: text_onnx, + }, + )[0] + + textual_output /= np.linalg.norm( + textual_output, ord=2, axis=-1, keepdims=True + ) # Normalize the output + + text_features = pad_and_quantize_features( + textual_output, max_num_classes, model_name, precision + ) + + del session_textual + + return text_features + + +def extract_image_prompt_embeddings( + image, + max_num_classes=80, + model_name="yolo-world", + mask_prompt=None, + precision="int8", +): + # Select model and preprocess accordingly + if model_name == "yoloe": + image_resized = cv2.resize(image, (640, 640)) + image_array = image_resized.astype(np.float32) / 255.0 + image_array = np.transpose(image_array, (2, 0, 1)) + input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) + model_url = ( + "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/" + "yoloe-v8l-seg_visual_encoder.onnx" + ) + model_path = "yoloe-v8l-seg_visual_encoder.onnx" + else: + input_tensor = preprocess_image(image) + model_url = ( + "https://huggingface.co/sokovninn/clip-visual-with-projector/resolve/main/" + "clip_visual_with_projector.onnx" + ) + model_path = "clip_visual_with_projector.onnx" + + onnx_model_path = download_model(model_url, model_path) + + session = onnxruntime.InferenceSession( + onnx_model_path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + + if model_name == "yoloe": + if mask_prompt is None: + prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) + prompts[0, 0, 5:75, 5:75] = 1.0 + else: + prompts = np.asarray(mask_prompt, dtype=np.float32) + if prompts.ndim == 2: + if prompts.shape != (80, 80): + prompts = cv2.resize( + prompts, (80, 80), interpolation=cv2.INTER_NEAREST + ) + prompts = prompts[None, None, :, :] + elif prompts.shape == (1, 1, 80, 80): + pass + else: + raise ValueError("mask_prompt must have shape (80,80) or (1,1,80,80)") + outputs = session.run(None, {"images": input_tensor, "prompts": prompts}) + else: + input_name = session.get_inputs()[0].name + outputs = session.run(None, {input_name: input_tensor}) + + image_embeddings = outputs[0].squeeze(0).reshape(1, -1) + image_features = pad_and_quantize_features( + image_embeddings, max_num_classes, model_name, precision + ) + + del session + + return image_features + + +def download_tokenizer(url, save_path): + if not os.path.exists(save_path): + print(f"Downloading tokenizer config from {url}...") + with open(save_path, "wb") as f: + f.write(requests.get(url).content) + return save_path + + +def download_model(url, save_path): + if not os.path.exists(save_path): + print(f"Downloading model from {url}...") + response = requests.get(url) + if response.status_code == 200: + with open(save_path, "wb") as f: + f.write(response.content) + print(f"Model saved to {save_path}.") + else: + raise Exception( + f"Failed to download model. Status code: {response.status_code}" + ) + else: + print(f"Model already exists at {save_path}.") + + return save_path + + +def preprocess_image(image): + """Preprocess image for CLIP vision model input""" + image = cv2.resize(image, (224, 224)) + + image_array = np.array(image).astype(np.float32) / 255.0 + + mean = np.array([0.48145466, 0.4578275, 0.40821073]) + std = np.array([0.26862954, 0.26130258, 0.27577711]) + + image_array = (image_array - mean) / std + + image_array = np.transpose(image_array, (2, 0, 1)) + image_array = np.expand_dims(image_array, axis=0) + + return image_array.astype(np.float32) + + +def base64_to_cv2_image(base64_data_uri: str): + if "," in base64_data_uri: + header, base64_data = base64_data_uri.split(",", 1) + else: + base64_data = base64_data_uri + + binary_data = base64.b64decode(base64_data) + np_arr = np.frombuffer(binary_data, np.uint8) + img = cv2.imdecode(np_arr, cv2.IMREAD_COLOR) + return img diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py new file mode 100644 index 000000000..87108b518 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py @@ -0,0 +1,211 @@ +from typing import List, Optional +import time +import depthai as dai + +from depthai_nodes.node import SnapsProducer +from depthai_nodes import ImgDetectionsExtended + + +class NoDetectionsGate: + """ + Minimal state machine: + - enabled: externally toggled + - in_run: True while we are in a zero-detection streak + """ + def __init__(self) -> None: + self.enabled: bool = False + self.in_run: bool = False + + def set_enabled(self, enabled: bool) -> None: + self.enabled = bool(enabled) + self.in_run = False # reset streak whenever toggled + + def on_frame(self, num_detections: int) -> bool: + """ + Returns True exactly on the first zero-detection frame of a streak (when enabled). + Resets when detections resume (>0). + """ + if not self.enabled: + self.in_run = False + return False + if num_detections == 0: + if not self.in_run: + self.in_run = True + return True + return False + # detections present -> exit streak + if self.in_run: + self.in_run = False + return False + + +def _build_extras( + model: str, + det_data: dai.ImgDetections | ImgDetectionsExtended, + class_names: List[str], +): + detections = det_data.detections or [] + dets_labels = [det.label for det in detections] + dets_confs = [det.confidence for det in detections] + + extras = { + "model": model, + "detection_label": str(dets_labels), + "detection_confidence": str(dets_confs), + } + + if isinstance(det_data, dai.ImgDetections): + dets_labels_str = [class_names[det.label] for det in detections] if detections else [] + dets_xyxy = [(det.xmin, det.ymin, det.xmax, det.ymax) for det in detections] + extras["detection_xyxy"] = str(dets_xyxy) + extras["detection_label_str"] = str(dets_labels_str) + elif isinstance(det_data, ImgDetectionsExtended): + dets_labels_str = [det.label_name for det in detections] + dets_cxcywh = [ + ( + det.rotated_rect.center.x, + det.rotated_rect.center.y, + det.rotated_rect.size.width, + det.rotated_rect.size.height, + ) + for det in detections + ] + extras["detection_cxcywh"] = str(dets_cxcywh) + extras["detection_label_str"] = str(dets_labels_str) + else: + raise NotImplementedError + + return extras + + +def custom_snap_process( + producer: SnapsProducer, + frame: dai.ImgFrame, + det_data: dai.ImgDetections | ImgDetectionsExtended, + class_names: List[str], + model: str, + no_det_gate: Optional[NoDetectionsGate] = None, + timed_state: Optional[dict] = None, +): + """ + Called frequently by SnapsProducer; we decide what to send and with which tags. + - TIMED snaps: respect user interval using timed_state["interval"] and ["last_sent_s"]. + Always tagged "Timing_snap", regardless of detections. + - NO-DETECTIONS snaps: fire once at the start of a zero-detection streak, independent + of timing interval. Tagged "no_detections". + """ + detections = det_data.detections or [] + num = len(detections) + + # Current time from frame (seconds) + now_s = None + if timed_state is not None: + try: + ts = frame.getTimestamp() + now_s = float(ts.total_seconds()) + except Exception: + now_s = None + + # 1) TIMED (priority path) + if timed_state and timed_state.get("timed_enabled", False): + interval = float(timed_state.get("interval", 0)) or 0.0 + last_sent = float(timed_state.get("last_sent_s", -1.0)) + due = (now_s is not None) and (interval > 0.0) and ((last_sent < 0) or (now_s - last_sent >= interval)) + if due: + file_group = [dai.FileData(frame, "rgb")] + extras = _build_extras(model, det_data, class_names) + if producer.sendSnap(name="rgb", file_group=file_group, tags=["Timing_snap"], extras=extras): + timed_state["last_sent_s"] = now_s + if no_det_gate: + no_det_gate.on_frame(num) # keep gate in sync + print("[Timed] Snap sent!") + return # don't also send no-det on the same tick + + # 2) NO-DETECTIONS one-shot at streak start (independent cadence) + if num == 0: + if no_det_gate and no_det_gate.on_frame(0): + file_group = [dai.FileData(frame, "rgb")] + extras = {"model": model, "reason": "no_detections_start"} + if producer.sendSnap(name="rgb", file_group=file_group, tags=["no_detections"], extras=extras): + print("[NoDet] Snap sent (start of empty streak)") + return + + # 3) detections present -> keep gate in sync + if no_det_gate: + no_det_gate.on_frame(num) + return + + +# ------------------ New-detection snap (TRACKED gating + cooldown) ------------------ + +class _NewDetectionsState: + """Plain dicts (no defaultdict) + a set for seen IDs.""" + def __init__(self) -> None: + self.seen_ids: set[int] = set() + self.last_label_ts: dict[str, float] = {} # label -> last snap epoch seconds + +_NEWDET_STATE = _NewDetectionsState() + + +def tracklet_new_detection_process( + producer: SnapsProducer, + frame: dai.ImgFrame, + tracklets_msg: dai.Tracklets, + class_names: List[str], + model: str, + min_label_cooldown_s: float = 2.0, +): + """ + Send a snap when a tracklet becomes TRACKED for the first time (ID not seen). + - Waits for TRACKED (stable after birth threshold) to reduce flicker re-IDs. + - One snap per unique track ID. + - Per-label cooldown to avoid bursts (uses classic dict .get()). + """ + tks = getattr(tracklets_msg, "tracklets", []) or [] + now = time.time() + fired_any = False + + for t in tks: + # Robustly read status (enum or int) + status_val = getattr(t, "status", None) + try: + is_tracked = (status_val == dai.Tracklet.TrackingStatus.TRACKED) + except Exception: + # Fallback: enum may not be available; typical mapping NEW=0, TRACKED=1, LOST=2 + is_tracked = int(status_val) == 1 + + if not is_tracked: + continue + + # Only once per ID + try: + tid = int(getattr(t, "id", -1)) + except Exception: + continue + if tid < 0 or tid in _NEWDET_STATE.seen_ids: + continue + + # Optional per-label cooldown + label_idx = int(getattr(t, "label", -1)) + label_str = class_names[label_idx] if 0 <= label_idx < len(class_names) else "" + last_ts = _NEWDET_STATE.last_label_ts.get(label_str, 0.0) + if label_str and (now - last_ts) < float(min_label_cooldown_s): + # still in cooldown window for this label + continue + + # Build extras + send + file_group = [dai.FileData(frame, "rgb")] + extras = { + "model": model, + "tracker_id": str(tid), + "label_idx": str(label_idx), + "label_str": label_str, + "status": "TRACKED", + } + if producer.sendSnap(name="rgb", file_group=file_group, tags=["new_detection"], extras=extras): + _NEWDET_STATE.seen_ids.add(tid) + if label_str: + _NEWDET_STATE.last_label_ts[label_str] = now + fired_any = True + + return diff --git a/performant_PoCs/hub_snaps/frontend/.gitignore b/performant_PoCs/hub_snaps/frontend/.gitignore new file mode 100644 index 000000000..dafadc4b9 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +## Panda +styled-system +styled-system-studio diff --git a/performant_PoCs/hub_snaps/frontend/biome.json b/performant_PoCs/hub_snaps/frontend/biome.json new file mode 100644 index 000000000..5d96cd100 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/biome.json @@ -0,0 +1,30 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", + "vcs": { + "enabled": false, + "clientKind": "git", + "useIgnoreFile": false + }, + "files": { + "ignoreUnknown": false, + "ignore": ["node_modules/", "dist/"] + }, + "formatter": { + "enabled": true, + "indentStyle": "tab" + }, + "organizeImports": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + }, + "javascript": { + "formatter": { + "quoteStyle": "single" + } + } +} diff --git a/performant_PoCs/hub_snaps/frontend/index.html b/performant_PoCs/hub_snaps/frontend/index.html new file mode 100644 index 000000000..3f5e422fa --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + Data Collection Application + + +

+ + + diff --git a/performant_PoCs/hub_snaps/frontend/package-lock.json b/performant_PoCs/hub_snaps/frontend/package-lock.json new file mode 100644 index 000000000..5ca548ede --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/package-lock.json @@ -0,0 +1,22382 @@ +{ + "name": "frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "@luxonis/depthai-viewer-common": "1.2.8", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router": "^7.5.0", + "react-router-dom": "^7.5.0" + }, + "devDependencies": { + "@biomejs/biome": "1.9.4", + "@pandacss/dev": "0.53.0", + "@types/react": "^18.3.20", + "@types/react-dom": "^18.3.6", + "@vitejs/plugin-react": "^4.3.4", + "globals": "^16.0.0", + "typescript": "~5.7.2", + "vite": "^6.3.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@biomejs/biome": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.4.tgz", + "integrity": "sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==", + "hasInstallScript": true, + "license": "MIT OR Apache-2.0", + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "1.9.4", + "@biomejs/cli-darwin-x64": "1.9.4", + "@biomejs/cli-linux-arm64": "1.9.4", + "@biomejs/cli-linux-arm64-musl": "1.9.4", + "@biomejs/cli-linux-x64": "1.9.4", + "@biomejs/cli-linux-x64-musl": "1.9.4", + "@biomejs/cli-win32-arm64": "1.9.4", + "@biomejs/cli-win32-x64": "1.9.4" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.9.4.tgz", + "integrity": "sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==", + "cpu": [ + "arm64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.4.tgz", + "integrity": "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==", + "cpu": [ + "x64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.4.tgz", + "integrity": "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==", + "cpu": [ + "arm64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.4.tgz", + "integrity": "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==", + "cpu": [ + "arm64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.4.tgz", + "integrity": "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==", + "cpu": [ + "x64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.4.tgz", + "integrity": "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==", + "cpu": [ + "x64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.4.tgz", + "integrity": "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==", + "cpu": [ + "arm64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.4.tgz", + "integrity": "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==", + "cpu": [ + "x64" + ], + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@clack/core": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.4.1.tgz", + "integrity": "sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.9.1.tgz", + "integrity": "sha512-JIpyaboYZeWYlyP0H+OoPPxd6nqueG/CmN6ixBiNFsIDHREevjIf0n0Ohh5gr5C8pEDknzgvz+pIJ8dMhzWIeg==", + "license": "MIT", + "dependencies": { + "@clack/core": "0.4.1", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@codemirror/autocomplete": { + "version": "6.18.6", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.18.6.tgz", + "integrity": "sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@codemirror/commands": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.1.tgz", + "integrity": "sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.4.0", + "@codemirror/view": "^6.27.0", + "@lezer/common": "^1.1.0" + } + }, + "node_modules/@codemirror/lang-angular": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@codemirror/lang-angular/-/lang-angular-0.1.4.tgz", + "integrity": "sha512-oap+gsltb/fzdlTQWD6BFF4bSLKcDnlxDsLdePiJpCVNKWXSTAbiiQeYI3UmES+BLAdkmIC1WjyztC1pi/bX4g==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.3" + } + }, + "node_modules/@codemirror/lang-cpp": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.3.tgz", + "integrity": "sha512-URM26M3vunFFn9/sm6rzqrBzDgfWuDixp85uTY49wKudToc2jTHUrKIGGKs+QWND+YLofNNZpxcNGRynFJfvgA==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/cpp": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-css": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", + "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/css": "^1.1.7" + } + }, + "node_modules/@codemirror/lang-go": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-go/-/lang-go-6.0.1.tgz", + "integrity": "sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/go": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-html": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.9.tgz", + "integrity": "sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/css": "^1.1.0", + "@lezer/html": "^1.3.0" + } + }, + "node_modules/@codemirror/lang-java": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.2.tgz", + "integrity": "sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/java": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-javascript": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", + "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/javascript": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-json": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.2.tgz", + "integrity": "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/json": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-less": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-less/-/lang-less-6.0.2.tgz", + "integrity": "sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-css": "^6.2.0", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-liquid": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-liquid/-/lang-liquid-6.2.3.tgz", + "integrity": "sha512-yeN+nMSrf/lNii3FJxVVEGQwFG0/2eDyH6gNOj+TGCa0hlNO4bhQnoO5ISnd7JOG+7zTEcI/GOoyraisFVY7jQ==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.1" + } + }, + "node_modules/@codemirror/lang-markdown": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-6.3.3.tgz", + "integrity": "sha512-1fn1hQAPWlSSMCvnF810AkhWpNLkJpl66CRfIy3vVl20Sl4NwChkorCHqpMtNbXr1EuMJsrDnhEpjZxKZ2UX3A==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.7.1", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.3.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/markdown": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-php": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-php/-/lang-php-6.0.2.tgz", + "integrity": "sha512-ZKy2v1n8Fc8oEXj0Th0PUMXzQJ0AIR6TaZU+PbDHExFwdu+guzOA4jmCHS1Nz4vbFezwD7LyBdDnddSJeScMCA==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/php": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-python": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.2.1.tgz", + "integrity": "sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/language": "^6.8.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/python": "^1.1.4" + } + }, + "node_modules/@codemirror/lang-rust": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-rust/-/lang-rust-6.0.2.tgz", + "integrity": "sha512-EZaGjCUegtiU7kSMvOfEZpaCReowEf3yNidYu7+vfuGTm9ow4mthAparY5hisJqOHmJowVH3Upu+eJlUji6qqA==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/rust": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-sass": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-sass/-/lang-sass-6.0.2.tgz", + "integrity": "sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-css": "^6.2.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/sass": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-sql": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.9.0.tgz", + "integrity": "sha512-xmtpWqKSgum1B1J3Ro6rf7nuPqf2+kJQg5SjrofCAcyCThOe0ihSktSoXfXuhQBnwx1QbmreBbLJM5Jru6zitg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-vue": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-vue/-/lang-vue-0.1.3.tgz", + "integrity": "sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.1" + } + }, + "node_modules/@codemirror/lang-wast": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-wast/-/lang-wast-6.0.2.tgz", + "integrity": "sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-xml": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", + "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/xml": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-yaml": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@codemirror/lang-yaml/-/lang-yaml-6.1.2.tgz", + "integrity": "sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.2.0", + "@lezer/lr": "^1.0.0", + "@lezer/yaml": "^1.0.0" + } + }, + "node_modules/@codemirror/language": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.2.tgz", + "integrity": "sha512-p44TsNArL4IVXDTbapUmEkAlvWs2CFQbcfc0ymDsis1kH2wh0gcY96AS29c/vp2d0y2Tquk1EDSaawpzilUiAw==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.23.0", + "@lezer/common": "^1.1.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "node_modules/@codemirror/language-data": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@codemirror/language-data/-/language-data-6.5.1.tgz", + "integrity": "sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==", + "license": "MIT", + "dependencies": { + "@codemirror/lang-angular": "^0.1.0", + "@codemirror/lang-cpp": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-go": "^6.0.0", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/lang-java": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/lang-json": "^6.0.0", + "@codemirror/lang-less": "^6.0.0", + "@codemirror/lang-liquid": "^6.0.0", + "@codemirror/lang-markdown": "^6.0.0", + "@codemirror/lang-php": "^6.0.0", + "@codemirror/lang-python": "^6.0.0", + "@codemirror/lang-rust": "^6.0.0", + "@codemirror/lang-sass": "^6.0.0", + "@codemirror/lang-sql": "^6.0.0", + "@codemirror/lang-vue": "^0.1.1", + "@codemirror/lang-wast": "^6.0.0", + "@codemirror/lang-xml": "^6.0.0", + "@codemirror/lang-yaml": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/legacy-modes": "^6.4.0" + } + }, + "node_modules/@codemirror/legacy-modes": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-6.5.1.tgz", + "integrity": "sha512-DJYQQ00N1/KdESpZV7jg9hafof/iBNp9h7TYo1SLMk86TWl9uDsVdho2dzd81K+v4retmK6mdC7WpuOQDytQqw==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0" + } + }, + "node_modules/@codemirror/lint": { + "version": "6.8.5", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.5.tgz", + "integrity": "sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.35.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/search": { + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.11.tgz", + "integrity": "sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/state": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz", + "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==", + "license": "MIT", + "dependencies": { + "@marijn/find-cluster-break": "^1.0.0" + } + }, + "node_modules/@codemirror/theme-one-dark": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz", + "integrity": "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@codemirror/view": { + "version": "6.38.1", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.1.tgz", + "integrity": "sha512-RmTOkE7hRU3OVREqFVITWHz6ocgBjv08GoePscAakgVQfciA3SGCEk7mb9IzwW61cKKmlTpHXG6DUE5Ubx+MGQ==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.5.0", + "crelt": "^1.0.6", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", + "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz", + "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", + "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.10.tgz", + "integrity": "sha512-4dY0NBu7NVIpzxZRgh/Q/0GPSz/jLSw0i/u3LTUor0BkQcz/fNhN10mSWBDsL0p9nDb0Ky1PD6/dcGbhACuFTQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.10.tgz", + "integrity": "sha512-P0lIbQW9I4ShE7uBgZRib/lMTf9XMjJkFl/d6w4EMNHu2qvQ6zljJGEcBkw/NsBtq/6q3WrmgxSS8kHtPMkK4Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.0.tgz", + "integrity": "sha512-Z5WhouTyD74dPFPrVE7KydgNS9VvnjB8qcdes9ARpCOItb4jTnm7cHp4FhxCRUoyhabD0WVv43wbkJ4p8hLAlQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.6.tgz", + "integrity": "sha512-eRjLbOjblXq+byyaedQRSrAejKGNAFued+LcbzT+LCL78fabxHkxYjBbxkroONxHHYu2qxhFK2dBStTLPG3jpQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.10.tgz", + "integrity": "sha512-QDGqhJlvFnDlaPAfCYPsnwVA6ze+8hhrwevYWlnUeSjkkZfBpcCO42SaUD8jiLlq7niouyLgvup5lh+f1qessg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.10.tgz", + "integrity": "sha512-HHPauB2k7Oits02tKFUeVFEU2ox/H3OQVrP3fSOKDxvloOikSal+3dzlyTZmYsb9FlY9p5EUpBtz0//XBmy+aw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.10.tgz", + "integrity": "sha512-nOKKfp14SWcdEQ++S9/4TgRKchooLZL0TUFdun3nI4KPwCjETmhjta1QT4ICQcGVWQTvrsgMM/aLB5We+kMHhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.2.tgz", + "integrity": "sha512-lrK2jjyZwh7DbxaNnIUjkeDmU8Y6KyzRBk91ZkI5h8nb1ykEfZrtIVArdIjX4DHMIBGpdHrgP0n4qXDr7OHaKA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.9.tgz", + "integrity": "sha512-1tCZH5bla0EAkFAI2r0H33CDnIBeLUaJh1p+hvvsylJ4svsv2wOmJjJn+OXwUZLXef37GYbRIVKX+X+g6m+3CQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", + "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.10.tgz", + "integrity": "sha512-ZzZUTDd0fgNdhv8UUjGCtObPD8LYxMH+MJsW9xlZaWTV8Ppr4PtxlHYNMmF4vVWGl0T6f8tyWAKjoI6vePSgAg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.1.0.tgz", + "integrity": "sha512-YrkI9dx8U4R8Sz2EJaoeD9fI7s7kmeEBfmO+UURNeL6lQI7VxF6sBE+rSqdCBn4onwqmxFdBU3lTwyYb/lCmxA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.10.tgz", + "integrity": "sha512-8+0kQbQGg9yYG8hv0dtEpOMLwB9M+P7PhacgIzVzJpixxV4Eq9AUQtQw8adMmAJU1RBBmIlpmtmm3XTRd/T00g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz", + "integrity": "sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", + "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@dagrejs/dagre": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@dagrejs/dagre/-/dagre-1.1.5.tgz", + "integrity": "sha512-Ghgrh08s12DCL5SeiR6AoyE80mQELTWhJBRmXfFoqDiFkR458vPEdgTbbjA0T+9ETNxUblnD0QW55tfdvi5pjQ==", + "license": "MIT", + "dependencies": { + "@dagrejs/graphlib": "2.2.4" + } + }, + "node_modules/@dagrejs/graphlib": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@dagrejs/graphlib/-/graphlib-2.2.4.tgz", + "integrity": "sha512-mepCf/e9+SKYy1d02/UkvSy6+6MoyXhVxP8lLDfA7BPE1X1d4dR0sZznmbM8/XVJ1GPM+Svnx7Xj6ZweByWUkw==", + "license": "MIT", + "engines": { + "node": ">17.0.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache/node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.11.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz", + "integrity": "sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", + "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.2" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.2.4.tgz", + "integrity": "sha512-lFyiQDVvSbQOpU+WFd//ILolGj4UgA/qXrKeZxdV14uKiAUiPAtX6XAn7WBCRi7Mx6I7EybM9E5yYn4BIpZWYg==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.3", + "@formatjs/intl-localematcher": "0.5.8", + "tslib": "2" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.3.tgz", + "integrity": "sha512-3jeJ+HyOfu8osl3GNSL4vVHUuWFXR03Iz9jjgI7RwjG6ysu/Ymdr0JRCPHfF5yGbTE6JCrd63EpvX1/WybYRbA==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.9.4.tgz", + "integrity": "sha512-Tbvp5a9IWuxUcpWNIW6GlMQYEc4rwNHR259uUFoKWNN1jM9obf9Ul0e+7r7MvFOBNcN+13K7NuKCKqQiAn1QEg==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/icu-skeleton-parser": "1.8.8", + "tslib": "2" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.8.tgz", + "integrity": "sha512-vHwK3piXwamFcx5YQdCdJxUQ1WdTl6ANclt5xba5zLGDv5Bsur7qz8AD7BevaKxITwpgDeU0u8My3AIibW9ywA==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "tslib": "2" + } + }, + "node_modules/@formatjs/intl": { + "version": "2.10.15", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.10.15.tgz", + "integrity": "sha512-i6+xVqT+6KCz7nBfk4ybMXmbKO36tKvbMKtgFz9KV+8idYFyFbfwKooYk8kGjyA5+T5f1kEPQM5IDLXucTAQ9g==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/fast-memoize": "2.2.3", + "@formatjs/icu-messageformat-parser": "2.9.4", + "@formatjs/intl-displaynames": "6.8.5", + "@formatjs/intl-listformat": "7.7.5", + "intl-messageformat": "10.7.7", + "tslib": "2" + }, + "peerDependencies": { + "typescript": "^4.7 || 5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@formatjs/intl-displaynames": { + "version": "6.8.5", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.8.5.tgz", + "integrity": "sha512-85b+GdAKCsleS6cqVxf/Aw/uBd+20EM0wDpgaxzHo3RIR3bxF4xCJqH/Grbzx8CXurTgDDZHPdPdwJC+May41w==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/intl-localematcher": "0.5.8", + "tslib": "2" + } + }, + "node_modules/@formatjs/intl-listformat": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.7.5.tgz", + "integrity": "sha512-Wzes10SMNeYgnxYiKsda4rnHP3Q3II4XT2tZyOgnH5fWuHDtIkceuWlRQNsvrI3uiwP4hLqp2XdQTCsfkhXulg==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/intl-localematcher": "0.5.8", + "tslib": "2" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.8.tgz", + "integrity": "sha512-I+WDNWWJFZie+jkfkiK5Mp4hEDyRSEvmyfYadflOno/mmKJKcB17fEpEH0oJu/OWhhCJ8kJBDz2YMd/6cDl7Mg==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", + "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lezer/common": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", + "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", + "license": "MIT" + }, + "node_modules/@lezer/cpp": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.3.tgz", + "integrity": "sha512-ykYvuFQKGsRi6IcE+/hCSGUhb/I4WPjd3ELhEblm2wS2cOznDFzO+ubK2c+ioysOnlZ3EduV+MVQFCPzAIoY3w==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/css": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.3.0.tgz", + "integrity": "sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/go": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@lezer/go/-/go-1.0.1.tgz", + "integrity": "sha512-xToRsYxwsgJNHTgNdStpcvmbVuKxTapV0dM0wey1geMMRc9aggoVyKgzYp41D2/vVOx+Ii4hmE206kvxIXBVXQ==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/highlight": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz", + "integrity": "sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/html": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.10.tgz", + "integrity": "sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/java": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@lezer/java/-/java-1.1.3.tgz", + "integrity": "sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/javascript": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.1.tgz", + "integrity": "sha512-ATOImjeVJuvgm3JQ/bpo2Tmv55HSScE2MTPnKRMRIPx2cLhHGyX2VnqpHhtIV1tVzIjZDbcWQm+NCTF40ggZVw==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.1.3", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/json": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz", + "integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/lr": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", + "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/markdown": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.4.3.tgz", + "integrity": "sha512-kfw+2uMrQ/wy/+ONfrH83OkdFNM0ye5Xq96cLlaCy7h5UT9FO54DU4oRoIc0CSBh5NWmWuiIJA7NGLMJbQ+Oxg==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@lezer/php": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/php/-/php-1.0.3.tgz", + "integrity": "sha512-NDwgktd5qh/EfEn7Dogf2N6eNnC5WPJ5NslB8nKhgXSuH2uSJamCEom1g4VGo+ibfoADK8D69NMCMhuuYbVskg==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.1.0" + } + }, + "node_modules/@lezer/python": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.18.tgz", + "integrity": "sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/rust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@lezer/rust/-/rust-1.0.2.tgz", + "integrity": "sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/sass": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lezer/sass/-/sass-1.1.0.tgz", + "integrity": "sha512-3mMGdCTUZ/84ArHOuXWQr37pnf7f+Nw9ycPUeKX+wu19b7pSMcZGLbaXwvD2APMBDOGxPmpK/O6S1v1EvLoqgQ==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/xml": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.6.tgz", + "integrity": "sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/yaml": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/yaml/-/yaml-1.0.3.tgz", + "integrity": "sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.4.0" + } + }, + "node_modules/@ltd/j-toml": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/@ltd/j-toml/-/j-toml-1.38.0.tgz", + "integrity": "sha512-lYtBcmvHustHQtg4X7TXUu1Xa/tbLC3p2wLvgQI+fWVySguVZJF60Snxijw5EiohumxZbR10kWYFFebh1zotiw==", + "license": "LGPL-3.0" + }, + "node_modules/@luxonis-public/shadow-panda-preset": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@luxonis-public/shadow-panda-preset/-/shadow-panda-preset-0.7.3.tgz", + "integrity": "sha512-NUjfEOBfHaVZVEc+Zgnm4s+yaQHbbUL2bTbtde6bpeh/I0kC/hDGYeUV22f4wNjyCfdluwBwtj9x3Wf34S8VIw==", + "license": "MIT", + "dependencies": { + "@pandacss/preset-panda": "0.53.0" + }, + "peerDependencies": { + "@pandacss/dev": "0.53.0" + } + }, + "node_modules/@luxonis-public/shadow-panda-style-context": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@luxonis-public/shadow-panda-style-context/-/shadow-panda-style-context-0.7.3.tgz", + "integrity": "sha512-MOFnj6JspOIS3ZbIAb61Bw3ZD5GNFM0/4FYmMGenV47p7mQV/nEGrrHuJqBQBPe4bbna1C8H8UYGgL6OFkE86Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.2", + "@types/react-dom": "^18.2", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/@luxonis/common-fe-components/-/common-fe-components-1.23.3.tgz", + "integrity": "sha512-9jKy4pRx2efGT3Xaz9IKCti9WR71WYitgXJp4ODtr5RG6ZRbyQKPzIvK/dZVkzStbkxxbWry/1+fJ66Gy8LDKg==", + "license": "UNLICENSED", + "dependencies": { + "@hookform/resolvers": "^3.9.0", + "@luxonis-public/shadow-panda-preset": "^0.7.2", + "@luxonis-public/shadow-panda-style-context": "^0.7.2", + "@luxonis/common-fe-utils": "^1.23.3", + "@radix-ui/react-accordion": "^1.2.0", + "@radix-ui/react-alert-dialog": "^1.1.1", + "@radix-ui/react-aspect-ratio": "^1.1.0", + "@radix-ui/react-avatar": "^1.1.0", + "@radix-ui/react-checkbox": "^1.1.1", + "@radix-ui/react-collapsible": "^1.1.0", + "@radix-ui/react-context-menu": "^2.2.1", + "@radix-ui/react-dialog": "1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-hover-card": "^1.1.1", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-menubar": "^1.1.1", + "@radix-ui/react-navigation-menu": "^1.2.0", + "@radix-ui/react-popover": "^1.1.1", + "@radix-ui/react-progress": "^1.1.0", + "@radix-ui/react-radio-group": "^1.1.3", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slider": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-switch": "^1.1.0", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toast": "^1.2.1", + "@radix-ui/react-toggle": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", + "@radix-ui/react-visually-hidden": "^1.1.0", + "@sentry/react": "^8.28.0", + "@tanstack/react-table": "^8.20.5", + "@uiw/react-markdown-editor": "^6.1.2", + "cmdk": "^1.0.0", + "lucide-react": "^0.438.0", + "react-day-picker": "8.8.2", + "react-dropzone": "^14.2.3", + "react-hook-form": "7.50.1", + "react-icons": "^5.4.0", + "react-syntax-highlighter": "^15.6.1", + "rehype-autolink-headings": "^7.1.0", + "rehype-sanitize": "^6.0.0", + "typesafe-i18n": "^5.26.2", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": "^18.3.1 || ^19.0.0" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", + "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", + "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", + "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.15.tgz", + "integrity": "sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "license": "MIT" + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.14.tgz", + "integrity": "sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.15.tgz", + "integrity": "sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.13.tgz", + "integrity": "sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", + "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", + "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", + "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@uiw/react-markdown-editor/-/react-markdown-editor-6.1.4.tgz", + "integrity": "sha512-Jt3tlppBNAnq8LI2xc9w1LJS4qUBh3M6gysdanQZkelCBC4dtlcRqI7KkKagWQrULG0Us88Go0yJZn0QUWzmdw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.6", + "@codemirror/lang-markdown": "^6.0.0", + "@codemirror/language-data": "^6.1.0", + "@uiw/codemirror-extensions-events": "^4.12.3", + "@uiw/codemirror-themes": "^4.12.3", + "@uiw/react-codemirror": "^4.12.3", + "@uiw/react-markdown-preview": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": ">=7.10.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-codemirror": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.24.1.tgz", + "integrity": "sha512-BivF4NLqbuBQK5gPVhSkOARi9nPXw8X5r25EnInPeY+I9l1dfEX8O9V6+0xHTlGHyUo0cNfGEF9t1KHEicUfJw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@codemirror/commands": "^6.1.0", + "@codemirror/state": "^6.1.1", + "@codemirror/theme-one-dark": "^6.0.0", + "@uiw/codemirror-extensions-basic-setup": "4.24.1", + "codemirror": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@babel/runtime": ">=7.11.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/theme-one-dark": ">=6.0.0", + "@codemirror/view": ">=6.0.0", + "codemirror": ">=6.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-markdown-preview": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@uiw/react-markdown-preview/-/react-markdown-preview-5.1.4.tgz", + "integrity": "sha512-6k13WVNHCEaamz3vh54OQ1tseIXneKlir1+E/VFQBPq8PRod+gwLfYtiitDBWu+ZFttoiKPLZ7flgHrVM+JNOg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@uiw/copy-to-clipboard": "~1.0.12", + "react-markdown": "~9.0.1", + "rehype-attr": "~3.0.1", + "rehype-autolink-headings": "~7.1.0", + "rehype-ignore": "^2.0.0", + "rehype-prism-plus": "2.0.0", + "rehype-raw": "^7.0.0", + "rehype-rewrite": "~4.0.0", + "rehype-slug": "~6.0.0", + "remark-gfm": "~4.0.0", + "remark-github-blockquote-alert": "^1.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/common-fe-utils": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/@luxonis/common-fe-utils/-/common-fe-utils-1.23.3.tgz", + "integrity": "sha512-USLdpzg6Jl7cyPLZ4ZQuJ2uKy0I/wZXFgycxXVKOmJGe22azrtBo60KyZPeRovFdlH8BYzLTBc0LJewCQTIOnw==", + "license": "UNLICENSED", + "dependencies": { + "@ltd/j-toml": "^1.38.0", + "@types/uuid": "^10.0.0", + "chalk": "5.3.0", + "date-fns": "^3.6.0", + "date-fns-tz": "^3.1.3", + "qrcode": "^1.5.4", + "react-intl": "^6.6.8", + "safe-stable-stringify": "^2.5.0", + "serialize-error": "^11.0.3", + "uuid": "^10.0.0", + "zod": "^3.23.8" + } + }, + "node_modules/@luxonis/common-fe-utils/node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/@luxonis/common-fe-utils/node_modules/date-fns-tz": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz", + "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==", + "license": "MIT", + "peerDependencies": { + "date-fns": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@luxonis/depthai-pipeline-lib": { + "version": "1.4.12", + "resolved": "https://registry.npmjs.org/@luxonis/depthai-pipeline-lib/-/depthai-pipeline-lib-1.4.12.tgz", + "integrity": "sha512-pJWHV2ukg5mepMSGvV8XQbJWG/0Zpnt5kwATzMxlC+agTP25v0qde0t2I0PUef/sPxtsbPdqrdnJl4EX8MKEbA==", + "license": "UNLICENSED", + "dependencies": { + "@dagrejs/dagre": "^1.1.3", + "@luxonis/common-fe-components": "^1.9.5", + "@xyflow/react": "^12.0.4", + "postcss-import": "^16.1.0", + "postcss-nested": "^6.2.0", + "postcss-preset-env": "^10.0.0", + "rehype-sanitize": "^6.0.0" + }, + "peerDependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1" + } + }, + "node_modules/@luxonis/depthai-viewer-common": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@luxonis/depthai-viewer-common/-/depthai-viewer-common-1.2.8.tgz", + "integrity": "sha512-yyd3kjPt5HLYevkj/i8a5P+A1Ji23X7g/Adnd7RGcFeqRB8PagOdRNcc5TNlKlIU8V5I6tOc9WeCjaO7rDoX9Q==", + "license": "ISC", + "dependencies": { + "@luxonis/common-fe-components": "1.23.3", + "@luxonis/common-fe-utils": "1.23.3", + "@luxonis/depthai-pipeline-lib": "1.4.12", + "@luxonis/visualizer-protobuf": "2.54.1", + "lodash": "^4.17.21", + "react-resizable-panels": "^2.1.3", + "zod": "^3.24.3" + }, + "peerDependencies": { + "@pandacss/dev": "^0.53.0", + "react": "^18.3.1", + "react-dom": "^18.3.1" + } + }, + "node_modules/@luxonis/remote-connection": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@luxonis/remote-connection/-/remote-connection-2.5.2.tgz", + "integrity": "sha512-vHxiBDUn/E6TBs00wpXHq/VcZZf0zyh/IsvsOQXFq8S0PxdKJ36sR2hZYG97h7W77JETLme/SIKgtN4mpnlt1g==", + "license": "UNLICENSED", + "dependencies": { + "@biomejs/biome": "^1.9.4" + }, + "engines": { + "node": ">=18.16.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf": { + "version": "2.54.1", + "resolved": "https://registry.npmjs.org/@luxonis/visualizer-protobuf/-/visualizer-protobuf-2.54.1.tgz", + "integrity": "sha512-ecILT7zWU1wTso05JhoBaVzyp1NxvjoW9AhHdhEpHRC7/pwGCAz+7vPHx8uwj3EP+z/QWFTqYe3nyNcKSn5NBQ==", + "license": "UNLICENSED", + "dependencies": { + "@emotion/react": "11.11.3", + "@emotion/styled": "11.11.0", + "@luxonis/common-fe-components": "1.21.1", + "@luxonis/common-fe-utils": "1.21.1", + "@luxonis/remote-connection": "2.5.2", + "@mui/icons-material": "5.15.5", + "@mui/material": "5.15.6", + "@tailwindcss/cli": "4.0.17", + "camera-controls": "2.10.0", + "color": "^4.2.3", + "lodash.curry": "^4.1.1", + "nearley": "2.20.1", + "react": "18.2.0", + "react-dnd": "16.0.1", + "react-dnd-html5-backend": "16.0.1", + "react-icons": "5.2.1", + "react-mosaic-component": "6.1.0", + "tailwindcss": "4.0.17", + "ts-proto": "1.181.1", + "uuidv7": "^1.0.2", + "zustand": "4.5.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@luxonis/common-fe-components/-/common-fe-components-1.21.1.tgz", + "integrity": "sha512-ajeH4GFJ6XIe0g3eR+3MkdkwVVHpAo1h94YAa9FM8DCgyRsmJ5KUeRskt3uoCshgupvE4znwBc5ZjN33bM5CSQ==", + "license": "UNLICENSED", + "dependencies": { + "@hookform/resolvers": "^3.9.0", + "@luxonis-public/shadow-panda-preset": "^0.7.2", + "@luxonis-public/shadow-panda-style-context": "^0.7.2", + "@luxonis/common-fe-utils": "^1.21.1", + "@radix-ui/react-accordion": "^1.2.0", + "@radix-ui/react-alert-dialog": "^1.1.1", + "@radix-ui/react-aspect-ratio": "^1.1.0", + "@radix-ui/react-avatar": "^1.1.0", + "@radix-ui/react-checkbox": "^1.1.1", + "@radix-ui/react-collapsible": "^1.1.0", + "@radix-ui/react-context-menu": "^2.2.1", + "@radix-ui/react-dialog": "1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-hover-card": "^1.1.1", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-menubar": "^1.1.1", + "@radix-ui/react-navigation-menu": "^1.2.0", + "@radix-ui/react-popover": "^1.1.1", + "@radix-ui/react-progress": "^1.1.0", + "@radix-ui/react-radio-group": "^1.1.3", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slider": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-switch": "^1.1.0", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toast": "^1.2.1", + "@radix-ui/react-toggle": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", + "@radix-ui/react-visually-hidden": "^1.1.0", + "@sentry/react": "^8.28.0", + "@tanstack/react-table": "^8.20.5", + "@uiw/react-markdown-editor": "^6.1.2", + "cmdk": "^1.0.0", + "lucide-react": "^0.438.0", + "react-day-picker": "8.8.2", + "react-dropzone": "^14.2.3", + "react-hook-form": "7.50.1", + "react-icons": "^5.4.0", + "react-syntax-highlighter": "^15.6.1", + "rehype-autolink-headings": "^7.1.0", + "rehype-sanitize": "^6.0.0", + "typesafe-i18n": "^5.26.2", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", + "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", + "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", + "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.15.tgz", + "integrity": "sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "license": "MIT" + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.14.tgz", + "integrity": "sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.15.tgz", + "integrity": "sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.13.tgz", + "integrity": "sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", + "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", + "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", + "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@uiw/react-markdown-editor/-/react-markdown-editor-6.1.4.tgz", + "integrity": "sha512-Jt3tlppBNAnq8LI2xc9w1LJS4qUBh3M6gysdanQZkelCBC4dtlcRqI7KkKagWQrULG0Us88Go0yJZn0QUWzmdw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.6", + "@codemirror/lang-markdown": "^6.0.0", + "@codemirror/language-data": "^6.1.0", + "@uiw/codemirror-extensions-events": "^4.12.3", + "@uiw/codemirror-themes": "^4.12.3", + "@uiw/react-codemirror": "^4.12.3", + "@uiw/react-markdown-preview": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": ">=7.10.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-codemirror": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.24.1.tgz", + "integrity": "sha512-BivF4NLqbuBQK5gPVhSkOARi9nPXw8X5r25EnInPeY+I9l1dfEX8O9V6+0xHTlGHyUo0cNfGEF9t1KHEicUfJw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@codemirror/commands": "^6.1.0", + "@codemirror/state": "^6.1.1", + "@codemirror/theme-one-dark": "^6.0.0", + "@uiw/codemirror-extensions-basic-setup": "4.24.1", + "codemirror": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@babel/runtime": ">=7.11.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/theme-one-dark": ">=6.0.0", + "@codemirror/view": ">=6.0.0", + "codemirror": ">=6.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-markdown-preview": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@uiw/react-markdown-preview/-/react-markdown-preview-5.1.4.tgz", + "integrity": "sha512-6k13WVNHCEaamz3vh54OQ1tseIXneKlir1+E/VFQBPq8PRod+gwLfYtiitDBWu+ZFttoiKPLZ7flgHrVM+JNOg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@uiw/copy-to-clipboard": "~1.0.12", + "react-markdown": "~9.0.1", + "rehype-attr": "~3.0.1", + "rehype-autolink-headings": "~7.1.0", + "rehype-ignore": "^2.0.0", + "rehype-prism-plus": "2.0.0", + "rehype-raw": "^7.0.0", + "rehype-rewrite": "~4.0.0", + "rehype-slug": "~6.0.0", + "remark-gfm": "~4.0.0", + "remark-github-blockquote-alert": "^1.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-utils": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@luxonis/common-fe-utils/-/common-fe-utils-1.21.1.tgz", + "integrity": "sha512-47+pZDicfjyO28J28IC7EpIKdczc4pI+4mvT7WzEBEzb5Uco4hcwE4QNbcjxRY7fD3IBi2Yx+5p6Tu7xkxYwkQ==", + "license": "UNLICENSED", + "dependencies": { + "@ltd/j-toml": "^1.38.0", + "@types/uuid": "^10.0.0", + "chalk": "5.3.0", + "date-fns": "^3.6.0", + "date-fns-tz": "^3.1.3", + "qrcode": "^1.5.4", + "react-intl": "^6.6.8", + "safe-stable-stringify": "^2.5.0", + "serialize-error": "^11.0.3", + "uuid": "^10.0.0", + "zod": "^3.23.8" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/date-fns-tz": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz", + "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==", + "license": "MIT", + "peerDependencies": { + "date-fns": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@luxonis/visualizer-protobuf/node_modules/react-icons": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", + "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@marijn/find-cluster-break": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", + "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", + "license": "MIT" + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.33", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.33.tgz", + "integrity": "sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow==", + "deprecated": "This package has been replaced by @base-ui-components/react", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8", + "@floating-ui/react-dom": "^2.0.6", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.6", + "@popperjs/core": "^2.11.8", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.18.0.tgz", + "integrity": "sha512-jbhwoQ1AY200PSSOrNXmrFCaSDSJWP7qk6urkTmIirvRXDROkqe+QwcLlUiw/PrREwsIF/vm3/dAXvjlMHF0RA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.5.tgz", + "integrity": "sha512-qiql0fd1JY7TZ1wm1RldvU7sL8QUatE9OC12i/qm5rnm/caTFyAfOyTIR7qqxorsJvoZGyrzwoMkal6Ij9kM0A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.6.tgz", + "integrity": "sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8", + "@mui/base": "5.0.0-beta.33", + "@mui/core-downloads-tracker": "^5.15.6", + "@mui/system": "^5.15.6", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.6", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.17.1.tgz", + "integrity": "sha512-XMxU0NTYcKqdsG8LRmSoxERPXwMbp16sIXPcLVgLGII/bVNagX0xaheWAwFv8+zDK7tI3ajllkuD3GZZE++ICQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.17.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.18.0.tgz", + "integrity": "sha512-BN/vKV/O6uaQh2z5rXV+MBlVrEkwoS/TK75rFQ2mjxA7+NBo8qtTAOA4UaM0XeJfn7kh2wZ+xQw2HAx0u+TiBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.18.0.tgz", + "integrity": "sha512-ojZGVcRWqWhu557cdO3pWHloIGJdzVtxs3rk0F9L+x55LsUjcMUVkEhiF7E4TMxZoF9MmIHGGs0ZX3FDLAf0Xw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.17.1", + "@mui/styled-engine": "^5.18.0", + "@mui/types": "~7.2.15", + "@mui/utils": "^5.17.1", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/system/node_modules/@mui/types": { + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.4.tgz", + "integrity": "sha512-p63yhbX52MO/ajXC7hDHJA5yjzJekvWD3q4YDLl1rSg+OXLczMYPvTuSuviPRCgRX8+E42RXz1D/dz9SxPSlWg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.17.1.tgz", + "integrity": "sha512-jEZ8FTqInt2WzxDV8bhImWBqeQRD99c/id/fq83H0ER9tFl+sfZlaAoCdznGvbSQQ9ividMxqSV2c7cC1vBcQg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/types": "~7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/@mui/types": { + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pandacss/config": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/config/-/config-0.53.0.tgz", + "integrity": "sha512-e1rW392ezNQLL5FrczsUB59sqF/bkiLTW+Mp5Yd3UpQOGMbWlJpTwZR29QNUNX1JGq2JbmvczDSSZjJGtNRFYw==", + "dependencies": { + "@pandacss/logger": "0.53.0", + "@pandacss/preset-base": "0.53.0", + "@pandacss/preset-panda": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/types": "0.53.0", + "bundle-n-require": "1.1.1", + "escalade": "3.1.2", + "merge-anything": "5.1.7", + "microdiff": "1.3.2", + "typescript": "5.6.2" + } + }, + "node_modules/@pandacss/config/node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@pandacss/core": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/core/-/core-0.53.0.tgz", + "integrity": "sha512-VuLby1C7rPorsvOPPCrlV+9cD46DeyT7igeXamuFLO337/4B7Nll2XtDjhNz5QUNt7occ7ThryYHxmf9/pHhIA==", + "dependencies": { + "@csstools/postcss-cascade-layers": "4.0.6", + "@pandacss/is-valid-prop": "^0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/token-dictionary": "0.53.0", + "@pandacss/types": "0.53.0", + "browserslist": "4.23.3", + "hookable": "5.5.3", + "lightningcss": "1.25.1", + "lodash.merge": "4.6.2", + "outdent": "0.8.0", + "postcss": "8.4.49", + "postcss-discard-duplicates": "7.0.1", + "postcss-discard-empty": "7.0.0", + "postcss-merge-rules": "7.0.4", + "postcss-minify-selectors": "7.0.4", + "postcss-nested": "6.0.1", + "postcss-normalize-whitespace": "7.0.0", + "postcss-selector-parser": "6.1.2", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/core/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/core/node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/@pandacss/dev": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/dev/-/dev-0.53.0.tgz", + "integrity": "sha512-zLoYiQo3QJPKhtvpUO4NIBq/OqqINwQ6k6n0n3HDK3ggd7U/q3kYIpOJqBrkkiIlPVgwfTccxk7lQlAb8tt0Iw==", + "dependencies": { + "@clack/prompts": "0.9.1", + "@pandacss/config": "0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/node": "0.53.0", + "@pandacss/postcss": "0.53.0", + "@pandacss/preset-panda": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/token-dictionary": "0.53.0", + "@pandacss/types": "0.53.0", + "cac": "6.7.14" + }, + "bin": { + "panda": "bin.js", + "pandacss": "bin.js" + } + }, + "node_modules/@pandacss/extractor": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/extractor/-/extractor-0.53.0.tgz", + "integrity": "sha512-ujubixsMChBYLqldX8eWtUUFi+jLAv2gKe/OlyUlxzoA2eYF9ZRpErhLbT+79OevWb4xYt6XmZorzoPdCwk5AQ==", + "dependencies": { + "@pandacss/shared": "0.53.0", + "ts-evaluator": "1.2.0", + "ts-morph": "24.0.0" + } + }, + "node_modules/@pandacss/generator": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/generator/-/generator-0.53.0.tgz", + "integrity": "sha512-W9/vtpC7i/4dHndPYgF7UQIWlcN7zifEsX0g3eMMsBtLNnKW8TFXh/ebET76x57Jd3ccOMnLoX+cx9OEmgZeQw==", + "dependencies": { + "@pandacss/core": "0.53.0", + "@pandacss/is-valid-prop": "^0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/token-dictionary": "0.53.0", + "@pandacss/types": "0.53.0", + "javascript-stringify": "2.1.0", + "outdent": " ^0.8.0", + "pluralize": "8.0.0", + "postcss": "8.4.49", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/generator/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/is-valid-prop": { + "version": "0.53.7", + "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-0.53.7.tgz", + "integrity": "sha512-cJX4ss3ALqlcLsvKygOG1eEIG3kuAv5dld96OXoBFoIXIz2IKLLzZmNnrFpt5Z3TiN/hG/Lj++6fmYPKbGE88w==" + }, + "node_modules/@pandacss/logger": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/logger/-/logger-0.53.0.tgz", + "integrity": "sha512-EByzeVHlGWYZCICczLcp7t6ljFNex8cakK9sz+ixSKHnfCQCxQGv7UXuPyjoa6dVK6h5/ETc+aaZZBl0kAxAIA==", + "dependencies": { + "@pandacss/types": "0.53.0", + "kleur": "4.1.5" + } + }, + "node_modules/@pandacss/node": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/node/-/node-0.53.0.tgz", + "integrity": "sha512-krDXFphRqiYwhj1WJSCPR/8QniyeZjFgL46a1yC6dsTLZgNPI+WKlrU0zeuoAJh5KRZM8NB6VFCpBhcS529LYA==", + "dependencies": { + "@pandacss/config": "0.53.0", + "@pandacss/core": "0.53.0", + "@pandacss/generator": "0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/parser": "0.53.0", + "@pandacss/reporter": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/token-dictionary": "0.53.0", + "@pandacss/types": "0.53.0", + "browserslist": "4.23.3", + "chokidar": "4.0.3", + "fast-glob": "3.3.3", + "fs-extra": "11.2.0", + "glob-parent": "6.0.2", + "is-glob": "4.0.3", + "lodash.merge": "4.6.2", + "look-it-up": "2.1.0", + "outdent": " ^0.8.0", + "package-manager-detector": "0.1.0", + "perfect-debounce": "1.0.0", + "pkg-types": "1.0.3", + "pluralize": "8.0.0", + "postcss": "8.4.49", + "prettier": "3.2.5", + "ts-morph": "24.0.0", + "ts-pattern": "5.0.8", + "tsconfck": "3.0.2" + } + }, + "node_modules/@pandacss/node/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/parser": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/parser/-/parser-0.53.0.tgz", + "integrity": "sha512-e60qXFvZEOpEqkXJ8CZ+6lXZBky6YFaoaWFEcI5QWRekR4ukd5lvsy4irU3RCWLVoKnFVzAPK/XFR/Xoy8lfPQ==", + "dependencies": { + "@pandacss/config": "^0.53.0", + "@pandacss/core": "^0.53.0", + "@pandacss/extractor": "0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/types": "0.53.0", + "@vue/compiler-sfc": "3.4.19", + "magic-string": "0.30.17", + "ts-morph": "24.0.0", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/postcss": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/postcss/-/postcss-0.53.0.tgz", + "integrity": "sha512-Cg/JYA8RquPlRIAS8ZPZ7eQKajFtcy2uf+LW+NkNVDCK+LisKWMysdhipy+qhx5K4n9H9oDxiO12dwNCq8HXdA==", + "dependencies": { + "@pandacss/node": "0.53.0", + "postcss": "8.4.49" + } + }, + "node_modules/@pandacss/postcss/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/preset-base": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/preset-base/-/preset-base-0.53.0.tgz", + "integrity": "sha512-tguvdWIImJp6qsnJDTNz53oBSgA3Jrrjv5md/DaY73xNavQ8h1qlhqHOsO2AbsZJN5pm8Yc3T0IRU8bhoUcQ/g==", + "dependencies": { + "@pandacss/types": "0.53.0" + } + }, + "node_modules/@pandacss/preset-panda": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/preset-panda/-/preset-panda-0.53.0.tgz", + "integrity": "sha512-/AyoQRYefXzUwPhee7JJIpf4ygnSU7hGPITugbLYv4jAr9D7/WTJhKfyjFTpw14mABjjfEWzxDtw10pLvYVfgw==", + "dependencies": { + "@pandacss/types": "0.53.0" + } + }, + "node_modules/@pandacss/reporter": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/reporter/-/reporter-0.53.0.tgz", + "integrity": "sha512-y0P5psLeg8wYySIr4SrQuhE7bPmZtByPapFItble7/mtLZMRdJ53/ZEVYfa3T7q+QXTdlX/O8CW2KhjE5SRwqg==", + "dependencies": { + "@pandacss/core": "0.53.0", + "@pandacss/generator": "0.53.0", + "@pandacss/logger": "0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/types": "0.53.0", + "table": "6.9.0", + "wordwrapjs": "5.1.0" + } + }, + "node_modules/@pandacss/shared": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/shared/-/shared-0.53.0.tgz", + "integrity": "sha512-BmFovfEHJvlxamA206fK9FD8cioUJZxO3P5Tp6gfoQ7d3sV66Edh1WOen3ypkcUPPR4WTW5Fl0cG5qhsqq047Q==" + }, + "node_modules/@pandacss/token-dictionary": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/token-dictionary/-/token-dictionary-0.53.0.tgz", + "integrity": "sha512-8SMVouacoLCa6bRcfOK2HprhGwJcQd0DCkmdnZK8q47KsxtbGVqchZ0e+8SiDrZD3SVXbFsb4HZeW1VLhZADtA==", + "dependencies": { + "@pandacss/logger": "^0.53.0", + "@pandacss/shared": "0.53.0", + "@pandacss/types": "0.53.0", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/types": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@pandacss/types/-/types-0.53.0.tgz", + "integrity": "sha512-iEXXhZytGWU4Z/7THuWTMft1sRGMprSk5FjILZu9zkyxj0cLTjHcKKka80zOtFYAg0zRF7B8ZYXLQx96dwtzEg==" + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated/node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@react-dnd/asap": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz", + "integrity": "sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==", + "license": "MIT" + }, + "node_modules/@react-dnd/invariant": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-4.0.2.tgz", + "integrity": "sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==", + "license": "MIT" + }, + "node_modules/@react-dnd/shallowequal": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz", + "integrity": "sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==", + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", + "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.43.0.tgz", + "integrity": "sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.43.0.tgz", + "integrity": "sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.43.0.tgz", + "integrity": "sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.43.0.tgz", + "integrity": "sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.43.0.tgz", + "integrity": "sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.43.0.tgz", + "integrity": "sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.43.0.tgz", + "integrity": "sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.43.0.tgz", + "integrity": "sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.43.0.tgz", + "integrity": "sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.43.0.tgz", + "integrity": "sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.43.0.tgz", + "integrity": "sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.43.0.tgz", + "integrity": "sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.43.0.tgz", + "integrity": "sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.43.0.tgz", + "integrity": "sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.43.0.tgz", + "integrity": "sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.43.0.tgz", + "integrity": "sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.43.0.tgz", + "integrity": "sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.43.0.tgz", + "integrity": "sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.43.0.tgz", + "integrity": "sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.43.0.tgz", + "integrity": "sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sentry-internal/browser-utils": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz", + "integrity": "sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/feedback": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.55.0.tgz", + "integrity": "sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.55.0.tgz", + "integrity": "sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw==", + "license": "MIT", + "dependencies": { + "@sentry-internal/browser-utils": "8.55.0", + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay-canvas": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz", + "integrity": "sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w==", + "license": "MIT", + "dependencies": { + "@sentry-internal/replay": "8.55.0", + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/browser": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.55.0.tgz", + "integrity": "sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw==", + "license": "MIT", + "dependencies": { + "@sentry-internal/browser-utils": "8.55.0", + "@sentry-internal/feedback": "8.55.0", + "@sentry-internal/replay": "8.55.0", + "@sentry-internal/replay-canvas": "8.55.0", + "@sentry/core": "8.55.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/core": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.55.0.tgz", + "integrity": "sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==", + "license": "MIT", + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/react": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.55.0.tgz", + "integrity": "sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA==", + "license": "MIT", + "dependencies": { + "@sentry/browser": "8.55.0", + "@sentry/core": "8.55.0", + "hoist-non-react-statics": "^3.3.2" + }, + "engines": { + "node": ">=14.18" + }, + "peerDependencies": { + "react": "^16.14.0 || 17.x || 18.x || 19.x" + } + }, + "node_modules/@tailwindcss/cli": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.0.17.tgz", + "integrity": "sha512-Jygu5jjf64vzNXeTr00OhlMzRq+/KwNxJS6eZlgcBpEbXTEmmlr/PSjv1Q9Lk3aTnQc4yNlXkHdWPnlpF+ILUg==", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.5.1", + "@tailwindcss/node": "4.0.17", + "@tailwindcss/oxide": "4.0.17", + "enhanced-resolve": "^5.18.1", + "lightningcss": "1.29.2", + "mri": "^1.2.0", + "picocolors": "^1.1.1", + "tailwindcss": "4.0.17" + }, + "bin": { + "tailwindcss": "dist/index.mjs" + } + }, + "node_modules/@tailwindcss/cli/node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-darwin-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-freebsd-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-x64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/cli/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.17.tgz", + "integrity": "sha512-LIdNwcqyY7578VpofXyqjH6f+3fP4nrz7FBLki5HpzqjYfXdF2m/eW18ZfoKePtDGg90Bvvfpov9d2gy5XVCbg==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "tailwindcss": "4.0.17" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.17.tgz", + "integrity": "sha512-B4OaUIRD2uVrULpAD1Yksx2+wNarQr2rQh65nXqaqbLY1jCd8fO+3KLh/+TH4Hzh2NTHQvgxVbPdUDOtLk7vAw==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.0.17", + "@tailwindcss/oxide-darwin-arm64": "4.0.17", + "@tailwindcss/oxide-darwin-x64": "4.0.17", + "@tailwindcss/oxide-freebsd-x64": "4.0.17", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.17", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.17", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.17", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.17", + "@tailwindcss/oxide-linux-x64-musl": "4.0.17", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.17", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.17" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.17.tgz", + "integrity": "sha512-3RfO0ZK64WAhop+EbHeyxGThyDr/fYhxPzDbEQjD2+v7ZhKTb2svTWy+KK+J1PHATus2/CQGAGp7pHY/8M8ugg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.17.tgz", + "integrity": "sha512-e1uayxFQCCDuzTk9s8q7MC5jFN42IY7nzcr5n0Mw/AcUHwD6JaBkXnATkD924ZsHyPDvddnusIEvkgLd2CiREg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.17.tgz", + "integrity": "sha512-d6z7HSdOKfXQ0HPlVx1jduUf/YtBuCCtEDIEFeBCzgRRtDsUuRtofPqxIVaSCUTOk5+OfRLonje6n9dF6AH8wQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.17.tgz", + "integrity": "sha512-EjrVa6lx3wzXz3l5MsdOGtYIsRjgs5Mru6lDv4RuiXpguWeOb3UzGJ7vw7PEzcFadKNvNslEQqoAABeMezprxQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.17.tgz", + "integrity": "sha512-65zXfCOdi8wuaY0Ye6qMR5LAXokHYtrGvo9t/NmxvSZtCCitXV/gzJ/WP5ksXPhff1SV5rov0S+ZIZU+/4eyCQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.17.tgz", + "integrity": "sha512-+aaq6hJ8ioTdbJV5IA1WjWgLmun4T7eYLTvJIToiXLHy5JzUERRbIZjAcjgK9qXMwnvuu7rqpxzej+hGoEcG5g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.17.tgz", + "integrity": "sha512-/FhWgZCdUGAeYHYnZKekiOC0aXFiBIoNCA0bwzkICiMYS5Rtx2KxFfMUXQVnl4uZRblG5ypt5vpPhVaXgGk80w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.17.tgz", + "integrity": "sha512-gELJzOHK6GDoIpm/539Golvk+QWZjxQcbkKq9eB2kzNkOvrP0xc5UPgO9bIMNt1M48mO8ZeNenCMGt6tfkvVBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.17.tgz", + "integrity": "sha512-68NwxcJrZn94IOW4TysMIbYv5AlM6So1luTlbYUDIGnKma1yTFGBRNEJ+SacJ3PZE2rgcTBNRHX1TB4EQ/XEHw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.17.tgz", + "integrity": "sha512-AkBO8efP2/7wkEXkNlXzRD4f/7WerqKHlc6PWb5v0jGbbm22DFBLbIM19IJQ3b+tNewQZa+WnPOaGm0SmwMNjw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.17.tgz", + "integrity": "sha512-7/DTEvXcoWlqX0dAlcN0zlmcEu9xSermuo7VNGX9tJ3nYMdo735SHvbrHDln1+LYfF6NhJ3hjbpbjkMOAGmkDg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.25.0.tgz", + "integrity": "sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==", + "license": "MIT", + "dependencies": { + "minimatch": "^9.0.4", + "path-browserify": "^1.0.1", + "tinyglobby": "^0.2.9" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz", + "integrity": "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", + "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "node_modules/@uiw/codemirror-extensions-basic-setup": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.24.1.tgz", + "integrity": "sha512-o1m1a8eUS3fWERMbDFvN8t8sZUFPgDKNemmlQ5Ot2vKm+Ax84lKP1dhEFgkiOaZ1bDHk4T5h6SjHuTghrJHKww==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/autocomplete": ">=6.0.0", + "@codemirror/commands": ">=6.0.0", + "@codemirror/language": ">=6.0.0", + "@codemirror/lint": ">=6.0.0", + "@codemirror/search": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/codemirror-extensions-events": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-events/-/codemirror-extensions-events-4.24.1.tgz", + "integrity": "sha512-VC4RxDJeszl/a+72hy6wRbudKvspnbEZNP4iW6xW67aQmxsdTRSLlcZIpxANW6ZJgC0xykUQn4RtZgpPraMJtg==", + "license": "MIT", + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/codemirror-themes": { + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.24.1.tgz", + "integrity": "sha512-hduBbFNiWNW6nYa2/giKQ9YpzhWNw87BGpCjC+cXYMZ7bCD6q5DC6Hw+7z7ZwSzEaOQvV91lmirOjJ8hn9+pkg==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/language": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/copy-to-clipboard": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@uiw/copy-to-clipboard/-/copy-to-clipboard-1.0.17.tgz", + "integrity": "sha512-O2GUHV90Iw2VrSLVLK0OmNIMdZ5fgEg4NhvtwINsX+eZ/Wf6DWD0TdsK9xwV7dNRnK/UI2mQtl0a2/kRgm1m1A==", + "license": "MIT", + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", + "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.11", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz", + "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.19", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz", + "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz", + "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.19", + "@vue/compiler-dom": "3.4.19", + "@vue/compiler-ssr": "3.4.19", + "@vue/shared": "3.4.19", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.6", + "postcss": "^8.4.33", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz", + "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz", + "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==", + "license": "MIT" + }, + "node_modules/@xyflow/react": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@xyflow/react/-/react-12.8.2.tgz", + "integrity": "sha512-VifLpxOy74ck283NQOtBn1e8igmB7xo7ADDKxyBHkKd8IKpyr16TgaYOhzqVwNMdB4NT+m++zfkic530L+gEXw==", + "license": "MIT", + "dependencies": { + "@xyflow/system": "0.0.66", + "classcat": "^5.0.3", + "zustand": "^4.4.0" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@xyflow/system": { + "version": "0.0.66", + "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.66.tgz", + "integrity": "sha512-TTxESDwPsATnuDMUeYYtKe4wt9v8bRO29dgYBhR8HyhSCzipnAdIL/1CDfFd+WqS1srVreo24u6zZeVIDk4r3Q==", + "license": "MIT", + "dependencies": { + "@types/d3-drag": "^3.0.7", + "@types/d3-interpolate": "^3.0.4", + "@types/d3-selection": "^3.0.10", + "@types/d3-transition": "^3.0.8", + "@types/d3-zoom": "^3.0.8", + "d3-drag": "^3.0.0", + "d3-interpolate": "^3.0.1", + "d3-selection": "^3.0.0", + "d3-zoom": "^3.0.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/autoprefixer/node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-n-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bundle-n-require/-/bundle-n-require-1.1.1.tgz", + "integrity": "sha512-EB2wFjXF106LQLe/CYnKCMCdLeTW47AtcEtUfiqAOgr2a08k0+YgRklur2aLfEYHlhz6baMskZ8L2U92Hh0vyA==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.20.0", + "node-eval": "^2.0.0" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camera-controls": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.10.0.tgz", + "integrity": "sha512-vBQ5Daxv4KRsn07U/VqkPxoqD8U+S++0oq5NLf4HevMuh/BDta3rg49e/P564AMzFPBePQeXDKOkiIezRgyDwg==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.126.1" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-anything": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", + "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/classcat": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz", + "integrity": "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==", + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/code-block-writer": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", + "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", + "license": "MIT" + }, + "node_modules/codemirror": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz", + "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", + "license": "MIT" + }, + "node_modules/crosspath": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crosspath/-/crosspath-2.0.0.tgz", + "integrity": "sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.36" + }, + "engines": { + "node": ">=14.9.0" + } + }, + "node_modules/crosspath/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", + "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-selector-parser": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.1.3.tgz", + "integrity": "sha512-gJMigczVZqYAk0hPVzx/M4Hm1D9QOtqkdQk9005TNzDIUGzo5cnHEDiKUT7jGPximL/oYb+LIitcHFQ4aKupxg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.3.1.tgz", + "integrity": "sha512-XnDRQMXucLueX92yDe0LPKupXetWoFOgawr4O4X41l5TltgK2NVbJJVDnnOywDYfW1sTJ28AcXGKOqdRKwCcmQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", + "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-named-character-reference/node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", + "license": "MIT" + }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", + "license": "MIT" + }, + "node_modules/dnd-core": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-16.0.1.tgz", + "integrity": "sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==", + "license": "MIT", + "dependencies": { + "@react-dnd/asap": "^5.0.1", + "@react-dnd/invariant": "^4.0.1", + "redux": "^4.2.0" + } + }, + "node_modules/dnd-multi-backend": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/dnd-multi-backend/-/dnd-multi-backend-8.1.2.tgz", + "integrity": "sha512-KPDVEsiM+6gNEegqZYTWJQgJxYV4vB91tUrvoKJjaS0wwWqT/jNU0P7xJAwCue/cbasJNvk2dFZH7tC+bjX1Rg==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/LouisBrunner" + }, + "peerDependencies": { + "dnd-core": "^16.0.1" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dprint-node": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/dprint-node/-/dprint-node-1.0.8.tgz", + "integrity": "sha512-iVKnUtYfGrYcW1ZAlfR/F59cUVL8QIhWoBJoSjkkdua/dkWIgjZfiLMeTjiB06X0ZLkQ0M2C1VbUj/CxkIf1zg==", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.185", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.185.tgz", + "integrity": "sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/file-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", + "license": "MIT", + "dependencies": { + "tslib": "^2.7.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", + "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-from-parse5/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-from-parse5/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-from-parse5/node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-from-parse5/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-heading-rank/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-raw/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-sanitize": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-5.0.2.tgz", + "integrity": "sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "unist-util-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-sanitize/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-select/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-select/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-select/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-select/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-parse5/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-parse5/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-parse5/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/highlightjs-vue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz", + "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==", + "license": "CC0-1.0" + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/immutability-helper": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", + "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "node_modules/intl-messageformat": { + "version": "10.7.7", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.7.tgz", + "integrity": "sha512-F134jIoeYMro/3I0h08D0Yt4N9o9pjddU/4IIxMMURqbAtI2wu70X8hvG1V48W49zXHXv3RKSF/po+0fDfsGjA==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/fast-memoize": "2.2.3", + "@formatjs/icu-messageformat-parser": "2.9.4", + "tslib": "2" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "license": "MIT" + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", + "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.25.1", + "lightningcss-darwin-x64": "1.25.1", + "lightningcss-freebsd-x64": "1.25.1", + "lightningcss-linux-arm-gnueabihf": "1.25.1", + "lightningcss-linux-arm64-gnu": "1.25.1", + "lightningcss-linux-arm64-musl": "1.25.1", + "lightningcss-linux-x64-gnu": "1.25.1", + "lightningcss-linux-x64-musl": "1.25.1", + "lightningcss-win32-x64-msvc": "1.25.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz", + "integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz", + "integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz", + "integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz", + "integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz", + "integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz", + "integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz", + "integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz", + "integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz", + "integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/look-it-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/look-it-up/-/look-it-up-2.1.0.tgz", + "integrity": "sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "license": "MIT", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.438.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.438.0.tgz", + "integrity": "sha512-uq6yCB+IzVfgIPMK8ibkecXSWTTSOMs9UjUgZigfrDCVqgdwkpIgYg1fSYnf0XXF2AoSyCJZhoZXQwzoai7VGw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-mdx-jsx/node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge-anything": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", + "integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/microdiff": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/microdiff/-/microdiff-1.3.2.tgz", + "integrity": "sha512-pKy60S2febliZIbwdfEQKTtL5bLNxOyiRRmD400gueYl9XcHyNGxzHSlJWn9IMHwYXT0yohPYL08+bGozVk8cQ==", + "license": "MIT" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", + "license": "BSD-3-Clause" + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "license": "MIT", + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-eval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-eval/-/node-eval-2.0.0.tgz", + "integrity": "sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==", + "license": "MIT", + "dependencies": { + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", + "license": "MIT", + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-manager-detector": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.1.0.tgz", + "integrity": "sha512-qRwvZgEE7geMY6xPChI3T0qrM0PL4s/AKiLnNVjhg3GdN2/fUUSrpGA5Z8mejMXauT1BS6RJIgWvSGAdqg8NnQ==", + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "license": "MIT", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.10.tgz", + "integrity": "sha512-k9qX+aXHBiLTRrWoCJuUFI6F1iF6QJQUXNVWJVSbqZgj57jDhBlOvD8gNUGl35tgqDivbGLhZeW3Ongz4feuKA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.2.tgz", + "integrity": "sha512-7qTqnL7nfLRyJK/AHSVrrXOuvDDzettC+wGoienURV8v2svNbu6zJC52ruZtHaO6mfcagFmuTGFdzRsJKB3k5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-import": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.1.tgz", + "integrity": "sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.10.tgz", + "integrity": "sha512-tqs6TCEv9tC1Riq6fOzHuHcZyhg4k3gIAMB8GGY/zA1ssGdm6puHMVE7t75aOSoFg7UD2wyrFFhbldiCMyyFTQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.4.tgz", + "integrity": "sha512-q+lXgqmTMdB0Ty+EQ31SuodhdfZetUlwCA/F0zRcd/XdxjzI+Rl2JhZNz5US2n/7t9ePsvuhCnEN4Bmu86zXlA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.10", + "@csstools/postcss-color-mix-function": "^3.0.10", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.0", + "@csstools/postcss-content-alt-text": "^2.0.6", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.10", + "@csstools/postcss-gradients-interpolation-method": "^5.0.10", + "@csstools/postcss-hwb-function": "^4.0.10", + "@csstools/postcss-ic-unit": "^4.0.2", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.9", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.0", + "@csstools/postcss-oklab-function": "^4.0.10", + "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.10", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-text-decoration-shorthand": "^4.0.2", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.21", + "browserslist": "^4.25.0", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.2", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.3.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.10", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.2", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.10", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/postcss-preset-env/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/protobufjs": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz", + "integrity": "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/qrcode": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", + "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", + "license": "CC0-1.0" + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "license": "MIT", + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rdndmb-html5-to-touch": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/rdndmb-html5-to-touch/-/rdndmb-html5-to-touch-8.1.2.tgz", + "integrity": "sha512-efi3MaXYxWaLMd5xzF1bVvmX8erTMhYHSlaMjQe+tynf4IdtgRYfKLwYg+4Z5eq4k7idrjKHQOIMDE6D8LjnOA==", + "license": "MIT", + "dependencies": { + "dnd-multi-backend": "^8.1.2", + "react-dnd-html5-backend": "^16.0.1", + "react-dnd-touch-backend": "^16.0.1" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/LouisBrunner" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-day-picker": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.8.2.tgz", + "integrity": "sha512-sK5M5PNZaLiszmACUKUpVu1eX3eFDVV+WLdWQ3BxTPbEC9jhuawmlgpbSXX5dIIQQwJpZ4wwP5+vsMVOwa1IRw==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dnd": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-16.0.1.tgz", + "integrity": "sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==", + "license": "MIT", + "dependencies": { + "@react-dnd/invariant": "^4.0.1", + "@react-dnd/shallowequal": "^4.0.1", + "dnd-core": "^16.0.1", + "fast-deep-equal": "^3.1.3", + "hoist-non-react-statics": "^3.3.2" + }, + "peerDependencies": { + "@types/hoist-non-react-statics": ">= 3.3.1", + "@types/node": ">= 12", + "@types/react": ">= 16", + "react": ">= 16.14" + }, + "peerDependenciesMeta": { + "@types/hoist-non-react-statics": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-dnd-html5-backend": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz", + "integrity": "sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==", + "license": "MIT", + "dependencies": { + "dnd-core": "^16.0.1" + } + }, + "node_modules/react-dnd-multi-backend": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/react-dnd-multi-backend/-/react-dnd-multi-backend-8.1.2.tgz", + "integrity": "sha512-Ecj+gwr5B7zRiWqkDU5sUvUmufcu97WnsZFHnqHrWFJhTXAXQnhrperHLFktNP2CnQYtAgbucodr1if0MWpEaA==", + "license": "MIT", + "dependencies": { + "dnd-multi-backend": "^8.1.2", + "react-dnd-preview": "^8.1.2" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/LouisBrunner" + }, + "peerDependencies": { + "dnd-core": "^16.0.1", + "react": "^16.14.0 || ^17.0.2 || ^18.0.0", + "react-dnd": "^16.0.1", + "react-dom": "^16.14.0 || ^17.0.2 || ^18.0.0" + } + }, + "node_modules/react-dnd-preview": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/react-dnd-preview/-/react-dnd-preview-8.1.2.tgz", + "integrity": "sha512-j5M1NcQBItOCYXONRbCNs6MzW7u4KygeOGZlztNNguTs1/f2d7q1fRnQjFLjCpgeg5Gy/JrTFrbRThZglJP5dg==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/LouisBrunner" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.2 || ^18.0.0", + "react-dnd": "^16.0.1" + } + }, + "node_modules/react-dnd-touch-backend": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/react-dnd-touch-backend/-/react-dnd-touch-backend-16.0.1.tgz", + "integrity": "sha512-NonoCABzzjyWGZuDxSG77dbgMZ2Wad7eQiCd/ECtsR2/NBLTjGksPUx9UPezZ1nQ/L7iD130Tz3RUshL/ClKLA==", + "license": "MIT", + "dependencies": { + "@react-dnd/invariant": "^4.0.1", + "dnd-core": "^16.0.1" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dropzone": { + "version": "14.3.8", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.8.tgz", + "integrity": "sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.50.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.1.tgz", + "integrity": "sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-intl": { + "version": "6.8.9", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.8.9.tgz", + "integrity": "sha512-TUfj5E7lyUDvz/GtovC9OMh441kBr08rtIbgh3p0R8iF3hVY+V2W9Am7rb8BpJ/29BH1utJOqOOhmvEVh3GfZg==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.2.4", + "@formatjs/icu-messageformat-parser": "2.9.4", + "@formatjs/intl": "2.10.15", + "@formatjs/intl-displaynames": "6.8.5", + "@formatjs/intl-listformat": "7.7.5", + "@types/hoist-non-react-statics": "3", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "3", + "intl-messageformat": "10.7.7", + "tslib": "2" + }, + "peerDependencies": { + "react": "^16.6.0 || 17 || 18", + "typescript": "^4.7 || 5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.3.tgz", + "integrity": "sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-markdown/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/react-mosaic-component": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-mosaic-component/-/react-mosaic-component-6.1.0.tgz", + "integrity": "sha512-iWrNUSdW6HK9SB6kaj7/auvIGZWlyEFR8ulQKC9lskY047uluo5ur4fiuZTNroUTZvGqL02AiLzBBj1+et8RZA==", + "license": "Apache-2.0", + "dependencies": { + "classnames": "^2.3.2", + "immutability-helper": "^3.1.1", + "lodash": "^4.17.21", + "prop-types": "^15.8.1", + "rdndmb-html5-to-touch": "^8.0.0", + "react-dnd": "^16.0.1", + "react-dnd-html5-backend": "^16.0.1", + "react-dnd-multi-backend": "^8.0.0", + "react-dnd-touch-backend": "^16.0.1", + "uuid": "^9.0.0" + }, + "funding": { + "url": "https://github.com/nomcopter/react-mosaic?sponsor=1" + }, + "peerDependencies": { + "react": "16 - 18" + } + }, + "node_modules/react-mosaic-component/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-resizable-panels": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.9.tgz", + "integrity": "sha512-z77+X08YDIrgAes4jl8xhnUu1LNIRp4+E7cv4xHmLOxxUPO/ML7PSrE813b90vj7xvQ1lcf7g2uA9GeMZonjhQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/react-router": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", + "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", + "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", + "license": "MIT", + "dependencies": { + "react-router": "7.6.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-syntax-highlighter": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.6.1.tgz", + "integrity": "sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "highlightjs-vue": "^1.0.0", + "lowlight": "^1.17.0", + "prismjs": "^1.27.0", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "license": "MIT", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/rehype-attr": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/rehype-attr/-/rehype-attr-3.0.3.tgz", + "integrity": "sha512-Up50Xfra8tyxnkJdCzLBIBtxOcB2M1xdeKe1324U06RAvSjYm7ULSeoM+b/nYPQPVd7jsXJ9+39IG1WAJPXONw==", + "license": "MIT", + "dependencies": { + "unified": "~11.0.0", + "unist-util-visit": "~5.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/rehype-autolink-headings": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/rehype-autolink-headings/-/rehype-autolink-headings-7.1.0.tgz", + "integrity": "sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-autolink-headings/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-ignore": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rehype-ignore/-/rehype-ignore-2.0.2.tgz", + "integrity": "sha512-BpAT/3lU9DMJ2siYVD/dSR0A/zQgD6Fb+fxkJd4j+wDVy6TYbYpK+FZqu8eM9EuNKGvi4BJR7XTZ/+zF02Dq8w==", + "license": "MIT", + "dependencies": { + "hast-util-select": "^6.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-prism-plus": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rehype-prism-plus/-/rehype-prism-plus-2.0.0.tgz", + "integrity": "sha512-FeM/9V2N7EvDZVdR2dqhAzlw5YI49m9Tgn7ZrYJeYHIahM6gcXpH0K1y2gNnKanZCydOMluJvX2cB9z3lhY8XQ==", + "license": "MIT", + "dependencies": { + "hast-util-to-string": "^3.0.0", + "parse-numeric-range": "^1.3.0", + "refractor": "^4.8.0", + "rehype-parse": "^9.0.0", + "unist-util-filter": "^5.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "node_modules/rehype-prism-plus/node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-prism-plus/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-prism-plus/node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/refractor": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-4.9.0.tgz", + "integrity": "sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prismjs": "^1.0.0", + "hastscript": "^7.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-prism-plus/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-rewrite": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rehype-rewrite/-/rehype-rewrite-4.0.2.tgz", + "integrity": "sha512-rjLJ3z6fIV11phwCqHp/KRo8xuUCO8o9bFJCNw5o6O2wlLk6g8r323aRswdGBQwfXPFYeSuZdAjp4tzo6RGqEg==", + "license": "MIT", + "dependencies": { + "hast-util-select": "^6.0.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/rehype-sanitize": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-6.0.0.tgz", + "integrity": "sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-sanitize": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sanitize/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-github-blockquote-alert": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/remark-github-blockquote-alert/-/remark-github-blockquote-alert-1.3.1.tgz", + "integrity": "sha512-OPNnimcKeozWN1w8KVQEuHOxgN3L4rah8geMOLhA5vN9wITqU4FWD+G26tkEsCGHiOVDbISx+Se5rGZ+D1p0Jg==", + "license": "MIT", + "dependencies": { + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz", + "integrity": "sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.43.0", + "@rollup/rollup-android-arm64": "4.43.0", + "@rollup/rollup-darwin-arm64": "4.43.0", + "@rollup/rollup-darwin-x64": "4.43.0", + "@rollup/rollup-freebsd-arm64": "4.43.0", + "@rollup/rollup-freebsd-x64": "4.43.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.43.0", + "@rollup/rollup-linux-arm-musleabihf": "4.43.0", + "@rollup/rollup-linux-arm64-gnu": "4.43.0", + "@rollup/rollup-linux-arm64-musl": "4.43.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.43.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.43.0", + "@rollup/rollup-linux-riscv64-gnu": "4.43.0", + "@rollup/rollup-linux-riscv64-musl": "4.43.0", + "@rollup/rollup-linux-s390x-gnu": "4.43.0", + "@rollup/rollup-linux-x64-gnu": "4.43.0", + "@rollup/rollup-linux-x64-musl": "4.43.0", + "@rollup/rollup-win32-arm64-msvc": "4.43.0", + "@rollup/rollup-win32-ia32-msvc": "4.43.0", + "@rollup/rollup-win32-x64-msvc": "4.43.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-error": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", + "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", + "license": "MIT", + "dependencies": { + "type-fest": "^2.12.2" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-entities/node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-mod": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", + "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==", + "license": "MIT" + }, + "node_modules/style-to-js": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.9" + } + }, + "node_modules/style-to-object": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.17.tgz", + "integrity": "sha512-OErSiGzRa6rLiOvaipsDZvLMSpsBZ4ysB4f0VKGXUrjw2jfkJRd6kjRKV2+ZmTCNvwtvgdDam5D7w6WXsdLJZw==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/three": { + "version": "0.178.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.178.0.tgz", + "integrity": "sha512-ybFIB0+x8mz0wnZgSGy2MO/WCO6xZhQSZnmfytSPyNpM0sBafGRVhdaj+erYh5U+RhQOAg/eXqw5uVDiM2BjhQ==", + "license": "MIT", + "peer": true + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-evaluator": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-evaluator/-/ts-evaluator-1.2.0.tgz", + "integrity": "sha512-ncSGek1p92bj2ifB7s9UBgryHCkU9vwC5d+Lplt12gT9DH+e41X8dMoHRQjIMeAvyG7j9dEnuHmwgOtuRIQL+Q==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "crosspath": "^2.0.0", + "object-path": "^0.11.8" + }, + "engines": { + "node": ">=14.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" + }, + "peerDependencies": { + "jsdom": ">=14.x || >=15.x || >=16.x || >=17.x || >=18.x || >=19.x || >=20.x || >=21.x || >=22.x", + "typescript": ">=3.2.x || >= 4.x || >= 5.x" + }, + "peerDependenciesMeta": { + "jsdom": { + "optional": true + } + } + }, + "node_modules/ts-morph": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-24.0.0.tgz", + "integrity": "sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==", + "license": "MIT", + "dependencies": { + "@ts-morph/common": "~0.25.0", + "code-block-writer": "^13.0.3" + } + }, + "node_modules/ts-pattern": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.0.8.tgz", + "integrity": "sha512-aafbuAQOTEeWmA7wtcL94w6I89EgLD7F+IlWkr596wYxeb0oveWDO5dQpv85YP0CGbxXT/qXBIeV6IYLcoZ2uA==", + "license": "MIT" + }, + "node_modules/ts-poet": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ts-poet/-/ts-poet-6.12.0.tgz", + "integrity": "sha512-xo+iRNMWqyvXpFTaOAvLPA5QAWO6TZrSUs5s4Odaya3epqofBu/fMLHEWl8jPmjhA0s9sgj9sNvF1BmaQlmQkA==", + "license": "Apache-2.0", + "dependencies": { + "dprint-node": "^1.0.8" + } + }, + "node_modules/ts-proto": { + "version": "1.181.1", + "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.181.1.tgz", + "integrity": "sha512-lNmd/KEgqWtwDG9mIM3EpcxBx+URRVHkDP/EEJBgQJaQwmZFTk6VjHg56HNQswd114yXGfF+8pKQvJ2iH9KfWw==", + "license": "ISC", + "dependencies": { + "case-anything": "^2.1.13", + "protobufjs": "^7.2.4", + "ts-poet": "^6.7.0", + "ts-proto-descriptors": "1.16.0" + }, + "bin": { + "protoc-gen-ts_proto": "protoc-gen-ts_proto" + } + }, + "node_modules/ts-proto-descriptors": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/ts-proto-descriptors/-/ts-proto-descriptors-1.16.0.tgz", + "integrity": "sha512-3yKuzMLpltdpcyQji1PJZRfoo4OJjNieKTYkQY8pF7xGKsYz/RHe3aEe4KiRxcinoBmnEhmuI+yJTxLb922ULA==", + "license": "ISC", + "dependencies": { + "long": "^5.2.3", + "protobufjs": "^7.2.4" + } + }, + "node_modules/tsconfck": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.2.tgz", + "integrity": "sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typesafe-i18n": { + "version": "5.26.2", + "resolved": "https://registry.npmjs.org/typesafe-i18n/-/typesafe-i18n-5.26.2.tgz", + "integrity": "sha512-2QAriFmiY5JwUAJtG7yufoE/XZ1aFBY++wj7YFS2yo89a3jLBfKoWSdq5JfQYk1V2BS7V2c/u+KEcaCQoE65hw==", + "license": "MIT", + "bin": { + "typesafe-i18n": "cli/typesafe-i18n.mjs" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ivanhofer" + }, + "peerDependencies": { + "typescript": ">=3.5.1" + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-filter": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-5.0.1.tgz", + "integrity": "sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "node_modules/unist-util-filter/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/unist-util-visit/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uuidv7": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uuidv7/-/uuidv7-1.0.2.tgz", + "integrity": "sha512-8JQkH4ooXnm1JCIhqTMbtmdnYEn6oKukBxHn1Ic9878jMkL7daTI7anTExfY18VRCX7tcdn5quzvCb6EWrR8PA==", + "license": "Apache-2.0", + "bin": { + "uuidv7": "cli.js" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/vfile/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "license": "MIT" + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zustand": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz", + "integrity": "sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/performant_PoCs/hub_snaps/frontend/package.json b/performant_PoCs/hub_snaps/frontend/package.json new file mode 100644 index 000000000..c04380a05 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/package.json @@ -0,0 +1,31 @@ +{ + "name": "frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "prepare": "panda coden", + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "biome check .", + "lint:fix": "biome check --write .", + "preview": "vite preview" + }, + "dependencies": { + "@luxonis/depthai-viewer-common": "1.2.8", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router": "^7.5.0", + "react-router-dom": "^7.5.0" + }, + "devDependencies": { + "@biomejs/biome": "1.9.4", + "@pandacss/dev": "0.53.0", + "@types/react": "^18.3.20", + "@types/react-dom": "^18.3.6", + "@vitejs/plugin-react": "^4.3.4", + "globals": "^16.0.0", + "typescript": "~5.7.2", + "vite": "^6.3.1" + } +} diff --git a/performant_PoCs/hub_snaps/frontend/panda.config.ts b/performant_PoCs/hub_snaps/frontend/panda.config.ts new file mode 100644 index 000000000..f1c3e8249 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/panda.config.ts @@ -0,0 +1,12 @@ +import { defineConfig, defineGlobalStyles } from "@pandacss/dev"; +import { pandaPreset } from "@luxonis/common-fe-components"; + +export default defineConfig({ + presets: [pandaPreset], + preflight: true, + include: ["./src/**/*.{ts,tsx}"], + exclude: [], + jsxFramework: "react", + outdir: "styled-system", + forceConsistentTypeExtension: true, +}); diff --git a/performant_PoCs/hub_snaps/frontend/postcss.config.mjs b/performant_PoCs/hub_snaps/frontend/postcss.config.mjs new file mode 100644 index 000000000..cdaaad9ae --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + '@pandacss/dev/postcss': {}, + }, +} \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/frontend/src/App.tsx b/performant_PoCs/hub_snaps/frontend/src/App.tsx new file mode 100644 index 000000000..84f33533a --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/App.tsx @@ -0,0 +1,355 @@ +import { css } from "../styled-system/css/css.mjs"; +import { Streams, useConnection } from "@luxonis/depthai-viewer-common"; +import { ClassSelector } from "./ClassSelector.tsx"; +import { ConfidenceSlider } from "./ConfidenceSlider.tsx"; +import { ImageUploader } from "./ImageUploader.tsx"; +import { SnapCollectionButton } from "./SnapCollectionButton.tsx"; +import { useCallback, useEffect, useRef, useState } from "react"; +import { useNotifications } from "./Notifications.tsx"; + +function App() { + const connection = useConnection(); + const streamContainerRef = useRef(null); + const overlayCanvasRef = useRef(null); + const [isDrawing, setIsDrawing] = useState(false); + const [dragStart, setDragStart] = useState<{ x: number; y: number } | null>(null); + const [currentRect, setCurrentRect] = useState<{ x: number; y: number; w: number; h: number } | null>(null); + const { notify } = useNotifications(); + + const getUnderlyingMediaAndSize = () => { + const container = streamContainerRef.current; + if (!container) return null; + const videoEl = container.querySelector("video") as HTMLVideoElement | null; + const canvases = Array.from(container.querySelectorAll("canvas")) as HTMLCanvasElement[]; + const canvasEl = canvases.find((c) => c.getAttribute("data-role") !== "overlay") || null; + const containerRect = container.getBoundingClientRect(); + if (videoEl && videoEl.videoWidth && videoEl.videoHeight) { + const r = videoEl.getBoundingClientRect(); + const displayWidth = r.width; + const displayHeight = r.height; + const offsetX = r.left - containerRect.left; + const offsetY = r.top - containerRect.top; + console.log("[BBox] Capturing from video element", { width: videoEl.videoWidth, height: videoEl.videoHeight, displayWidth, displayHeight, offsetX, offsetY }); + return { + type: "video" as const, + el: videoEl, + width: videoEl.videoWidth, + height: videoEl.videoHeight, + displayWidth, + displayHeight, + offsetX, + offsetY, + }; + } + if (canvasEl && canvasEl.width && canvasEl.height) { + const r = canvasEl.getBoundingClientRect(); + const displayWidth = r.width; + const displayHeight = r.height; + const offsetX = r.left - containerRect.left; + const offsetY = r.top - containerRect.top; + console.log("[BBox] Capturing from canvas element", { width: canvasEl.width, height: canvasEl.height, displayWidth, displayHeight, offsetX, offsetY }); + return { + type: "canvas" as const, + el: canvasEl, + width: canvasEl.width, + height: canvasEl.height, + displayWidth, + displayHeight, + offsetX, + offsetY, + }; + } + return null; + }; + + + const finalizeBBox = useCallback(() => { + if (!currentRect) return; + const overlay = overlayCanvasRef.current; + if (!overlay) return; + const { x, y, w, h } = currentRect; + if (w <= 0 || h <= 0) { + setIsDrawing(false); + setCurrentRect(null); + setDragStart(null); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); + notify('Selection too small. Please draw a larger box.', { type: 'warning' }); + return; + } + + // Map overlay-space bbox to source frame using displayed media rect + const media = getUnderlyingMediaAndSize(); + if (!media) { + console.warn("[BBox] No media found under overlay; aborting bbox post"); + notify('No video/canvas found. Reset the view and try again.', { type: 'error', durationMs: 6000 }); + return; + } + + const overlayW = overlay.width; + const overlayH = overlay.height; + const srcW = media.width; + const srcH = media.height; + const mediaOffsetX = (media as any).offsetX ?? 0; + const mediaOffsetY = (media as any).offsetY ?? 0; + const mediaDispW = (media as any).displayWidth ?? overlayW; + const mediaDispH = (media as any).displayHeight ?? overlayH; + + let contentX = mediaOffsetX; + let contentY = mediaOffsetY; + let contentW = mediaDispW; + let contentH = mediaDispH; + if (media.type === "canvas") { + const side = Math.min(mediaDispW, mediaDispH); + contentX = mediaOffsetX + (mediaDispW - side) / 2; + contentY = mediaOffsetY + (mediaDispH - side) / 2; + contentW = side; + contentH = side; + } + + const rx0 = Math.max(x, contentX); + const ry0 = Math.max(y, contentY); + const rx1 = Math.min(x + w, contentX + contentW); + const ry1 = Math.min(y + h, contentY + contentH); + const rw = Math.max(0, rx1 - rx0); + const rh = Math.max(0, ry1 - ry0); + if (rw <= 1 || rh <= 1) { + console.warn("[BBox] BBox outside content area; aborting"); + notify('Box outside of content area. Try again within the stream.', { type: 'warning', durationMs: 6000 }); + return; + } + + const scaleX = srcW / contentW; + const scaleY = srcH / contentH; + const sx0 = Math.max(0, Math.min(srcW - 1, Math.round((rx0 - contentX) * scaleX))); + const sy0 = Math.max(0, Math.min(srcH - 1, Math.round((ry0 - contentY) * scaleY))); + const sx1 = Math.max(0, Math.min(srcW, Math.round((rx1 - contentX) * scaleX))); + const sy1 = Math.max(0, Math.min(srcH, Math.round((ry1 - contentY) * scaleY))); + const sw = Math.max(1, sx1 - sx0); + const sh = Math.max(1, sy1 - sy0); + + const xNorm = sx0 / srcW; + const yNorm = sy0 / srcH; + const wNorm = sw / srcW; + const hNorm = sh / srcH; + + console.log("[BBox] Posting BBox Prompt Service (normalized source)", { + bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, + src: { width: srcW, height: srcH }, + overlay: { width: overlayW, height: overlayH }, + display: { width: mediaDispW, height: mediaDispH, offsetX: mediaOffsetX, offsetY: mediaOffsetY }, + content: { x: contentX, y: contentY, width: contentW, height: contentH }, + scales: { scaleX, scaleY } + }); + notify( + `Sending box [${xNorm.toFixed(2)}, ${yNorm.toFixed(2)}, ${wNorm.toFixed(2)}, ${hNorm.toFixed(2)}]`, + { type: 'info' } + ); + // @ts-ignore - Custom service + (connection as any).daiConnection?.postToService( + "BBox Prompt Service", + { + filename: "object.png", + type: "application/json", + data: null, + bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, + bboxType: "normalized", + label: "object" + }, + (resp: any) => { + console.log("[BBox] Service ack:", resp); + notify('Bounding box sent', { type: 'success' }); + } + ); + + setIsDrawing(false); + setCurrentRect(null); + setDragStart(null); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); + }, [connection, currentRect]); + + const handleBeginBBoxDraw = useCallback(() => { + console.log("[BBox] Begin drawing requested"); + setIsDrawing(true); + setCurrentRect(null); + setDragStart(null); + }, []); + + useEffect(() => { + if (!isDrawing) return; + const container = streamContainerRef.current; + const overlay = overlayCanvasRef.current; + if (!container || !overlay) return; + const sizeOverlay = () => { + const rect = container.getBoundingClientRect(); + overlay.width = Math.max(1, Math.round(rect.width)); + overlay.height = Math.max(1, Math.round(rect.height)); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); + console.log("[BBox] Overlay sized", { width: overlay.width, height: overlay.height }); + }; + sizeOverlay(); + window.addEventListener("resize", sizeOverlay); + return () => window.removeEventListener("resize", sizeOverlay); + }, [isDrawing]); + + useEffect(() => { + notify(connection.connected ? 'Connected to device' : 'Disconnected from device', { type: connection.connected ? 'success' : 'warning', durationMs: 1800 }); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [connection.connected]); + + const onOverlayMouseDown = (e: any) => { + if (!isDrawing) return; + const canvas = overlayCanvasRef.current; + if (!canvas) return; + const rect = canvas.getBoundingClientRect(); + const x = e.clientX - rect.left; + const y = e.clientY - rect.top; + setDragStart({ x, y }); + setCurrentRect({ x, y, w: 0, h: 0 }); + console.log("[BBox] Mouse down", { x, y }); + }; + + const onOverlayMouseMove = (e: any) => { + if (!isDrawing || !dragStart) return; + const canvas = overlayCanvasRef.current; + if (!canvas) return; + const rect = canvas.getBoundingClientRect(); + const x = e.clientX - rect.left; + const y = e.clientY - rect.top; + const x0 = Math.min(dragStart.x, x); + const y0 = Math.min(dragStart.y, y); + const w = Math.abs(x - dragStart.x); + const h = Math.abs(y - dragStart.y); + setCurrentRect({ x: x0, y: y0, w, h }); + + const ctx = canvas.getContext("2d"); + if (!ctx) return; + ctx.clearRect(0, 0, canvas.width, canvas.height); + ctx.strokeStyle = "#22c55e"; // green + ctx.lineWidth = 2; + ctx.strokeRect(x0, y0, w, h); + if ((w * h) % 20 === 0) { + console.log("[BBox] Mouse move bbox", { x: x0, y: y0, w, h }); + } + }; + + const onOverlayMouseUp = () => { + if (!isDrawing) return; + console.log("[BBox] Mouse up, finalizing bbox", currentRect); + finalizeBBox(); + }; + + return ( +
+ {/* Left: Stream Viewer */} +
+ + {isDrawing && ( + + )} +
+ + {/* Vertical Divider */} +
+ + {/* Right: Sidebar (Info and Controls) */} +
+

+ Open Vocabulary Object Detection +

+

+ Run open‑vocabulary detection on‑device (YOLOE or YOLO‑World) with a custom UI. + Define classes via text prompts or image crops, adjust confidence, and visualize results live. +

+ + {/* Class Input */} + + + {/* Image Uploader */} + + + {/* Confidence Slider */} + + + {/* Snap Collection */} + + + {/* Connection Status */} +
+
+ + {connection.connected ? 'Connected to device' : 'Disconnected'} + +
+
+
+ ); +} + + +export default App; diff --git a/performant_PoCs/hub_snaps/frontend/src/ClassSelector.tsx b/performant_PoCs/hub_snaps/frontend/src/ClassSelector.tsx new file mode 100644 index 000000000..956d3f502 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/ClassSelector.tsx @@ -0,0 +1,66 @@ +import { Flex, Button, Input } from "@luxonis/common-fe-components"; +import { useRef, useState } from "react"; +import { css } from "../styled-system/css/css.mjs"; +import { useConnection } from "@luxonis/depthai-viewer-common"; +import { useNotifications } from "./Notifications.tsx"; + +export function ClassSelector() { + const inputRef = useRef(null); + const connection = useConnection(); + const [selectedClasses, setSelectedClasses] = useState(["person", "chair", "TV"]); + const { notify } = useNotifications(); + + const handleSendMessage = () => { + if (inputRef.current) { + const value = inputRef.current.value; + const updatedClasses = value + .split(',') + .map((c: string) => c.trim()) + .filter(Boolean); + + if (updatedClasses.length === 0) { + notify('Please enter at least one class (comma separated).', { type: 'warning', durationMs: 5000 }); + return; + } + if (!connection.connected) { + notify('Not connected to device. Unable to update classes.', { type: 'error' }); + return; + } + + console.log('Sending new class list to backend:', updatedClasses); + notify(`Updating ${updatedClasses.length} class${updatedClasses.length > 1 ? 'es' : ''}…`, { type: 'info' }); + + connection.daiConnection?.postToService( + // @ts-ignore - Custom service + "Class Update Service", + updatedClasses, + () => { + console.log('Backend acknowledged class update'); + setSelectedClasses(updatedClasses); + notify(`Classes updated (${updatedClasses.join(', ')})`, { type: 'success', durationMs: 6000 }); + } + ); + + inputRef.current.value = ''; + } + }; + + return ( +
+ {/* Class List Display */} +

Update Classes with Text Input:

+
    + {selectedClasses.map((cls: string, idx: number) => ( +
  • {cls}
  • + ))} +
+ + + {/* Input + Button */} + + + + +
+ ); +} diff --git a/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx b/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx new file mode 100644 index 000000000..636b52a87 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx @@ -0,0 +1,70 @@ +import { css } from "../styled-system/css/css.mjs"; +import { useState } from "react"; +import { useConnection } from "@luxonis/depthai-viewer-common"; + +interface ConfidenceSliderProps { + initialValue?: number; +} + +export function ConfidenceSlider({ initialValue = 0.5 }: ConfidenceSliderProps) { + const connection = useConnection(); + const [value, setValue] = useState(initialValue); + + const handleCommit = () => { + if (typeof value === "number" && !isNaN(value)) { + console.log('Sending threshold to backend:', value); + + connection.daiConnection?.postToService( + // @ts-ignore - Custom service + "Threshold Update Service", + value, + (response: any) => { + console.log('Backend acknowledged threshold update:', response); + } + ); + } else { + console.warn("Invalid value, skipping update:", value); + } + }; + + return ( +
+ + setValue(parseFloat(e.target.value))} + onMouseUp={handleCommit} + onTouchEnd={handleCommit} + className={css({ + width: '100%', + appearance: 'none', + height: '4px', + borderRadius: 'full', + backgroundColor: 'gray.300', + '&::-webkit-slider-thumb': { + appearance: 'none', + width: '12px', + height: '12px', + borderRadius: 'full', + backgroundColor: 'blue.500', + cursor: 'pointer', + }, + '&::-moz-range-thumb': { + appearance: 'none', + width: '12px', + height: '12px', + borderRadius: 'full', + backgroundColor: 'blue.500', + cursor: 'pointer', + } + })} + /> +
+ ); +} diff --git a/performant_PoCs/hub_snaps/frontend/src/ImageUploader.tsx b/performant_PoCs/hub_snaps/frontend/src/ImageUploader.tsx new file mode 100644 index 000000000..949695f1f --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/ImageUploader.tsx @@ -0,0 +1,108 @@ +import { Button, Flex } from "@luxonis/common-fe-components"; +import { css } from "../styled-system/css/css.mjs"; +import { useState } from "react"; +import { useConnection } from "@luxonis/depthai-viewer-common"; +import { useNotifications } from "./Notifications.tsx"; + +type Props = { + onDrawBBox?: () => void; +} + +export function ImageUploader({ onDrawBBox }: Props) { + const connection = useConnection(); + const [selectedFile, setSelectedFile] = useState(null); + const { notify } = useNotifications(); + + const handleFileSelect = (event: React.ChangeEvent) => { + const file: File | null = event.target.files?.[0] || null; + setSelectedFile(file); + if (file) { + notify(`Selected: ${file.name}`, { type: 'info', durationMs: 2000 }); + } + }; + + const handleUpload = () => { + if (!selectedFile) { + notify('Please choose an image first', { type: 'warning' }); + return; + } + if (!connection.connected) { + notify('Not connected to device. Unable to upload image.', { type: 'error' }); + return; + } + + const reader = new FileReader(); + reader.onload = () => { + const fileData = reader.result; + + console.log("Uploading image to backend:", selectedFile.name); + const sizeKb = Math.max(1, Math.round((selectedFile.size || 0) / 1024)); + notify(`Uploading ${selectedFile.name} (${sizeKb} KB)…`, { type: 'info' }); + + // @ts-ignore - Custom service + (connection as any).daiConnection?.postToService( + "Image Upload Service", + { + filename: selectedFile.name, + type: selectedFile.type, + data: fileData + }, + (resp: any) => { + console.log("[ImageUpload] Service ack:", resp); + notify(`Image uploaded: ${selectedFile.name}`, { type: 'success', durationMs: 6000 }); + } + ); + }; + + reader.readAsDataURL(selectedFile); + }; + + return ( +
+

Update Classes with Image Input:

+ Important: reset view before drawing a bounding box + + {/* Clickable file selection area */} + + + {/* Hidden file input */} + + + {/* Upload / Draw buttons */} + + + OR + + +
+ ); +} diff --git a/performant_PoCs/hub_snaps/frontend/src/Notifications.tsx b/performant_PoCs/hub_snaps/frontend/src/Notifications.tsx new file mode 100644 index 000000000..7301845f2 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/Notifications.tsx @@ -0,0 +1,107 @@ +import { createContext, useCallback, useContext, useMemo, useRef, useState } from "react"; +import { css } from "../styled-system/css/css.mjs"; + +type Notification = { + id: number; + message: string; + type?: "info" | "success" | "warning" | "error"; + durationMs?: number; +}; + +type NotificationContextValue = { + notify: (message: string, options?: { type?: Notification["type"]; durationMs?: number }) => void; +}; + +const NotificationContext = createContext(null); + +export function useNotifications() { + const ctx = useContext(NotificationContext); + if (!ctx) throw new Error("useNotifications must be used within NotificationProvider"); + return ctx; +} + +export function NotificationProvider({ children }: { children: React.ReactNode }) { + const [items, setItems] = useState([]); + const idRef = useRef(1); + + const remove = useCallback((id: number) => { + setItems((prev) => prev.filter((n) => n.id !== id)); + }, []); + + const notify = useCallback((message, options) => { + const id = idRef.current++; + const durationMs = options?.durationMs ?? 4500; + const type = options?.type ?? "info"; + setItems((prev) => [...prev, { id, message, type, durationMs }].slice(-5)); + if (durationMs > 0) { + window.setTimeout(() => remove(id), durationMs); + } + }, [remove]); + + const value = useMemo(() => ({ notify }), [notify]); + + return ( + + {children} +
+ {items.map((n, idx) => ( + remove(n.id)} index={idx} /> + ))} +
+
+ ); +} + +function Toast({ notification, onClose, index }: { notification: Notification; onClose: () => void; index: number }) { + const { message, type } = notification; + const colorMap: Record, { bg: string; border: string; text: string }> = { + info: { bg: "blue.50", border: "blue.300", text: "blue.900" }, + success: { bg: "green.50", border: "green.300", text: "green.900" }, + warning: { bg: "yellow.50", border: "yellow.300", text: "yellow.900" }, + error: { bg: "red.50", border: "red.300", text: "red.900" }, + }; + const colors = colorMap[type ?? "info"]; + + return ( +
+
+ {message} + +
+
+ ); +} + +// Keyframes for smooth appear (no opacity change to keep background fully opaque) +const styleEl = (typeof document !== 'undefined') ? document.createElement('style') : null; +if (styleEl && !document.getElementById('notif-keyframes')) { + styleEl.id = 'notif-keyframes'; + styleEl.innerHTML = ` +@keyframes slideInUp { from { transform: translateY(8px); } to { transform: translateY(0); } } +@keyframes slideOutDown { from { transform: translateY(0); } to { transform: translateY(8px); } } +`; + document.head.appendChild(styleEl); +} + diff --git a/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx b/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx new file mode 100644 index 000000000..c4b516e5b --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx @@ -0,0 +1,189 @@ +import { useState, useMemo } from "react"; +import { Button } from "@luxonis/common-fe-components"; +import { css } from "../styled-system/css/css.mjs"; +import { useConnection } from "@luxonis/depthai-viewer-common"; +import { useNotifications } from "./Notifications.tsx"; + +export function SnapCollectionButton() { + const connection = useConnection(); + const { notify } = useNotifications(); + + // master run/stop + const [running, setRunning] = useState(false); + const [busy, setBusy] = useState(false); + + // timing toggle + interval (only visible when toggle is ON) + const [timingEnabled, setTimingEnabled] = useState(false); + const [timeIntervalStr, setTimeIntervalStr] = useState("60"); + const timeInterval = useMemo(() => Number.parseInt(timeIntervalStr, 10), [timeIntervalStr]); + const timeIntervalIsValid = Number.isInteger(timeInterval) && timeInterval > 0; + + // no-detections toggle + const [noDetEnabled, setNoDetEnabled] = useState(false); + // new-detections (tracker) toggle + const [newDetEnabled, setNewDetEnabled] = useState(false); + + const postConfig = (runFlag: boolean) => { + const payload = runFlag + ? { + timed: { enabled: timingEnabled, interval: timingEnabled ? timeInterval : 0 }, + noDetections: { enabled: noDetEnabled }, + newDetections: { enabled: newDetEnabled }, + } + : { + timed: { enabled: false, interval: 0 }, + noDetections: { enabled: false }, + newDetections: { enabled: false }, + }; + + (connection as any).daiConnection?.postToService( + "Snap Collection Service", + payload, + (_resp: any) => { + setBusy(false); + setRunning(runFlag); + notify(runFlag ? "Snapping started." : "Snapping stopped.", { type: "success" }); + } + ); + }; + + const handleStartStop = () => { + if (!connection.connected) { + notify("Not connected to device.", { type: "error" }); + return; + } + if (busy) return; + + if (!running && timingEnabled && !timeIntervalIsValid) { + notify("Please enter a positive integer time interval (seconds).", { type: "error" }); + return; + } + + setBusy(true); + if (!running) { + notify("Starting snapping…", { type: "info" }); + postConfig(true); + } else { + notify("Stopping snapping…", { type: "info" }); + postConfig(false); + } + }; + + const disabledControls = busy || running; + + return ( +
+
+ + {/* Timing switch (checkbox) */} +
+ + setTimingEnabled(e.target.checked)} + disabled={disabledControls} + className={css({ + width: "5", + height: "5", + cursor: disabledControls ? "not-allowed" : "pointer", + })} + /> +
+ + {/* Interval input — only when timing is ON */} + {timingEnabled && ( + + )} + + {/* No detections switch */} +
+ + setNoDetEnabled(e.target.checked)} + disabled={disabledControls} + className={css({ + width: "5", + height: "5", + cursor: disabledControls ? "not-allowed" : "pointer", + })} + /> +
+ + {/* New detections switch */} +
+ + setNewDetEnabled(e.target.checked)} + disabled={disabledControls} + className={css({ + width: "5", + height: "5", + cursor: disabledControls ? "not-allowed" : "pointer", + })} + /> +
+ + {/* Start / Stop */} + +
+ ); +} diff --git a/performant_PoCs/hub_snaps/frontend/src/index.css b/performant_PoCs/hub_snaps/frontend/src/index.css new file mode 100644 index 000000000..009ed44b9 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/index.css @@ -0,0 +1 @@ +@layer reset, base, tokens, recipes, utilities; \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/frontend/src/main.tsx b/performant_PoCs/hub_snaps/frontend/src/main.tsx new file mode 100644 index 000000000..116fda8d2 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/main.tsx @@ -0,0 +1,33 @@ +import {StrictMode} from 'react'; +import {createRoot} from 'react-dom/client'; +import './index.css'; +import '@luxonis/depthai-viewer-common/styles'; +import '@luxonis/common-fe-components/styles'; +import '@luxonis/depthai-pipeline-lib/styles'; +import App from './App.tsx'; +import {BrowserRouter, Route, Routes} from "react-router"; +import {DepthAIContext} from "@luxonis/depthai-viewer-common"; +import { NotificationProvider } from './Notifications.tsx'; + +// This function extracts the base path with app version from the current URL. +// This is essential for access via domain luxonis.app +function getBasePath(): string { + return window.location.pathname.match(/^\/\d+\.\d+\.\d+\/$/)?.[0] ?? '' +} + +createRoot(document.getElementById('root')!).render( + + + + + + }/> + + + + + , +); diff --git a/performant_PoCs/hub_snaps/frontend/src/vite-env.d.ts b/performant_PoCs/hub_snaps/frontend/src/vite-env.d.ts new file mode 100644 index 000000000..11f02fe2a --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/performant_PoCs/hub_snaps/frontend/src/window.d.ts b/performant_PoCs/hub_snaps/frontend/src/window.d.ts new file mode 100644 index 000000000..f02d957b7 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/window.d.ts @@ -0,0 +1,7 @@ +declare global { + interface Window { + __basePath: string; + } +} + +export {}; diff --git a/performant_PoCs/hub_snaps/frontend/tsconfig.app.json b/performant_PoCs/hub_snaps/frontend/tsconfig.app.json new file mode 100644 index 000000000..8f9007000 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/tsconfig.app.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/example.app.tsbuildinfo", + "target": "ESNext", + "useDefineForClassFields": true, + "lib": [ + "ESNext", + "WebWorker", + "DOM", + "DOM.Iterable" + ], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": [ + "src" + ] +} diff --git a/performant_PoCs/hub_snaps/frontend/tsconfig.json b/performant_PoCs/hub_snaps/frontend/tsconfig.json new file mode 100644 index 000000000..fb1241881 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/performant_PoCs/hub_snaps/frontend/tsconfig.node.json b/performant_PoCs/hub_snaps/frontend/tsconfig.node.json new file mode 100644 index 000000000..29ead3807 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/tsconfig.node.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig-example.node.tsbuildinfo", + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true, + "noEmit": true + }, + "include": ["vite.config.ts"] +} diff --git a/performant_PoCs/hub_snaps/frontend/vite.config.ts b/performant_PoCs/hub_snaps/frontend/vite.config.ts new file mode 100644 index 000000000..5c678f860 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/vite.config.ts @@ -0,0 +1,22 @@ +import react from '@vitejs/plugin-react'; +import { defineConfig } from 'vite'; + +// https://vite.dev/config/ +export default defineConfig({ + base: "", + plugins: [react(),], + // This is needed by FoxGlove + define: { + global: {}, + }, + worker: { + format: "es", + }, + build: { + rollupOptions: { + output: { + format: "esm", + }, + }, + }, +}); diff --git a/performant_PoCs/hub_snaps/oakapp.toml b/performant_PoCs/hub_snaps/oakapp.toml new file mode 100644 index 000000000..1fe86af0d --- /dev/null +++ b/performant_PoCs/hub_snaps/oakapp.toml @@ -0,0 +1,33 @@ +identifier = "com.example.performant-pocs.focused-vision.hub-snaps" +entrypoint = ["bash", "-c", "/usr/bin/runsvdir -P /etc/service"] +app_version = "1.0.0" + +prepare_container = [ + { type = "COPY", source = "./backend/src/requirements.txt", target = "./backend/src/requirements.txt" }, + { type = "RUN", command = "python3.12 -m pip install -r /app/backend/src/requirements.txt --break-system-packages"}, +] + +prepare_build_container = [{type = "RUN", command = "bash -c 'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash && . \"$HOME/.nvm/nvm.sh\" && nvm install 24'"}] +build_steps = [ + "mkdir -p /etc/service/backend", + "cp /app/backend-run.sh /etc/service/backend/run", + "chmod +x /etc/service/backend/run", +] + +depthai_models = { yaml_path = "./backend/src/depthai_models" } + +[static_frontend] +dist_path = "./frontend/dist" + +[static_frontend.build] +source_path = "./frontend" +steps = ["bash -c 'cd /app/frontend/src && export NODE_OPTIONS=--max-old-space-size=4096 && . $HOME/.nvm/nvm.sh && npm install && npm run build'"] + +[base_image] +api_url = "https://registry-1.docker.io" +service = "registry.docker.io" +oauth_url = "https://auth.docker.io/token" +auth_type = "repository" +auth_name = "luxonis/oakapp-base" +image_name = "luxonis/oakapp-base" +image_tag = "1.2.4" \ No newline at end of file From 7921e0700f107a7de954424f9275bc8a7410e06d Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Mon, 20 Oct 2025 18:08:10 +0200 Subject: [PATCH 05/39] Added conditioning snapping --- performant_PoCs/hub_snaps/backend/src/main.py | 52 +++++++++++-------- .../hub_snaps/backend/src/utils/snap_utils.py | 44 ++++++++-------- 2 files changed, 52 insertions(+), 44 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index 47306c04b..5fd46e34f 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -27,6 +27,7 @@ custom_snap_process, NoDetectionsGate, tracklet_new_detection_process, + reset_new_detections_state, # NEW ) load_dotenv(override=True) @@ -72,7 +73,6 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): ) image_prompt_features = None if args.model == "yoloe": - # send dummy image-prompts initially image_prompt_features = make_dummy_features( MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision ) @@ -126,7 +126,6 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): cam = pipeline.create(dai.node.Camera).build( boardSocket=dai.CameraBoardSocket.CAM_A ) - # Request high-res NV12 frames for visualization/encoding video_src_out = cam.requestOutput( size=VISUALIZATION_RESOLUTION, type=dai.ImgFrame.Type.NV12, @@ -176,9 +175,13 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): # Cache last frame for services that need full frame content frame_cache = pipeline.create(FrameCacheNode).build(video_src_out) - # --- state for triggers (timed + no-detections) + # --- state for triggers (timed + no-detections) and runtime flags (no nonlocal) no_det_gate = NoDetectionsGate() _snap_state = {"timed_enabled": False, "interval": 60, "last_sent_s": -1.0} + _runtime = { + "newdet_running": False, + "conf_threshold": CONFIDENCE_THRESHOLD, # optional live copy + } # TIMED + NO-DET producer (works via the process_fn, ticking internally) snaps_producer = pipeline.create(SnapsProducer).build( @@ -196,29 +199,24 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): snaps_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) print("Snaps producer API KEY:", os.getenv("DEPTHAI_HUB_API_KEY")) - # --------- ObjectTracker + producer for "new detections" (tuned) ---------- + # --------- ObjectTracker + producer for "new detections" ---------- object_tracker = pipeline.create(dai.node.ObjectTracker) - # RVC4-supported tracker; log will say it anyway if a different type is forced + # Use RVC4-supported type; SDK will warn if it forces something else object_tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) - - # Keep IDs stable even if detections overlap/vanish briefly object_tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) object_tracker.setTrackingPerClass(True) + object_tracker.setTrackletBirthThreshold(1) # frames before TRACKED + object_tracker.setTrackletMaxLifespan(180) # frames until LOST removed + object_tracker.setOcclusionRatioThreshold(0.5) # filter heavy overlaps + object_tracker.setTrackerThreshold(0.25) # ignore low-conf dets - # TUNABLES (adjust as needed) - object_tracker.setTrackletBirthThreshold(3) # frames before TRACKED (was 3) - object_tracker.setTrackletMaxLifespan(180) # frames until LOST track is removed - object_tracker.setOcclusionRatioThreshold(0.5) # filter heavy overlaps a bit more - object_tracker.setTrackerThreshold(0.25) # ignore very low-conf dets in tracking - - # Inputs - # Use the same resized/manip frames for both tracker inputs so they align with detections + # Inputs: use same resized/manip frames to align with detections input_node.link(object_tracker.inputTrackerFrame) input_node.link(object_tracker.inputDetectionFrame) filtered_bridge.out.link(object_tracker.inputDetections) - # Producer that listens to tracklets and sends a snap when any TRACKED appears first time + # Producer that sends a snap when any TRACKED appears first time after (re)start snaps_newdet_producer = pipeline.create(SnapsProducer).build( frame=video_src_out, msg=object_tracker.out, @@ -238,7 +236,7 @@ def update_labels(label_names: list[str], offset: int = 0): annotation_node.setLabelEncoding( {offset + k: v for k, v in enumerate(label_names)} ) - # If you want to restrict tracker by labels, enable below: + # To restrict tracker labels, you could enable: # object_tracker.setDetectionLabelsToTrack(list(range(offset, offset + len(label_names)))) # visualization topics @@ -296,7 +294,6 @@ def class_update_service(new_classes: list[str]): ), ) textInputQueue.send(inputNNData) - # In unified YOLOE, ensure image_prompts are dummy when text prompts are active if args.model == "yoloe": dummy = make_dummy_features( MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision @@ -318,9 +315,9 @@ def class_update_service(new_classes: list[str]): def conf_threshold_update_service(new_conf_threshold: float): """Changes confidence threshold based on the user input""" - CONFIDENCE_THRESHOLD = max(0, min(1, new_conf_threshold)) - nn_with_parser.getParser(0).setConfidenceThreshold(CONFIDENCE_THRESHOLD) - print(f"Confidence threshold set to: {CONFIDENCE_THRESHOLD}:") + _runtime["conf_threshold"] = max(0.0, min(1.0, float(new_conf_threshold))) + nn_with_parser.getParser(0).setConfidenceThreshold(_runtime["conf_threshold"]) + print(f"Confidence threshold set to: {_runtime['conf_threshold']}") def image_upload_service(image_data): image = base64_to_cv2_image(image_data["data"]) @@ -430,7 +427,6 @@ def snap_collection_service(payload): snaps_producer.setRunning(any_active) if any_active: snaps_producer.setTimeInterval(base_dt_seconds) - # Do not touch new-detection producer in legacy mode print(f"[SnapService] (legacy) timed={_snap_state['timed_enabled']}, interval={_snap_state['interval']}, noDet={no_det_gate.enabled}") return {"ok": True} @@ -456,7 +452,13 @@ def snap_collection_service(payload): if "newDetections" in payload: n2cfg = payload["newDetections"] or {} new_on = bool(n2cfg.get("enabled", False)) + + # OFF -> ON => reset memory so current TRACKED items count as "new" + if new_on and not _runtime["newdet_running"]: + reset_new_detections_state() + snaps_newdet_producer.setRunning(new_on) + _runtime["newdet_running"] = new_on # React on every message if allowed try: snaps_newdet_producer.setTimeInterval(0) @@ -469,7 +471,11 @@ def snap_collection_service(payload): if any_active: snaps_producer.setTimeInterval(base_dt_seconds) - print(f"[SnapService] timed={_snap_state['timed_enabled']}, interval={_snap_state['interval']}, noDet={no_det_gate.enabled}") + print( + f"[SnapService] timed={_snap_state['timed_enabled']}, " + f"interval={_snap_state['interval']}, noDet={no_det_gate.enabled}, " + f"newDet={_runtime['newdet_running']}" + ) return {"ok": True} print("[SnapService] Unsupported payload format") diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py index 87108b518..85d3bddf0 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py @@ -12,6 +12,7 @@ class NoDetectionsGate: - enabled: externally toggled - in_run: True while we are in a zero-detection streak """ + def __init__(self) -> None: self.enabled: bool = False self.in_run: bool = False @@ -40,9 +41,9 @@ def on_frame(self, num_detections: int) -> bool: def _build_extras( - model: str, - det_data: dai.ImgDetections | ImgDetectionsExtended, - class_names: List[str], + model: str, + det_data: dai.ImgDetections | ImgDetectionsExtended, + class_names: List[str], ): detections = det_data.detections or [] dets_labels = [det.label for det in detections] @@ -79,13 +80,13 @@ def _build_extras( def custom_snap_process( - producer: SnapsProducer, - frame: dai.ImgFrame, - det_data: dai.ImgDetections | ImgDetectionsExtended, - class_names: List[str], - model: str, - no_det_gate: Optional[NoDetectionsGate] = None, - timed_state: Optional[dict] = None, + producer: SnapsProducer, + frame: dai.ImgFrame, + det_data: dai.ImgDetections | ImgDetectionsExtended, + class_names: List[str], + model: str, + no_det_gate: Optional[NoDetectionsGate] = None, + timed_state: Optional[dict] = None, ): """ Called frequently by SnapsProducer; we decide what to send and with which tags. @@ -139,14 +140,23 @@ def custom_snap_process( # ------------------ New-detection snap (TRACKED gating + cooldown) ------------------ class _NewDetectionsState: - """Plain dicts (no defaultdict) + a set for seen IDs.""" + """Plain dicts + a set (no defaultdict, no nonlocal).""" + def __init__(self) -> None: self.seen_ids: set[int] = set() - self.last_label_ts: dict[str, float] = {} # label -> last snap epoch seconds + self.last_label_ts: dict[str, float] = {} + _NEWDET_STATE = _NewDetectionsState() +def reset_new_detections_state() -> None: + """Clear memory so currently present TRACKED objects will be treated as 'new'.""" + _NEWDET_STATE.seen_ids.clear() + _NEWDET_STATE.last_label_ts.clear() + print("[NewDet] State reset") + + def tracklet_new_detection_process( producer: SnapsProducer, frame: dai.ImgFrame, @@ -163,21 +173,17 @@ def tracklet_new_detection_process( """ tks = getattr(tracklets_msg, "tracklets", []) or [] now = time.time() - fired_any = False for t in tks: - # Robustly read status (enum or int) + # Robustly read status (enum or int) -> TRACKED? status_val = getattr(t, "status", None) try: is_tracked = (status_val == dai.Tracklet.TrackingStatus.TRACKED) except Exception: - # Fallback: enum may not be available; typical mapping NEW=0, TRACKED=1, LOST=2 is_tracked = int(status_val) == 1 - if not is_tracked: continue - # Only once per ID try: tid = int(getattr(t, "id", -1)) except Exception: @@ -185,15 +191,12 @@ def tracklet_new_detection_process( if tid < 0 or tid in _NEWDET_STATE.seen_ids: continue - # Optional per-label cooldown label_idx = int(getattr(t, "label", -1)) label_str = class_names[label_idx] if 0 <= label_idx < len(class_names) else "" last_ts = _NEWDET_STATE.last_label_ts.get(label_str, 0.0) if label_str and (now - last_ts) < float(min_label_cooldown_s): - # still in cooldown window for this label continue - # Build extras + send file_group = [dai.FileData(frame, "rgb")] extras = { "model": model, @@ -206,6 +209,5 @@ def tracklet_new_detection_process( _NEWDET_STATE.seen_ids.add(tid) if label_str: _NEWDET_STATE.last_label_ts[label_str] = now - fired_any = True return From d518809040306ca994dfb6fc6e3f7c7769e3c706 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Mon, 20 Oct 2025 20:35:56 +0200 Subject: [PATCH 06/39] refactored leagcy code and snap utils --- performant_PoCs/hub_snaps/backend/src/main.py | 395 +++++++----------- .../hub_snaps/backend/src/utils/snap_utils.py | 213 ---------- .../backend/src/utils/snap_utils/__init__.py | 3 + .../backend/src/utils/snap_utils/extras.py | 57 +++ .../backend/src/utils/snap_utils/helpers.py | 59 +++ .../src/utils/snap_utils/new_detection.py | 77 ++++ .../utils/snap_utils/no_detections_gate.py | 24 ++ .../src/utils/snap_utils/timed_no_det.py | 45 ++ 8 files changed, 421 insertions(+), 452 deletions(-) delete mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/no_detections_gate.py create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index 5fd46e34f..dd4cca394 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -27,7 +27,7 @@ custom_snap_process, NoDetectionsGate, tracklet_new_detection_process, - reset_new_detections_state, # NEW + reset_new_detections_state, ) load_dotenv(override=True) @@ -41,7 +41,6 @@ PORT = args.port or 8080 CLASS_NAMES = ["person", "chair", "TV"] -# For unified YOLOE, 0-79 are text classes, 80-159 are image-prompt classes CLASS_OFFSET = 0 MAX_NUM_CLASSES = 80 CONFIDENCE_THRESHOLD = 0.1 @@ -64,18 +63,15 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) -# choose initial features: text for yolo-world/yoloe text_features = extract_text_embeddings( class_names=CLASS_NAMES, max_num_classes=MAX_NUM_CLASSES, - model_name=args.model if args.model != "yolo-world" else "yolo-world", + model_name="yoloe", precision=args.precision, ) -image_prompt_features = None -if args.model == "yoloe": - image_prompt_features = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) +image_prompt_features = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision +) if args.fps_limit is None: args.fps_limit = 5 @@ -86,28 +82,18 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): with dai.Pipeline(device) as pipeline: print("Creating pipeline...") - # Model selection with precision-aware YAMLs for YOLOE variants models_dir = Path(__file__).parent / "depthai_models" - if args.model == "yolo-world": - yaml_base = "yolo_world_l_fp16" if args.precision == "fp16" else "yolo_world_l" - yaml_filename = f"{yaml_base}.{platform}.yaml" - yaml_path = models_dir / yaml_filename - if not yaml_path.exists(): - raise SystemExit( - f"Model YAML not found: {yaml_path}. Ensure the model config exists." - ) - model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) - elif args.model == "yoloe": - yaml_base = "yoloe_v8_l_fp16" if args.precision == "fp16" else "yoloe_v8_l" - yaml_filename = f"{yaml_base}.{platform}.yaml" - yaml_path = models_dir / yaml_filename - print(f"YOLOE YAML path: {yaml_path}") - if not yaml_path.exists(): - raise SystemExit( - f"Model YAML not found for YOLOE with precision {args.precision}: {yaml_path}. " - f"YOLOE int8 YAML is not available; run with --precision fp16." - ) - model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) + if args.precision != "fp16": + raise SystemExit( + f"Model YAML not found for YOLOE with precision {args.precision}. " + f"YOLOE int8 YAML is not available; run with --precision fp16." + ) + yaml_base = "yoloe_v8_l_fp16" + yaml_filename = f"{yaml_base}.{platform}.yaml" + yaml_path = models_dir / yaml_filename + if not yaml_path.exists(): + raise SystemExit(f"Model YAML not found for YOLOE: {yaml_path}.") + model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) model_description.platform = platform model_nn_archive = dai.NNArchive(dai.getModelFromZoo(model_description)) model_w, model_h = model_nn_archive.getInputSize() @@ -159,9 +145,10 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): textInputQueue = nn_with_parser.inputs["texts"].createInputQueue() nn_with_parser.inputs["texts"].setReusePreviousMessage(True) - if args.model == "yoloe": - imagePromptInputQueue = nn_with_parser.inputs["image_prompts"].createInputQueue() - nn_with_parser.inputs["image_prompts"].setReusePreviousMessage(True) + + # YOLOE always uses image_prompts input (we feed dummy by default) + imagePromptInputQueue = nn_with_parser.inputs["image_prompts"].createInputQueue() + nn_with_parser.inputs["image_prompts"].setReusePreviousMessage(True) # filter and rename detection labels det_process_filter = pipeline.create(ImgDetectionsFilter).build(nn_with_parser.out) @@ -183,50 +170,45 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): "conf_threshold": CONFIDENCE_THRESHOLD, # optional live copy } - # TIMED + NO-DET producer (works via the process_fn, ticking internally) snaps_producer = pipeline.create(SnapsProducer).build( frame=video_src_out, msg=det_process_filter.out, - running=False, # controlled by service + running=False, process_fn=partial( custom_snap_process, class_names=CLASS_NAMES, - model=args.model, + model="yoloe", no_det_gate=no_det_gate, timed_state=_snap_state, ), ) snaps_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) - print("Snaps producer API KEY:", os.getenv("DEPTHAI_HUB_API_KEY")) - # --------- ObjectTracker + producer for "new detections" ---------- object_tracker = pipeline.create(dai.node.ObjectTracker) - # Use RVC4-supported type; SDK will warn if it forces something else object_tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) object_tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) object_tracker.setTrackingPerClass(True) - object_tracker.setTrackletBirthThreshold(1) # frames before TRACKED - object_tracker.setTrackletMaxLifespan(180) # frames until LOST removed - object_tracker.setOcclusionRatioThreshold(0.5) # filter heavy overlaps - object_tracker.setTrackerThreshold(0.25) # ignore low-conf dets + object_tracker.setTrackletBirthThreshold(1) + object_tracker.setTrackletMaxLifespan(180) + object_tracker.setOcclusionRatioThreshold(0.5) + object_tracker.setTrackerThreshold(0.25) - # Inputs: use same resized/manip frames to align with detections input_node.link(object_tracker.inputTrackerFrame) input_node.link(object_tracker.inputDetectionFrame) filtered_bridge.out.link(object_tracker.inputDetections) - # Producer that sends a snap when any TRACKED appears first time after (re)start snaps_newdet_producer = pipeline.create(SnapsProducer).build( frame=video_src_out, msg=object_tracker.out, - running=False, # toggled by service + running=False, process_fn=partial( tracklet_new_detection_process, class_names=CLASS_NAMES, - model=args.model, + model="yoloe", ), ) + snaps_newdet_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) def update_labels(label_names: list[str], offset: int = 0): @@ -236,38 +218,31 @@ def update_labels(label_names: list[str], offset: int = 0): annotation_node.setLabelEncoding( {offset + k: v for k, v in enumerate(label_names)} ) - # To restrict tracker labels, you could enable: - # object_tracker.setDetectionLabelsToTrack(list(range(offset, offset + len(label_names)))) - - # visualization topics - if args.model == "yolo-world": - visualizer.addTopic("Video", video_enc.out, "images") - elif args.model == "yoloe": - apply_colormap_node = pipeline.create(ApplyColormap).build(nn_with_parser.out) - overlay_frames_node = pipeline.create(ImgFrameOverlay).build( - video_src_out, - apply_colormap_node.out, - preserve_background=True, - ) - overlay_to_nv12 = pipeline.create(dai.node.ImageManip) - overlay_to_nv12.setMaxOutputFrameSize( - VISUALIZATION_RESOLUTION[0] * VISUALIZATION_RESOLUTION[1] * 3 - ) - overlay_to_nv12.initialConfig.setFrameType(dai.ImgFrame.Type.NV12) - overlay_frames_node.out.link(overlay_to_nv12.inputImage) - overlay_enc = pipeline.create(dai.node.VideoEncoder) - overlay_enc.setDefaultProfilePreset( - fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN - ) - overlay_to_nv12.out.link(overlay_enc.input) + apply_colormap_node = pipeline.create(ApplyColormap).build(nn_with_parser.out) + overlay_frames_node = pipeline.create(ImgFrameOverlay).build( + video_src_out, + apply_colormap_node.out, + preserve_background=True, + ) + overlay_to_nv12 = pipeline.create(dai.node.ImageManip) + overlay_to_nv12.setMaxOutputFrameSize( + VISUALIZATION_RESOLUTION[0] * VISUALIZATION_RESOLUTION[1] * 3 + ) + overlay_to_nv12.initialConfig.setFrameType(dai.ImgFrame.Type.NV12) + overlay_frames_node.out.link(overlay_to_nv12.inputImage) - visualizer.addTopic("Video", overlay_enc.out, "images") + overlay_enc = pipeline.create(dai.node.VideoEncoder) + overlay_enc.setDefaultProfilePreset( + fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN + ) + overlay_to_nv12.out.link(overlay_enc.input) + visualizer.addTopic("Video", overlay_enc.out, "images") visualizer.addTopic("Detections", annotation_node.out) def class_update_service(new_classes: list[str]): - """Changes classes to detect based on the user input""" + """Changes classes to detect based on the user input (YOLOE-only)""" if len(new_classes) == 0: print("List of new classes empty, skipping.") return @@ -276,15 +251,10 @@ def class_update_service(new_classes: list[str]): f"Number of new classes ({len(new_classes)}) exceeds maximum number of classes ({MAX_NUM_CLASSES}), skipping." ) return - CLASS_NAMES = new_classes - text_features = extract_text_embeddings( - class_names=CLASS_NAMES, - max_num_classes=MAX_NUM_CLASSES, - model_name=args.model, - precision=args.precision, - ) - inputNNData = dai.NNData() - inputNNData.addTensor( + + class_names = new_classes + input_NN_data_img = dai.NNData() + input_NN_data_img.addTensor( "texts", text_features, dataType=( @@ -293,102 +263,76 @@ def class_update_service(new_classes: list[str]): else dai.TensorInfo.DataType.U8F ), ) - textInputQueue.send(inputNNData) - if args.model == "yoloe": - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - inputNNDataImg = dai.NNData() - inputNNDataImg.addTensor( - "image_prompts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(inputNNDataImg) + textInputQueue.send(input_NN_data_img) + + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + input_NN_data_img = dai.NNData() + input_NN_data_img.addTensor( + "image_prompts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(input_NN_data_img) - update_labels(CLASS_NAMES, offset=0) - print(f"Classes set to: {CLASS_NAMES}") + update_labels(class_names, offset=0) def conf_threshold_update_service(new_conf_threshold: float): """Changes confidence threshold based on the user input""" _runtime["conf_threshold"] = max(0.0, min(1.0, float(new_conf_threshold))) nn_with_parser.getParser(0).setConfidenceThreshold(_runtime["conf_threshold"]) - print(f"Confidence threshold set to: {_runtime['conf_threshold']}") def image_upload_service(image_data): image = base64_to_cv2_image(image_data["data"]) - if args.model == "yolo-world": - image_features = extract_image_prompt_embeddings( - image, model_name=args.model, precision=args.precision - ) - print("Image features extracted, sending to model as texts...") - inputNNData = dai.NNData() - inputNNData.addTensor( - "texts", - image_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNData) - filename = image_data["filename"] - CLASS_NAMES = [filename.split(".")[0]] - update_labels(CLASS_NAMES, offset=0) - print(f"Classes set to: {CLASS_NAMES}") - else: # yoloe unified with image_prompts input - image_features = extract_image_prompt_embeddings( - image, model_name="yoloe", precision=args.precision - ) - print("Image features extracted, sending to model as image_prompts...") - inputNNDataImg = dai.NNData() - inputNNDataImg.addTensor( - "image_prompts", - image_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(inputNNDataImg) - # Send dummy texts so only image prompts are considered - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - inputNNDataTxt = dai.NNData() - inputNNDataTxt.addTensor( - "texts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNDataTxt) - filename = image_data["filename"] - CLASS_NAMES = [filename.split(".")[0]] - update_labels(CLASS_NAMES, offset=80) - print(f"Classes set to (image prompts, offset 80): {CLASS_NAMES}") + image_features = extract_image_prompt_embeddings( + image, model_name="yoloe", precision=args.precision + ) + + input_NN_data_img = dai.NNData() + input_NN_data_img.addTensor( + "image_prompts", + image_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(input_NN_data_img) + + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) + inputNNDataTxt = dai.NNData() + inputNNDataTxt.addTensor( + "texts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + textInputQueue.send(inputNNDataTxt) + + filename = image_data["filename"] + class_names = [filename.split(".")[0]] + update_labels(class_names, offset=80) return def bbox_prompt_service(payload): - print("[BBox] Service payload keys:", list(payload.keys())) image = base64_to_cv2_image(payload["data"]) if payload.get("data") else None if image is None: image = frame_cache.get_last_frame() if image is None: - print("[BBox] No image data and no cached frame available") return {"ok": False, "reason": "no_image"} if image is None: - print("[BBox] Decoded image is None") return {"ok": False, "reason": "decode_failed"} bbox = payload.get("bbox", {}) @@ -407,84 +351,57 @@ def bbox_prompt_service(payload): x1 = int(round((bx + bw) * W)); y1 = int(round((by + bh) * H)) x0, x1 = sorted((x0, x1)); y0, y1 = sorted((y0, y1)) - print(f"[BBox] Image size: {W}x{H}, bbox(px): x0={x0}, y0={y0}, x1={x1}, y1={y1}") return {"ok": True} - # ---------- EXTENDED: Snap Collection Service ---------- - # Supports: - # legacy tuple [start:bool, interval:int] - # new dict { timed: {enabled, interval}, noDetections: {enabled}, newDetections: {enabled} } + def snap_collection_service(payload): - base_dt_seconds = 1 # internal polling tick for timed/no-det producer - - # Legacy: tuple/list -> timed only - if isinstance(payload, (list, tuple)) and len(payload) == 2: - start_collection, time_interval = payload - _snap_state["timed_enabled"] = bool(start_collection) - _snap_state["interval"] = max(1, int(time_interval)) - _snap_state["last_sent_s"] = -1.0 - any_active = _snap_state["timed_enabled"] or no_det_gate.enabled - snaps_producer.setRunning(any_active) - if any_active: - snaps_producer.setTimeInterval(base_dt_seconds) - print(f"[SnapService] (legacy) timed={_snap_state['timed_enabled']}, interval={_snap_state['interval']}, noDet={no_det_gate.enabled}") - return {"ok": True} - - # New structured payload - if isinstance(payload, dict): - # timed - if "timed" in payload: - tcfg = payload["timed"] or {} - _snap_state["timed_enabled"] = bool(tcfg.get("enabled", _snap_state["timed_enabled"])) - if "interval" in tcfg: - try: - _snap_state["interval"] = max(1, int(tcfg.get("interval", _snap_state["interval"]))) - except Exception: - pass - _snap_state["last_sent_s"] = -1.0 - - # no detections - if "noDetections" in payload: - ncfg = payload["noDetections"] or {} - no_det_gate.set_enabled(bool(ncfg.get("enabled", no_det_gate.enabled))) - - # new detections (tracker) - if "newDetections" in payload: - n2cfg = payload["newDetections"] or {} - new_on = bool(n2cfg.get("enabled", False)) - - # OFF -> ON => reset memory so current TRACKED items count as "new" - if new_on and not _runtime["newdet_running"]: - reset_new_detections_state() - - snaps_newdet_producer.setRunning(new_on) - _runtime["newdet_running"] = new_on - # React on every message if allowed - try: - snaps_newdet_producer.setTimeInterval(0) - except Exception: - snaps_newdet_producer.setTimeInterval(base_dt_seconds) + base_dt_seconds = 1 - # Effective running for timed/no-det producer - any_active = _snap_state["timed_enabled"] or no_det_gate.enabled - snaps_producer.setRunning(any_active) - if any_active: - snaps_producer.setTimeInterval(base_dt_seconds) + if not isinstance(payload, dict): + return {"ok": False, "reason": "payload_must_be_dict"} - print( - f"[SnapService] timed={_snap_state['timed_enabled']}, " - f"interval={_snap_state['interval']}, noDet={no_det_gate.enabled}, " - f"newDet={_runtime['newdet_running']}" + # timed + tcfg = payload.get("timed") + if isinstance(tcfg, dict): + _snap_state["timed_enabled"] = bool( + tcfg.get("enabled", _snap_state["timed_enabled"]) ) - return {"ok": True} + if "interval" in tcfg: + try: + _snap_state["interval"] = max(1, int(tcfg["interval"])) + except Exception: + pass + _snap_state["last_sent_s"] = -1.0 # restart schedule + + # no detections + ncfg = payload.get("noDetections") + if isinstance(ncfg, dict): + no_det_gate.set_enabled(bool(ncfg.get("enabled", no_det_gate.enabled))) + + # new detections (tracker) + n2cfg = payload.get("newDetections") + if isinstance(n2cfg, dict): + new_on = bool(n2cfg.get("enabled", _runtime["newdet_running"])) + if new_on and not _runtime["newdet_running"]: + reset_new_detections_state() + snaps_newdet_producer.setRunning(new_on) + _runtime["newdet_running"] = new_on + try: + snaps_newdet_producer.setTimeInterval(0) + except Exception: + snaps_newdet_producer.setTimeInterval(base_dt_seconds) + + any_active = _snap_state["timed_enabled"] or no_det_gate.enabled + snaps_producer.setRunning(any_active) + if any_active: + snaps_producer.setTimeInterval(base_dt_seconds) + return {"ok": True} - print("[SnapService] Unsupported payload format") - return {"ok": False, "reason": "bad_payload"} + # Always register these (YOLOE-only app) visualizer.registerService("Class Update Service", class_update_service) visualizer.registerService("Threshold Update Service", conf_threshold_update_service) - if args.model in ("yolo-world", "yoloe"): - visualizer.registerService("Image Upload Service", image_upload_service) + visualizer.registerService("Image Upload Service", image_upload_service) visualizer.registerService("BBox Prompt Service", bbox_prompt_service) visualizer.registerService("Snap Collection Service", snap_collection_service) @@ -506,18 +423,18 @@ def snap_collection_service(payload): ), ) textInputQueue.send(inputNNData) - if args.model == "yoloe": - inputNNDataImg = dai.NNData() - inputNNDataImg.addTensor( - "image_prompts", - image_prompt_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(inputNNDataImg) + + inputNNDataImg = dai.NNData() + inputNNDataImg.addTensor( + "image_prompts", + image_prompt_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + imagePromptInputQueue.send(inputNNDataImg) print("Press 'q' to stop") diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py deleted file mode 100644 index 85d3bddf0..000000000 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils.py +++ /dev/null @@ -1,213 +0,0 @@ -from typing import List, Optional -import time -import depthai as dai - -from depthai_nodes.node import SnapsProducer -from depthai_nodes import ImgDetectionsExtended - - -class NoDetectionsGate: - """ - Minimal state machine: - - enabled: externally toggled - - in_run: True while we are in a zero-detection streak - """ - - def __init__(self) -> None: - self.enabled: bool = False - self.in_run: bool = False - - def set_enabled(self, enabled: bool) -> None: - self.enabled = bool(enabled) - self.in_run = False # reset streak whenever toggled - - def on_frame(self, num_detections: int) -> bool: - """ - Returns True exactly on the first zero-detection frame of a streak (when enabled). - Resets when detections resume (>0). - """ - if not self.enabled: - self.in_run = False - return False - if num_detections == 0: - if not self.in_run: - self.in_run = True - return True - return False - # detections present -> exit streak - if self.in_run: - self.in_run = False - return False - - -def _build_extras( - model: str, - det_data: dai.ImgDetections | ImgDetectionsExtended, - class_names: List[str], -): - detections = det_data.detections or [] - dets_labels = [det.label for det in detections] - dets_confs = [det.confidence for det in detections] - - extras = { - "model": model, - "detection_label": str(dets_labels), - "detection_confidence": str(dets_confs), - } - - if isinstance(det_data, dai.ImgDetections): - dets_labels_str = [class_names[det.label] for det in detections] if detections else [] - dets_xyxy = [(det.xmin, det.ymin, det.xmax, det.ymax) for det in detections] - extras["detection_xyxy"] = str(dets_xyxy) - extras["detection_label_str"] = str(dets_labels_str) - elif isinstance(det_data, ImgDetectionsExtended): - dets_labels_str = [det.label_name for det in detections] - dets_cxcywh = [ - ( - det.rotated_rect.center.x, - det.rotated_rect.center.y, - det.rotated_rect.size.width, - det.rotated_rect.size.height, - ) - for det in detections - ] - extras["detection_cxcywh"] = str(dets_cxcywh) - extras["detection_label_str"] = str(dets_labels_str) - else: - raise NotImplementedError - - return extras - - -def custom_snap_process( - producer: SnapsProducer, - frame: dai.ImgFrame, - det_data: dai.ImgDetections | ImgDetectionsExtended, - class_names: List[str], - model: str, - no_det_gate: Optional[NoDetectionsGate] = None, - timed_state: Optional[dict] = None, -): - """ - Called frequently by SnapsProducer; we decide what to send and with which tags. - - TIMED snaps: respect user interval using timed_state["interval"] and ["last_sent_s"]. - Always tagged "Timing_snap", regardless of detections. - - NO-DETECTIONS snaps: fire once at the start of a zero-detection streak, independent - of timing interval. Tagged "no_detections". - """ - detections = det_data.detections or [] - num = len(detections) - - # Current time from frame (seconds) - now_s = None - if timed_state is not None: - try: - ts = frame.getTimestamp() - now_s = float(ts.total_seconds()) - except Exception: - now_s = None - - # 1) TIMED (priority path) - if timed_state and timed_state.get("timed_enabled", False): - interval = float(timed_state.get("interval", 0)) or 0.0 - last_sent = float(timed_state.get("last_sent_s", -1.0)) - due = (now_s is not None) and (interval > 0.0) and ((last_sent < 0) or (now_s - last_sent >= interval)) - if due: - file_group = [dai.FileData(frame, "rgb")] - extras = _build_extras(model, det_data, class_names) - if producer.sendSnap(name="rgb", file_group=file_group, tags=["Timing_snap"], extras=extras): - timed_state["last_sent_s"] = now_s - if no_det_gate: - no_det_gate.on_frame(num) # keep gate in sync - print("[Timed] Snap sent!") - return # don't also send no-det on the same tick - - # 2) NO-DETECTIONS one-shot at streak start (independent cadence) - if num == 0: - if no_det_gate and no_det_gate.on_frame(0): - file_group = [dai.FileData(frame, "rgb")] - extras = {"model": model, "reason": "no_detections_start"} - if producer.sendSnap(name="rgb", file_group=file_group, tags=["no_detections"], extras=extras): - print("[NoDet] Snap sent (start of empty streak)") - return - - # 3) detections present -> keep gate in sync - if no_det_gate: - no_det_gate.on_frame(num) - return - - -# ------------------ New-detection snap (TRACKED gating + cooldown) ------------------ - -class _NewDetectionsState: - """Plain dicts + a set (no defaultdict, no nonlocal).""" - - def __init__(self) -> None: - self.seen_ids: set[int] = set() - self.last_label_ts: dict[str, float] = {} - - -_NEWDET_STATE = _NewDetectionsState() - - -def reset_new_detections_state() -> None: - """Clear memory so currently present TRACKED objects will be treated as 'new'.""" - _NEWDET_STATE.seen_ids.clear() - _NEWDET_STATE.last_label_ts.clear() - print("[NewDet] State reset") - - -def tracklet_new_detection_process( - producer: SnapsProducer, - frame: dai.ImgFrame, - tracklets_msg: dai.Tracklets, - class_names: List[str], - model: str, - min_label_cooldown_s: float = 2.0, -): - """ - Send a snap when a tracklet becomes TRACKED for the first time (ID not seen). - - Waits for TRACKED (stable after birth threshold) to reduce flicker re-IDs. - - One snap per unique track ID. - - Per-label cooldown to avoid bursts (uses classic dict .get()). - """ - tks = getattr(tracklets_msg, "tracklets", []) or [] - now = time.time() - - for t in tks: - # Robustly read status (enum or int) -> TRACKED? - status_val = getattr(t, "status", None) - try: - is_tracked = (status_val == dai.Tracklet.TrackingStatus.TRACKED) - except Exception: - is_tracked = int(status_val) == 1 - if not is_tracked: - continue - - try: - tid = int(getattr(t, "id", -1)) - except Exception: - continue - if tid < 0 or tid in _NEWDET_STATE.seen_ids: - continue - - label_idx = int(getattr(t, "label", -1)) - label_str = class_names[label_idx] if 0 <= label_idx < len(class_names) else "" - last_ts = _NEWDET_STATE.last_label_ts.get(label_str, 0.0) - if label_str and (now - last_ts) < float(min_label_cooldown_s): - continue - - file_group = [dai.FileData(frame, "rgb")] - extras = { - "model": model, - "tracker_id": str(tid), - "label_idx": str(label_idx), - "label_str": label_str, - "status": "TRACKED", - } - if producer.sendSnap(name="rgb", file_group=file_group, tags=["new_detection"], extras=extras): - _NEWDET_STATE.seen_ids.add(tid) - if label_str: - _NEWDET_STATE.last_label_ts[label_str] = now - - return diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py new file mode 100644 index 000000000..b0c9a44f6 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py @@ -0,0 +1,3 @@ +from .no_detections_gate import NoDetectionsGate +from .timed_no_det import custom_snap_process +from .new_detection import tracklet_new_detection_process, reset_new_detections_state diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py new file mode 100644 index 000000000..dde02ddd1 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from typing import List +import depthai as dai +from depthai_nodes import ImgDetectionsExtended +from .helpers import _sanitize_extras + + +def build_extras( + model: str, + det_data: dai.ImgDetections | ImgDetectionsExtended, + class_names: List[str], +) -> dict[str, str]: + dets = getattr(det_data, "detections", None) or [] + labels = [getattr(d, "label", -1) for d in dets[:20]] + confs = [getattr(d, "confidence", 0.0) for d in dets[:20]] + + extras: dict = { + "model": model, + "detection_count": str(len(dets)), + "detection_label": ",".join(map(str, labels)), + "detection_conf": ",".join(f"{c:.2f}" for c in confs), + } + + if isinstance(det_data, dai.ImgDetections): + xyxy = [ + (getattr(d, "xmin", 0.0), getattr(d, "ymin", 0.0), + getattr(d, "xmax", 0.0), getattr(d, "ymax", 0.0)) + for d in dets[:10] + ] + extras["detection_xyxy"] = ";".join(f"{x1:.3f},{y1:.3f},{x2:.3f},{y2:.3f}" for x1, y1, x2, y2 in xyxy) + names = [] + if dets: + for d in dets[:20]: + li = getattr(d, "label", -1) + names.append(class_names[li] if 0 <= li < len(class_names) else "") + extras["detection_label_str"] = ",".join(names) if names else "" + elif isinstance(det_data, ImgDetectionsExtended): + cxcywh = [] + for d in dets[:10]: + try: + c = d.rotated_rect.center + s = d.rotated_rect.size + cxcywh.append((c.x, c.y, s.width, s.height)) + except Exception: + pass + extras["detection_cxcywh"] = ";".join(f"{cx:.3f},{cy:.3f},{w:.3f},{h:.3f}" for cx, cy, w, h in cxcywh) + names = [] + for d in dets[:20]: + try: + names.append(str(d.label_name)) + except Exception: + names.append("") + extras["detection_label_str"] = ",".join(names) + else: + extras["dtype"] = type(det_data).__name__ + + return _sanitize_extras(extras) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py new file mode 100644 index 000000000..98b3fcda7 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py @@ -0,0 +1,59 @@ +from __future__ import annotations +from typing import List, Optional, Tuple +import depthai as dai + + +def _frame_ts_seconds(frame: dai.ImgFrame) -> Optional[float]: + try: + return float(frame.getTimestamp().total_seconds()) + except Exception: + return None + + +def _status_is_tracked(tracklet) -> bool: + val = getattr(tracklet, "status", None) + try: + return val == dai.Tracklet.TrackingStatus.TRACKED + except Exception: + try: + return int(val) == 1 + except Exception: + return False + + +def _track_id(tracklet) -> Optional[int]: + try: + tid = int(getattr(tracklet, "id", -1)) + return tid if tid >= 0 else None + except Exception: + return None + + +def _label_idx_name(tracklet, class_names: List[str]) -> Tuple[int, str]: + try: + idx = int(getattr(tracklet, "label", -1)) + except Exception: + idx = -1 + name = class_names[idx] if 0 <= idx < len(class_names) else "" + return idx, name + + +def _sanitize_extras(extras: dict, max_key: int = 40, max_val: int = 100) -> dict[str, str]: + out: dict[str, str] = {} + for k, v in (extras or {}).items(): + ks = str(k)[:max_key] or "k" + vs = str(v) + if len(vs) > max_val: + vs = vs[: max_val - 3] + "..." + out[ks] = vs + return out + + +def _send_snap(producer, frame: dai.ImgFrame, tags: List[str], extras: dict) -> bool: + """ + Use positional-only call. If the wrapper signature differs on your build, + fall back to EventsManager. + """ + fg = [dai.FileData(frame, "rgb")] + ex = _sanitize_extras(extras) + return producer.sendSnap("rgb", fg, tags, ex) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py new file mode 100644 index 000000000..236148a9c --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from typing import List +import time +import depthai as dai +from depthai_nodes.node import SnapsProducer + +from .helpers import ( + _frame_ts_seconds, + _status_is_tracked, + _track_id, + _label_idx_name, + _send_snap, +) + + +class _NewDetectionsState: + def __init__(self) -> None: + self.seen_ids: set[int] = set() + self.last_label_ts: dict[str, float] = {} + + +_NEWDET_STATE = _NewDetectionsState() + + +def reset_new_detections_state() -> None: + _NEWDET_STATE.seen_ids.clear() + _NEWDET_STATE.last_label_ts.clear() + print("[NewDet] State reset") + + +def tracklet_new_detection_process( + producer: SnapsProducer, + frame: dai.ImgFrame, + tracklets_msg: dai.Tracklets, + class_names: List[str], + model: str, + min_label_cooldown_s: float = 2.0, +): + """ + Send a snap when a tracklet becomes TRACKED for the first time (ID not seen). + One snap per unique track ID; per-label cooldown to avoid bursts. + """ + tks = getattr(tracklets_msg, "tracklets", []) or [] + now_s = _frame_ts_seconds(frame) or time.time() + + for t in tks: + if not _status_is_tracked(t): + continue + + tid = _track_id(t) + if tid is None or tid in _NEWDET_STATE.seen_ids: + continue + + label_idx, label_str = _label_idx_name(t, class_names) + last_ts = _NEWDET_STATE.last_label_ts.get(label_str, -1.0) + if label_str and last_ts >= 0 and (now_s - last_ts) < float(min_label_cooldown_s): + continue + + extras = { + "model": model, + "reason": "new_detection", + "track_id": str(int(tid)), + "label_idx": str(int(label_idx)), + "label": label_str, + "ts_s": f"{now_s:.3f}", + } + try: + tl = t.roi.topLeft(); br = t.roi.bottomRight() + extras["roi_xyxy_norm"] = f"{tl.x:.3f},{tl.y:.3f},{br.x:.3f},{br.y:.3f}" + except Exception: + pass + + if _send_snap(producer, frame, ["new_detection"], extras): + _NEWDET_STATE.seen_ids.add(tid) + if label_str: + _NEWDET_STATE.last_label_ts[label_str] = now_s + print(f"[NewDet] Snap sent: id={tid}, label='{label_str}'") diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/no_detections_gate.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/no_detections_gate.py new file mode 100644 index 000000000..620fc05db --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/no_detections_gate.py @@ -0,0 +1,24 @@ +from __future__ import annotations + + +class NoDetectionsGate: + def __init__(self) -> None: + self.enabled: bool = False + self.in_run: bool = False + + def set_enabled(self, enabled: bool) -> None: + self.enabled = bool(enabled) + self.in_run = False + + def on_frame(self, num_detections: int) -> bool: + if not self.enabled: + self.in_run = False + return False + if num_detections == 0: + if not self.in_run: + self.in_run = True + return True + return False + if self.in_run: + self.in_run = False + return False diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py new file mode 100644 index 000000000..548772f52 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py @@ -0,0 +1,45 @@ +from __future__ import annotations +from typing import Optional, List +import depthai as dai +from depthai_nodes.node import SnapsProducer + +from .helpers import _frame_ts_seconds, _send_snap +from .extras import build_extras +from .no_detections_gate import NoDetectionsGate + + +def custom_snap_process( + producer: SnapsProducer, + frame: dai.ImgFrame, + det_data: dai.ImgDetections | dai.ImgDetections, + class_names: List[str], + model: str, + no_det_gate: Optional[NoDetectionsGate] = None, + timed_state: Optional[dict] = None, +): + dets = getattr(det_data, "detections", None) or [] + num = len(dets) + + now_s = _frame_ts_seconds(frame) if timed_state is not None else None + if timed_state and timed_state.get("timed_enabled", False): + interval = float(timed_state.get("interval", 0.0)) or 0.0 + last = float(timed_state.get("last_sent_s", -1.0)) + due = (now_s is not None) and (interval > 0.0) and ((last < 0.0) or (now_s - last >= interval)) + if due: + extras = build_extras(model, det_data, class_names) + if _send_snap(producer, frame, ["Timing_snap"], extras): + timed_state["last_sent_s"] = now_s + if no_det_gate: + no_det_gate.on_frame(num) + print("[Timed] Snap sent!") + return + + if num == 0: + if no_det_gate and no_det_gate.on_frame(0): + extras = {"model": model, "reason": "no_detections_start"} + if _send_snap(producer, frame, ["no_detections"], extras): + print("[NoDet] Snap sent (start of empty streak)") + return + + if no_det_gate: + no_det_gate.on_frame(num) From 2fd8b82affa85138c0c5df30acff0d798a19a808 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 21 Oct 2025 16:37:21 +0200 Subject: [PATCH 07/39] Added detections sending with the snaps --- performant_PoCs/hub_snaps/backend/src/main.py | 13 ++++++++----- .../hub_snaps/backend/src/requirements.txt | 4 ++-- .../backend/src/utils/snap_utils/helpers.py | 7 ++++--- .../backend/src/utils/snap_utils/new_detection.py | 3 ++- .../backend/src/utils/snap_utils/timed_no_det.py | 7 +++---- 5 files changed, 19 insertions(+), 15 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index dd4cca394..6b7266851 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -4,6 +4,7 @@ import os from functools import partial +os.environ["DEPTHAI_LEVEL"] = "info" import depthai as dai from depthai_nodes.node import ( ParsingNeuralNetwork, @@ -11,6 +12,7 @@ ImgFrameOverlay, ApplyColormap, SnapsProducer, + SnapsProducer2Buffered, ImgDetectionsBridge, ) @@ -172,7 +174,7 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): snaps_producer = pipeline.create(SnapsProducer).build( frame=video_src_out, - msg=det_process_filter.out, + msg=filtered_bridge.out, running=False, process_fn=partial( custom_snap_process, @@ -182,7 +184,7 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): timed_state=_snap_state, ), ) - snaps_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) + #snaps_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) object_tracker = pipeline.create(dai.node.ObjectTracker) @@ -198,9 +200,10 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): input_node.link(object_tracker.inputDetectionFrame) filtered_bridge.out.link(object_tracker.inputDetections) - snaps_newdet_producer = pipeline.create(SnapsProducer).build( + snaps_newdet_producer = pipeline.create(SnapsProducer2Buffered).build( frame=video_src_out, - msg=object_tracker.out, + msg=filtered_bridge.out, + msg2=object_tracker.out, running=False, process_fn=partial( tracklet_new_detection_process, @@ -209,7 +212,7 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): ), ) - snaps_newdet_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) + #snaps_newdet_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) def update_labels(label_names: list[str], offset: int = 0): det_process_filter.setLabels( diff --git a/performant_PoCs/hub_snaps/backend/src/requirements.txt b/performant_PoCs/hub_snaps/backend/src/requirements.txt index b9912470b..33d2db652 100644 --- a/performant_PoCs/hub_snaps/backend/src/requirements.txt +++ b/performant_PoCs/hub_snaps/backend/src/requirements.txt @@ -1,9 +1,9 @@ # depthai==3.0.0 --extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local --pre -depthai==3.0.0.dev0+3aa210a2d54c32e0f75f8ac6b4a81f80b6230f2f +depthai==3.0.0.dev0+d66489c671da0aee5713135222d0c628eec01d4b #depthai-nodes==0.3.4 -depthai-nodes @ git+https://github.com/luxonis/depthai-nodes.git@feat/dai_dev_req +depthai-nodes @ git+https://github.com/luxonis/depthai-nodes.git@feat/dai_dev_req_TEST_GROUP opencv-python-headless~=4.10.0 numpy>=1.22 tokenizers~=0.21.0 diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py index 98b3fcda7..f1be97b99 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py @@ -1,6 +1,7 @@ from __future__ import annotations from typing import List, Optional, Tuple import depthai as dai +from depthai_nodes.node import SnapsProducer def _frame_ts_seconds(frame: dai.ImgFrame) -> Optional[float]: @@ -49,11 +50,11 @@ def _sanitize_extras(extras: dict, max_key: int = 40, max_val: int = 100) -> dic return out -def _send_snap(producer, frame: dai.ImgFrame, tags: List[str], extras: dict) -> bool: +def _send_snap(name: str, producer: SnapsProducer, frame: dai.ImgFrame, tags: List[str], extras: dict, + detections: dai.ImgDetections = None) -> bool: """ Use positional-only call. If the wrapper signature differs on your build, fall back to EventsManager. """ - fg = [dai.FileData(frame, "rgb")] ex = _sanitize_extras(extras) - return producer.sendSnap("rgb", fg, tags, ex) + return producer.sendSnap(name, frame, detections, tags, ex) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py index 236148a9c..dd1cad621 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py @@ -32,6 +32,7 @@ def tracklet_new_detection_process( producer: SnapsProducer, frame: dai.ImgFrame, tracklets_msg: dai.Tracklets, + det_data: dai.ImgDetections, class_names: List[str], model: str, min_label_cooldown_s: float = 2.0, @@ -70,7 +71,7 @@ def tracklet_new_detection_process( except Exception: pass - if _send_snap(producer, frame, ["new_detection"], extras): + if _send_snap("New Detection", producer, frame, ["new_detection"], extras, det_data): _NEWDET_STATE.seen_ids.add(tid) if label_str: _NEWDET_STATE.last_label_ts[label_str] = now_s diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py index 548772f52..fd67bdbc0 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py @@ -11,7 +11,7 @@ def custom_snap_process( producer: SnapsProducer, frame: dai.ImgFrame, - det_data: dai.ImgDetections | dai.ImgDetections, + det_data: dai.ImgDetections, class_names: List[str], model: str, no_det_gate: Optional[NoDetectionsGate] = None, @@ -19,7 +19,6 @@ def custom_snap_process( ): dets = getattr(det_data, "detections", None) or [] num = len(dets) - now_s = _frame_ts_seconds(frame) if timed_state is not None else None if timed_state and timed_state.get("timed_enabled", False): interval = float(timed_state.get("interval", 0.0)) or 0.0 @@ -27,7 +26,7 @@ def custom_snap_process( due = (now_s is not None) and (interval > 0.0) and ((last < 0.0) or (now_s - last >= interval)) if due: extras = build_extras(model, det_data, class_names) - if _send_snap(producer, frame, ["Timing_snap"], extras): + if _send_snap("Timing Snap", producer, frame, ["timing_snap"], extras, det_data): timed_state["last_sent_s"] = now_s if no_det_gate: no_det_gate.on_frame(num) @@ -37,7 +36,7 @@ def custom_snap_process( if num == 0: if no_det_gate and no_det_gate.on_frame(0): extras = {"model": model, "reason": "no_detections_start"} - if _send_snap(producer, frame, ["no_detections"], extras): + if _send_snap("No Detections", producer, frame, ["no_detections"], extras): print("[NoDet] Snap sent (start of empty streak)") return From 239547b0860e68a43d61abd56607970a657b692e Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 21 Oct 2025 18:05:43 +0200 Subject: [PATCH 08/39] Moved to up to date version of snaps V2 and added detections to snaps --- performant_PoCs/hub_snaps/backend/src/main.py | 4 ++-- .../hub_snaps/backend/src/utils/snap_utils/helpers.py | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index 6b7266851..afdda7f21 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -202,8 +202,8 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): snaps_newdet_producer = pipeline.create(SnapsProducer2Buffered).build( frame=video_src_out, - msg=filtered_bridge.out, - msg2=object_tracker.out, + msg=object_tracker.out, + msg2=filtered_bridge.out, running=False, process_fn=partial( tracklet_new_detection_process, diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py index f1be97b99..ea344416d 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py @@ -52,9 +52,5 @@ def _sanitize_extras(extras: dict, max_key: int = 40, max_val: int = 100) -> dic def _send_snap(name: str, producer: SnapsProducer, frame: dai.ImgFrame, tags: List[str], extras: dict, detections: dai.ImgDetections = None) -> bool: - """ - Use positional-only call. If the wrapper signature differs on your build, - fall back to EventsManager. - """ ex = _sanitize_extras(extras) return producer.sendSnap(name, frame, detections, tags, ex) From 08af653e0bb78f737819d3a5b3c9763e6dafa684 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 21 Oct 2025 18:16:34 +0200 Subject: [PATCH 09/39] Cleanup --- .../backend/src/utils/snap_utils/extras.py | 3 +-- .../backend/src/utils/snap_utils/helpers.py | 14 +------------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py index dde02ddd1..c701d89ea 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py @@ -2,7 +2,6 @@ from typing import List import depthai as dai from depthai_nodes import ImgDetectionsExtended -from .helpers import _sanitize_extras def build_extras( @@ -54,4 +53,4 @@ def build_extras( else: extras["dtype"] = type(det_data).__name__ - return _sanitize_extras(extras) + return extras diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py index ea344416d..299416b8b 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py @@ -39,18 +39,6 @@ def _label_idx_name(tracklet, class_names: List[str]) -> Tuple[int, str]: return idx, name -def _sanitize_extras(extras: dict, max_key: int = 40, max_val: int = 100) -> dict[str, str]: - out: dict[str, str] = {} - for k, v in (extras or {}).items(): - ks = str(k)[:max_key] or "k" - vs = str(v) - if len(vs) > max_val: - vs = vs[: max_val - 3] + "..." - out[ks] = vs - return out - - def _send_snap(name: str, producer: SnapsProducer, frame: dai.ImgFrame, tags: List[str], extras: dict, detections: dai.ImgDetections = None) -> bool: - ex = _sanitize_extras(extras) - return producer.sendSnap(name, frame, detections, tags, ex) + return producer.sendSnap(name, frame, detections, tags, extras) From 5aa202e1ca382eae2716c441ef8665a5ec2c96dc Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 21 Oct 2025 18:56:21 +0200 Subject: [PATCH 10/39] Fixed labels issue in FE view --- performant_PoCs/hub_snaps/backend/src/main.py | 50 +++++++++---------- 1 file changed, 23 insertions(+), 27 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index afdda7f21..89b4da56a 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -245,45 +245,41 @@ def update_labels(label_names: list[str], offset: int = 0): visualizer.addTopic("Detections", annotation_node.out) def class_update_service(new_classes: list[str]): - """Changes classes to detect based on the user input (YOLOE-only)""" - if len(new_classes) == 0: + if not new_classes: print("List of new classes empty, skipping.") return if len(new_classes) > MAX_NUM_CLASSES: - print( - f"Number of new classes ({len(new_classes)}) exceeds maximum number of classes ({MAX_NUM_CLASSES}), skipping." - ) + print(f"Too many classes ({len(new_classes)}) > {MAX_NUM_CLASSES}, skipping.") return - class_names = new_classes - input_NN_data_img = dai.NNData() - input_NN_data_img.addTensor( + feats = extract_text_embeddings( + class_names=new_classes, + max_num_classes=MAX_NUM_CLASSES, + model_name="yoloe", + precision=args.precision, + ) + nn_txt = dai.NNData() + nn_txt.addTensor( "texts", - text_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), + feats, + dataType=(dai.TensorInfo.DataType.FP16 if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F), ) - textInputQueue.send(input_NN_data_img) + textInputQueue.send(nn_txt) - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - input_NN_data_img = dai.NNData() - input_NN_data_img.addTensor( + dummy = make_dummy_features(MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision) + nn_img = dai.NNData() + nn_img.addTensor( "image_prompts", dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), + dataType=(dai.TensorInfo.DataType.FP16 if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F), ) - imagePromptInputQueue.send(input_NN_data_img) + imagePromptInputQueue.send(nn_img) + + update_labels(new_classes, offset=0) - update_labels(class_names, offset=0) + print(f"Classes updated (YOLOE text): {new_classes}") def conf_threshold_update_service(new_conf_threshold: float): """Changes confidence threshold based on the user input""" From 21c57f8bf1a70ac2fd840f55cc704cafaf884b50 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Sun, 26 Oct 2025 12:07:31 +0100 Subject: [PATCH 11/39] Enhanced FE and changed seconds to minutes --- performant_PoCs/hub_snaps/backend/src/main.py | 165 +++-- .../backend/src/utils/snap_utils/__init__.py | 3 +- .../src/utils/snap_utils/conditions_gate.py | 58 ++ .../backend/src/utils/snap_utils/helpers.py | 47 ++ .../src/utils/snap_utils/new_detection.py | 78 --- .../utils/snap_utils/no_detections_gate.py | 24 - .../src/utils/snap_utils/timed_no_det.py | 109 ++- .../hub_snaps/frontend/src/App.tsx | 653 +++++++++--------- .../frontend/src/ConfidenceSlider.tsx | 2 +- .../frontend/src/SnapCollectionButton.tsx | 528 +++++++++++--- 10 files changed, 1045 insertions(+), 622 deletions(-) create mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py delete mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py delete mode 100644 performant_PoCs/hub_snaps/backend/src/utils/snap_utils/no_detections_gate.py diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index 89b4da56a..ac4ad9300 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -11,7 +11,6 @@ ImgDetectionsFilter, ImgFrameOverlay, ApplyColormap, - SnapsProducer, SnapsProducer2Buffered, ImgDetectionsBridge, ) @@ -27,9 +26,7 @@ from utils.frame_cache_node import FrameCacheNode from utils.snap_utils import ( custom_snap_process, - NoDetectionsGate, - tracklet_new_detection_process, - reset_new_detections_state, + ConditionsGate, ) load_dotenv(override=True) @@ -164,35 +161,31 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): # Cache last frame for services that need full frame content frame_cache = pipeline.create(FrameCacheNode).build(video_src_out) - # --- state for triggers (timed + no-detections) and runtime flags (no nonlocal) - no_det_gate = NoDetectionsGate() - _snap_state = {"timed_enabled": False, "interval": 60, "last_sent_s": -1.0} + cond_gate = ConditionsGate(default_cooldown_s=0.0, enabled=True) + cond_gate.set_key_enabled("no_detections", False) + cond_gate.set_cooldown("no_detections", 15.0) + + cond_gate.set_key_enabled("timed", False) + cond_gate.set_cooldown("timed", 15.0) + + cond_gate.set_key_enabled("low_conf", False) + cond_gate.set_cooldown("low_conf", 15.0) + + cond_gate.set_key_enabled("lost_mid", False) + cond_gate.set_cooldown("lost_mid", 15.0) + _runtime = { "newdet_running": False, - "conf_threshold": CONFIDENCE_THRESHOLD, # optional live copy + "conf_threshold": CONFIDENCE_THRESHOLD, + "lost_mid_margin": 0.20, } - - snaps_producer = pipeline.create(SnapsProducer).build( - frame=video_src_out, - msg=filtered_bridge.out, - running=False, - process_fn=partial( - custom_snap_process, - class_names=CLASS_NAMES, - model="yoloe", - no_det_gate=no_det_gate, - timed_state=_snap_state, - ), - ) - #snaps_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) - object_tracker = pipeline.create(dai.node.ObjectTracker) object_tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) object_tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) object_tracker.setTrackingPerClass(True) - object_tracker.setTrackletBirthThreshold(1) - object_tracker.setTrackletMaxLifespan(180) + object_tracker.setTrackletBirthThreshold(3) + object_tracker.setTrackletMaxLifespan(90) object_tracker.setOcclusionRatioThreshold(0.5) object_tracker.setTrackerThreshold(0.25) @@ -200,20 +193,20 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): input_node.link(object_tracker.inputDetectionFrame) filtered_bridge.out.link(object_tracker.inputDetections) - snaps_newdet_producer = pipeline.create(SnapsProducer2Buffered).build( + snaps_producer = pipeline.create(SnapsProducer2Buffered).build( frame=video_src_out, msg=object_tracker.out, msg2=filtered_bridge.out, running=False, process_fn=partial( - tracklet_new_detection_process, + custom_snap_process, class_names=CLASS_NAMES, model="yoloe", + cond_gate=cond_gate, + runtime=_runtime, ), ) - #snaps_newdet_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) - def update_labels(label_names: list[str], offset: int = 0): det_process_filter.setLabels( labels=[i for i in range(offset, offset + len(label_names))], keep=True @@ -343,13 +336,18 @@ def bbox_prompt_service(payload): H, W = image.shape[:2] is_pixel = payload.get("bboxType", "normalized") == "pixel" if is_pixel: - x0 = int(round(bx)); y0 = int(round(by)) - x1 = int(round(bx + bw)); y1 = int(round(by + bh)) + x0 = int(round(bx)) + y0 = int(round(by)) + x1 = int(round(bx + bw)) + y1 = int(round(by + bh)) else: - x0 = int(round(bx * W)); y0 = int(round(by * H)) - x1 = int(round((bx + bw) * W)); y1 = int(round((by + bh) * H)) + x0 = int(round(bx * W)) + y0 = int(round(by * H)) + x1 = int(round((bx + bw) * W)) + y1 = int(round((by + bh) * H)) - x0, x1 = sorted((x0, x1)); y0, y1 = sorted((y0, y1)) + x0, x1 = sorted((x0, x1)) + y0, y1 = sorted((y0, y1)) return {"ok": True} @@ -362,42 +360,95 @@ def snap_collection_service(payload): # timed tcfg = payload.get("timed") if isinstance(tcfg, dict): - _snap_state["timed_enabled"] = bool( - tcfg.get("enabled", _snap_state["timed_enabled"]) - ) + if "enabled" in tcfg: + cond_gate.set_key_enabled("timed", bool(tcfg["enabled"])) if "interval" in tcfg: try: - _snap_state["interval"] = max(1, int(tcfg["interval"])) + cond_gate.set_cooldown("timed", float(tcfg["interval"])) except Exception: pass - _snap_state["last_sent_s"] = -1.0 # restart schedule + if tcfg.get("reset"): + cond_gate.reset(["timed"]) # no detections ncfg = payload.get("noDetections") if isinstance(ncfg, dict): - no_det_gate.set_enabled(bool(ncfg.get("enabled", no_det_gate.enabled))) - - # new detections (tracker) - n2cfg = payload.get("newDetections") - if isinstance(n2cfg, dict): - new_on = bool(n2cfg.get("enabled", _runtime["newdet_running"])) - if new_on and not _runtime["newdet_running"]: - reset_new_detections_state() - snaps_newdet_producer.setRunning(new_on) - _runtime["newdet_running"] = new_on - try: - snaps_newdet_producer.setTimeInterval(0) - except Exception: - snaps_newdet_producer.setTimeInterval(base_dt_seconds) - - any_active = _snap_state["timed_enabled"] or no_det_gate.enabled + if "enabled" in ncfg: + cond_gate.set_key_enabled("no_detections", bool(ncfg["enabled"])) + if "cooldown" in ncfg: + try: + cond_gate.set_cooldown("no_detections", float(ncfg["cooldown"])) + except Exception: + pass + if ncfg.get("reset"): + cond_gate.reset(["no_detections"]) + + # low confidence + lcfg = payload.get("lowConfidence") + if isinstance(lcfg, dict): + enable = bool(lcfg.get("enabled", False)) + thr_raw = lcfg.get("threshold", None) + + if enable: + + if thr_raw is None: + return {"ok": False, "reason": "low_conf_threshold_required"} + + try: + thr = float(thr_raw) + if thr > 1.0: + thr = thr / 100.0 + if not (0.0 <= thr <= 1.0): + raise ValueError + except Exception: + return {"ok": False, "reason": "invalid_low_conf_threshold"} + + _runtime["low_conf_thresh"] = thr + cond_gate.set_key_enabled("low_conf", True) + else: + cond_gate.set_key_enabled("low_conf", False) + _runtime.pop("low_conf_thresh", None) + + if "cooldown" in lcfg: + try: + cond_gate.set_cooldown("low_conf", float(lcfg["cooldown"])) + except Exception: + pass + + if lcfg.get("reset"): + cond_gate.reset(["low_conf"]) + + # lost in middle + lmcfg = payload.get("lostMid") + if isinstance(lmcfg, dict): + if "enabled" in lmcfg: + cond_gate.set_key_enabled("lost_mid", bool(lmcfg["enabled"])) + if "cooldown" in lmcfg: + try: + cond_gate.set_cooldown("lost_mid", float(lmcfg["cooldown"])) + except Exception: + pass + if "margin" in lmcfg: + try: + m = float(lmcfg["margin"]) + _runtime["lost_mid_margin"] = max(0.0, min(0.49, m)) + except Exception: + pass + if lmcfg.get("reset"): + cond_gate.reset(["lost_mid"]) + + any_active = cond_gate.enabled and ( + cond_gate.is_key_enabled("timed") + or cond_gate.is_key_enabled("no_detections") + or cond_gate.is_key_enabled("low_conf") + or cond_gate.is_key_enabled("lost_mid") + ) snaps_producer.setRunning(any_active) if any_active: snaps_producer.setTimeInterval(base_dt_seconds) - return {"ok": True} + return {"ok": True} - # Always register these (YOLOE-only app) visualizer.registerService("Class Update Service", class_update_service) visualizer.registerService("Threshold Update Service", conf_threshold_update_service) visualizer.registerService("Image Upload Service", image_upload_service) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py index b0c9a44f6..c40b9a41c 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py @@ -1,3 +1,2 @@ -from .no_detections_gate import NoDetectionsGate +from .conditions_gate import ConditionsGate from .timed_no_det import custom_snap_process -from .new_detection import tracklet_new_detection_process, reset_new_detections_state diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py new file mode 100644 index 000000000..10f3e2073 --- /dev/null +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py @@ -0,0 +1,58 @@ +import time +from typing import Dict, Iterable, Optional + + +class ConditionsGate: + """ + Generic per-condition cooldown gate. + - First hit for a key fires immediately. + - Subsequent hits for the same key are allowed only after its cooldown. + - Supports global enable + per-key enable + per-key cooldown overrides. + """ + + def __init__(self, default_cooldown_s: float = 0.0, enabled: bool = True): + self.enabled = bool(enabled) + self.default_cooldown_s = max(0.0, float(default_cooldown_s)) + self.cooldowns: Dict[str, float] = {} + self.key_enabled: Dict[str, bool] = {} + self.last_sent: Dict[str, float] = {} + + def set_enabled(self, on: bool) -> None: + self.enabled = bool(on) + + def set_default(self, seconds: float) -> None: + self.default_cooldown_s = max(0.0, float(seconds)) + + def set_key_enabled(self, key: str, on: bool) -> None: + self.key_enabled[str(key)] = bool(on) + + def set_cooldown(self, key: str, seconds: float) -> None: + self.cooldowns[str(key)] = max(0.0, float(seconds)) + + def reset(self, keys: Optional[Iterable[str]] = None) -> None: + if keys is None: + self.last_sent.clear() + else: + for k in keys: + self.last_sent.pop(str(k), None) + + def is_key_enabled(self, key: str) -> bool: + return self.key_enabled.get(str(key), True) + + def get_cooldown(self, key: str) -> float: + return self.cooldowns.get(str(key), self.default_cooldown_s) + + def hit(self, key: str) -> bool: + """ + Returns True if this condition/key should fire now (and records the hit), + False if it's still cooling down or globally/key disabled. + """ + if not self.enabled or not self.is_key_enabled(key): + return False + now = time.time() + last = self.last_sent.get(key, -1.0) + cd = self.get_cooldown(key) + if last < 0.0 or (now - last) >= cd: + self.last_sent[key] = now + return True + return False diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py index 299416b8b..5c82a4e3a 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py @@ -42,3 +42,50 @@ def _label_idx_name(tracklet, class_names: List[str]) -> Tuple[int, str]: def _send_snap(name: str, producer: SnapsProducer, frame: dai.ImgFrame, tags: List[str], extras: dict, detections: dai.ImgDetections = None) -> bool: return producer.sendSnap(name, frame, detections, tags, extras) + + +def _status_is_tracked(t) -> bool: + try: + return t.status == dai.Tracklet.TrackingStatus.TRACKED + except Exception: + try: + return int(getattr(t, "status", -1)) == 1 + except Exception: + return False + + +class _LostMidState: + def __init__(self) -> None: + self.prev_tracked: dict[int, bool] = {} + + +_LOSTMID_STATE = _LostMidState() + + +def _status_is_lost(t) -> bool: + try: + return t.status == dai.Tracklet.TrackingStatus.LOST + except Exception: + try: + return int(getattr(t, "status", -1)) == 2 + except Exception: + return False + + +def _roi_center_area_norm(t) -> Optional[Tuple[float, float, float]]: + roi = getattr(t, "roi", None) + if roi is not None: + try: + tl = roi.topLeft(); br = roi.bottomRight() + x0, y0, x1, y1 = float(tl.x), float(tl.y), float(br.x), float(br.y) + cx, cy = 0.5 * (x0 + x1), 0.5 * (y0 + y1) + return cx, cy, max(0.0, (x1 - x0) * (y1 - y0)) + except Exception: + pass + d = getattr(t, "srcImgDetection", None) + if d is not None: + x = float(getattr(d, "x", getattr(d, "xmin", 0.0))) + y = float(getattr(d, "y", getattr(d, "ymin", 0.0))) + w = float(getattr(d, "width", 0.0)); h = float(getattr(d, "height", 0.0)) + return x + 0.5*w, y + 0.5*h, max(0.0, w*h) + return None diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py deleted file mode 100644 index dd1cad621..000000000 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/new_detection.py +++ /dev/null @@ -1,78 +0,0 @@ -from __future__ import annotations -from typing import List -import time -import depthai as dai -from depthai_nodes.node import SnapsProducer - -from .helpers import ( - _frame_ts_seconds, - _status_is_tracked, - _track_id, - _label_idx_name, - _send_snap, -) - - -class _NewDetectionsState: - def __init__(self) -> None: - self.seen_ids: set[int] = set() - self.last_label_ts: dict[str, float] = {} - - -_NEWDET_STATE = _NewDetectionsState() - - -def reset_new_detections_state() -> None: - _NEWDET_STATE.seen_ids.clear() - _NEWDET_STATE.last_label_ts.clear() - print("[NewDet] State reset") - - -def tracklet_new_detection_process( - producer: SnapsProducer, - frame: dai.ImgFrame, - tracklets_msg: dai.Tracklets, - det_data: dai.ImgDetections, - class_names: List[str], - model: str, - min_label_cooldown_s: float = 2.0, -): - """ - Send a snap when a tracklet becomes TRACKED for the first time (ID not seen). - One snap per unique track ID; per-label cooldown to avoid bursts. - """ - tks = getattr(tracklets_msg, "tracklets", []) or [] - now_s = _frame_ts_seconds(frame) or time.time() - - for t in tks: - if not _status_is_tracked(t): - continue - - tid = _track_id(t) - if tid is None or tid in _NEWDET_STATE.seen_ids: - continue - - label_idx, label_str = _label_idx_name(t, class_names) - last_ts = _NEWDET_STATE.last_label_ts.get(label_str, -1.0) - if label_str and last_ts >= 0 and (now_s - last_ts) < float(min_label_cooldown_s): - continue - - extras = { - "model": model, - "reason": "new_detection", - "track_id": str(int(tid)), - "label_idx": str(int(label_idx)), - "label": label_str, - "ts_s": f"{now_s:.3f}", - } - try: - tl = t.roi.topLeft(); br = t.roi.bottomRight() - extras["roi_xyxy_norm"] = f"{tl.x:.3f},{tl.y:.3f},{br.x:.3f},{br.y:.3f}" - except Exception: - pass - - if _send_snap("New Detection", producer, frame, ["new_detection"], extras, det_data): - _NEWDET_STATE.seen_ids.add(tid) - if label_str: - _NEWDET_STATE.last_label_ts[label_str] = now_s - print(f"[NewDet] Snap sent: id={tid}, label='{label_str}'") diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/no_detections_gate.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/no_detections_gate.py deleted file mode 100644 index 620fc05db..000000000 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/no_detections_gate.py +++ /dev/null @@ -1,24 +0,0 @@ -from __future__ import annotations - - -class NoDetectionsGate: - def __init__(self) -> None: - self.enabled: bool = False - self.in_run: bool = False - - def set_enabled(self, enabled: bool) -> None: - self.enabled = bool(enabled) - self.in_run = False - - def on_frame(self, num_detections: int) -> bool: - if not self.enabled: - self.in_run = False - return False - if num_detections == 0: - if not self.in_run: - self.in_run = True - return True - return False - if self.in_run: - self.in_run = False - return False diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py index fd67bdbc0..11f98ed04 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py @@ -1,44 +1,91 @@ -from __future__ import annotations -from typing import Optional, List +from typing import List, Optional import depthai as dai from depthai_nodes.node import SnapsProducer - -from .helpers import _frame_ts_seconds, _send_snap +from .conditions_gate import ConditionsGate +from .helpers import (_send_snap, _track_id, _label_idx_name, _status_is_lost, + _roi_center_area_norm, _LOSTMID_STATE, _status_is_tracked) from .extras import build_extras -from .no_detections_gate import NoDetectionsGate def custom_snap_process( producer: SnapsProducer, frame: dai.ImgFrame, - det_data: dai.ImgDetections, + tracklets_msg: Optional[dai.Tracklets], + det_data: Optional[dai.ImgDetections], class_names: List[str], model: str, - no_det_gate: Optional[NoDetectionsGate] = None, - timed_state: Optional[dict] = None, + cond_gate: ConditionsGate, + runtime: dict | None = None, ): + # timed + if cond_gate.is_key_enabled("timed") and cond_gate.hit("timed"): + extras = build_extras(model, det_data, class_names) if det_data is not None else {"model": model} + if _send_snap("Timing Snap", producer, frame, ["timing_snap"], extras, det_data): + print("[Timed] Snap sent!") + dets = getattr(det_data, "detections", None) or [] num = len(dets) - now_s = _frame_ts_seconds(frame) if timed_state is not None else None - if timed_state and timed_state.get("timed_enabled", False): - interval = float(timed_state.get("interval", 0.0)) or 0.0 - last = float(timed_state.get("last_sent_s", -1.0)) - due = (now_s is not None) and (interval > 0.0) and ((last < 0.0) or (now_s - last >= interval)) - if due: - extras = build_extras(model, det_data, class_names) - if _send_snap("Timing Snap", producer, frame, ["timing_snap"], extras, det_data): - timed_state["last_sent_s"] = now_s - if no_det_gate: - no_det_gate.on_frame(num) - print("[Timed] Snap sent!") - return - - if num == 0: - if no_det_gate and no_det_gate.on_frame(0): - extras = {"model": model, "reason": "no_detections_start"} - if _send_snap("No Detections", producer, frame, ["no_detections"], extras): - print("[NoDet] Snap sent (start of empty streak)") - return - - if no_det_gate: - no_det_gate.on_frame(num) + + # no detections + if det_data is not None and num == 0: + if cond_gate.is_key_enabled("no_detections") and cond_gate.hit("no_detections"): + if _send_snap("No Detections", producer, frame, ["no_detections"], {"model": model, "reason": "no_detections"}): + print("[NoDet] Snap sent") + + # low confidence + if det_data is not None and cond_gate.is_key_enabled("low_conf"): + thr = None if runtime is None else runtime.get("low_conf_thresh") + if thr is not None: + has_low = any(float(getattr(d, "confidence", 1.0)) < float(thr) for d in dets) + if has_low and cond_gate.hit("low_conf"): + min_conf = min(float(getattr(d, "confidence", 1.0)) for d in dets) if dets else 1.0 + extras = { + "model": model, + "reason": "low_confidence", + "min_conf": f"{min_conf:.3f}", + "threshold": f"{float(thr):.3f}", + } + if _send_snap("Low Confidence", producer, frame, ["low_confidence"], extras, det_data): + print(f"[LowConf] Snap sent (min={min_conf:.3f} < thr={float(thr):.3f})") + + # lost detection + if tracklets_msg is not None and cond_gate.is_key_enabled("lost_mid"): + margin = float((runtime or {}).get("lost_mid_margin", 0.20)) + margin = max(0.0, min(0.49, margin)) + + fired = False + tks = getattr(tracklets_msg, "tracklets", None) or [] + for t in tks: + tid = _track_id(t) + if tid is None: + continue + + was_tracked_prev = _LOSTMID_STATE.prev_tracked.get(tid, False) + is_lost_now = _status_is_lost(t) + is_tracked_now = _status_is_tracked(t) + + # Fire only on TRACKED -> LOST transition + if is_lost_now and was_tracked_prev: + rc = _roi_center_area_norm(t) + if rc is not None: + cx, cy, area = rc + if (margin <= cx <= 1.0 - margin) and (margin <= cy <= 1.0 - margin): + if cond_gate.hit("lost_mid"): + lbl_idx, lbl_name = _label_idx_name(t, class_names) + extras = { + "model": str(model), + "reason": "lost_in_middle", + "track_id": str(int(tid)), + "label_idx": str(int(lbl_idx)), + "label": str(lbl_name), + "area_frac": f"{area:.6f}", + "margin": f"{margin:.3f}", + } + if _send_snap("Lost in middle", producer, frame, ["lost_in_middle"], extras, det_data): + fired = True + + _LOSTMID_STATE.prev_tracked[tid] = bool(is_tracked_now) + + if fired: + print("[LostMid] Snap(s) sent") + diff --git a/performant_PoCs/hub_snaps/frontend/src/App.tsx b/performant_PoCs/hub_snaps/frontend/src/App.tsx index 84f33533a..90ae1d1c1 100644 --- a/performant_PoCs/hub_snaps/frontend/src/App.tsx +++ b/performant_PoCs/hub_snaps/frontend/src/App.tsx @@ -8,348 +8,321 @@ import { useCallback, useEffect, useRef, useState } from "react"; import { useNotifications } from "./Notifications.tsx"; function App() { - const connection = useConnection(); - const streamContainerRef = useRef(null); - const overlayCanvasRef = useRef(null); - const [isDrawing, setIsDrawing] = useState(false); - const [dragStart, setDragStart] = useState<{ x: number; y: number } | null>(null); - const [currentRect, setCurrentRect] = useState<{ x: number; y: number; w: number; h: number } | null>(null); - const { notify } = useNotifications(); - - const getUnderlyingMediaAndSize = () => { - const container = streamContainerRef.current; - if (!container) return null; - const videoEl = container.querySelector("video") as HTMLVideoElement | null; - const canvases = Array.from(container.querySelectorAll("canvas")) as HTMLCanvasElement[]; - const canvasEl = canvases.find((c) => c.getAttribute("data-role") !== "overlay") || null; - const containerRect = container.getBoundingClientRect(); - if (videoEl && videoEl.videoWidth && videoEl.videoHeight) { - const r = videoEl.getBoundingClientRect(); - const displayWidth = r.width; - const displayHeight = r.height; - const offsetX = r.left - containerRect.left; - const offsetY = r.top - containerRect.top; - console.log("[BBox] Capturing from video element", { width: videoEl.videoWidth, height: videoEl.videoHeight, displayWidth, displayHeight, offsetX, offsetY }); - return { - type: "video" as const, - el: videoEl, - width: videoEl.videoWidth, - height: videoEl.videoHeight, - displayWidth, - displayHeight, - offsetX, - offsetY, - }; - } - if (canvasEl && canvasEl.width && canvasEl.height) { - const r = canvasEl.getBoundingClientRect(); - const displayWidth = r.width; - const displayHeight = r.height; - const offsetX = r.left - containerRect.left; - const offsetY = r.top - containerRect.top; - console.log("[BBox] Capturing from canvas element", { width: canvasEl.width, height: canvasEl.height, displayWidth, displayHeight, offsetX, offsetY }); - return { - type: "canvas" as const, - el: canvasEl, - width: canvasEl.width, - height: canvasEl.height, - displayWidth, - displayHeight, - offsetX, - offsetY, - }; - } - return null; - }; - - - const finalizeBBox = useCallback(() => { - if (!currentRect) return; - const overlay = overlayCanvasRef.current; - if (!overlay) return; - const { x, y, w, h } = currentRect; - if (w <= 0 || h <= 0) { - setIsDrawing(false); - setCurrentRect(null); - setDragStart(null); - const ctx = overlay.getContext("2d"); - if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); - notify('Selection too small. Please draw a larger box.', { type: 'warning' }); - return; - } - - // Map overlay-space bbox to source frame using displayed media rect - const media = getUnderlyingMediaAndSize(); - if (!media) { - console.warn("[BBox] No media found under overlay; aborting bbox post"); - notify('No video/canvas found. Reset the view and try again.', { type: 'error', durationMs: 6000 }); - return; - } - - const overlayW = overlay.width; - const overlayH = overlay.height; - const srcW = media.width; - const srcH = media.height; - const mediaOffsetX = (media as any).offsetX ?? 0; - const mediaOffsetY = (media as any).offsetY ?? 0; - const mediaDispW = (media as any).displayWidth ?? overlayW; - const mediaDispH = (media as any).displayHeight ?? overlayH; - - let contentX = mediaOffsetX; - let contentY = mediaOffsetY; - let contentW = mediaDispW; - let contentH = mediaDispH; - if (media.type === "canvas") { - const side = Math.min(mediaDispW, mediaDispH); - contentX = mediaOffsetX + (mediaDispW - side) / 2; - contentY = mediaOffsetY + (mediaDispH - side) / 2; - contentW = side; - contentH = side; - } - - const rx0 = Math.max(x, contentX); - const ry0 = Math.max(y, contentY); - const rx1 = Math.min(x + w, contentX + contentW); - const ry1 = Math.min(y + h, contentY + contentH); - const rw = Math.max(0, rx1 - rx0); - const rh = Math.max(0, ry1 - ry0); - if (rw <= 1 || rh <= 1) { - console.warn("[BBox] BBox outside content area; aborting"); - notify('Box outside of content area. Try again within the stream.', { type: 'warning', durationMs: 6000 }); - return; - } - - const scaleX = srcW / contentW; - const scaleY = srcH / contentH; - const sx0 = Math.max(0, Math.min(srcW - 1, Math.round((rx0 - contentX) * scaleX))); - const sy0 = Math.max(0, Math.min(srcH - 1, Math.round((ry0 - contentY) * scaleY))); - const sx1 = Math.max(0, Math.min(srcW, Math.round((rx1 - contentX) * scaleX))); - const sy1 = Math.max(0, Math.min(srcH, Math.round((ry1 - contentY) * scaleY))); - const sw = Math.max(1, sx1 - sx0); - const sh = Math.max(1, sy1 - sy0); - - const xNorm = sx0 / srcW; - const yNorm = sy0 / srcH; - const wNorm = sw / srcW; - const hNorm = sh / srcH; - - console.log("[BBox] Posting BBox Prompt Service (normalized source)", { - bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, - src: { width: srcW, height: srcH }, - overlay: { width: overlayW, height: overlayH }, - display: { width: mediaDispW, height: mediaDispH, offsetX: mediaOffsetX, offsetY: mediaOffsetY }, - content: { x: contentX, y: contentY, width: contentW, height: contentH }, - scales: { scaleX, scaleY } - }); - notify( - `Sending box [${xNorm.toFixed(2)}, ${yNorm.toFixed(2)}, ${wNorm.toFixed(2)}, ${hNorm.toFixed(2)}]`, - { type: 'info' } - ); - // @ts-ignore - Custom service - (connection as any).daiConnection?.postToService( - "BBox Prompt Service", - { - filename: "object.png", - type: "application/json", - data: null, - bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, - bboxType: "normalized", - label: "object" - }, - (resp: any) => { - console.log("[BBox] Service ack:", resp); - notify('Bounding box sent', { type: 'success' }); - } - ); - - setIsDrawing(false); - setCurrentRect(null); - setDragStart(null); - const ctx = overlay.getContext("2d"); - if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); - }, [connection, currentRect]); - - const handleBeginBBoxDraw = useCallback(() => { - console.log("[BBox] Begin drawing requested"); - setIsDrawing(true); - setCurrentRect(null); - setDragStart(null); - }, []); - - useEffect(() => { - if (!isDrawing) return; - const container = streamContainerRef.current; - const overlay = overlayCanvasRef.current; - if (!container || !overlay) return; - const sizeOverlay = () => { - const rect = container.getBoundingClientRect(); - overlay.width = Math.max(1, Math.round(rect.width)); - overlay.height = Math.max(1, Math.round(rect.height)); - const ctx = overlay.getContext("2d"); - if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); - console.log("[BBox] Overlay sized", { width: overlay.width, height: overlay.height }); - }; - sizeOverlay(); - window.addEventListener("resize", sizeOverlay); - return () => window.removeEventListener("resize", sizeOverlay); - }, [isDrawing]); - - useEffect(() => { - notify(connection.connected ? 'Connected to device' : 'Disconnected from device', { type: connection.connected ? 'success' : 'warning', durationMs: 1800 }); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [connection.connected]); - - const onOverlayMouseDown = (e: any) => { - if (!isDrawing) return; - const canvas = overlayCanvasRef.current; - if (!canvas) return; - const rect = canvas.getBoundingClientRect(); - const x = e.clientX - rect.left; - const y = e.clientY - rect.top; - setDragStart({ x, y }); - setCurrentRect({ x, y, w: 0, h: 0 }); - console.log("[BBox] Mouse down", { x, y }); - }; - - const onOverlayMouseMove = (e: any) => { - if (!isDrawing || !dragStart) return; - const canvas = overlayCanvasRef.current; - if (!canvas) return; - const rect = canvas.getBoundingClientRect(); - const x = e.clientX - rect.left; - const y = e.clientY - rect.top; - const x0 = Math.min(dragStart.x, x); - const y0 = Math.min(dragStart.y, y); - const w = Math.abs(x - dragStart.x); - const h = Math.abs(y - dragStart.y); - setCurrentRect({ x: x0, y: y0, w, h }); - - const ctx = canvas.getContext("2d"); - if (!ctx) return; - ctx.clearRect(0, 0, canvas.width, canvas.height); - ctx.strokeStyle = "#22c55e"; // green - ctx.lineWidth = 2; - ctx.strokeRect(x0, y0, w, h); - if ((w * h) % 20 === 0) { - console.log("[BBox] Mouse move bbox", { x: x0, y: y0, w, h }); - } - }; + const connection = useConnection(); + const streamContainerRef = useRef(null); + const overlayCanvasRef = useRef(null); + const [isDrawing, setIsDrawing] = useState(false); + const [dragStart, setDragStart] = useState<{ x: number; y: number } | null>(null); + const [currentRect, setCurrentRect] = useState<{ x: number; y: number; w: number; h: number } | null>(null); + const { notify } = useNotifications(); + + const getUnderlyingMediaAndSize = () => { + const container = streamContainerRef.current; + if (!container) return null; + const videoEl = container.querySelector("video") as HTMLVideoElement | null; + const canvases = Array.from(container.querySelectorAll("canvas")) as HTMLCanvasElement[]; + const canvasEl = canvases.find((c) => c.getAttribute("data-role") !== "overlay") || null; + const containerRect = container.getBoundingClientRect(); + if (videoEl && videoEl.videoWidth && videoEl.videoHeight) { + const r = videoEl.getBoundingClientRect(); + const displayWidth = r.width; + const displayHeight = r.height; + const offsetX = r.left - containerRect.left; + const offsetY = r.top - containerRect.top; + return { + type: "video" as const, + el: videoEl, + width: videoEl.videoWidth, + height: videoEl.videoHeight, + displayWidth, + displayHeight, + offsetX, + offsetY, + }; + } + if (canvasEl && canvasEl.width && canvasEl.height) { + const r = canvasEl.getBoundingClientRect(); + const displayWidth = r.width; + const displayHeight = r.height; + const offsetX = r.left - containerRect.left; + const offsetY = r.top - containerRect.top; + return { + type: "canvas" as const, + el: canvasEl, + width: canvasEl.width, + height: canvasEl.height, + displayWidth, + displayHeight, + offsetX, + offsetY, + }; + } + return null; + }; + + const finalizeBBox = useCallback(() => { + if (!currentRect) return; + const overlay = overlayCanvasRef.current; + if (!overlay) return; + const { x, y, w, h } = currentRect; + if (w <= 0 || h <= 0) { + setIsDrawing(false); + setCurrentRect(null); + setDragStart(null); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); + notify("Selection too small. Please draw a larger box.", { type: "warning" }); + return; + } + + const media = getUnderlyingMediaAndSize(); + if (!media) { + notify("No video/canvas found. Reset the view and try again.", { type: "error", durationMs: 6000 }); + return; + } + + const overlayW = overlay.width; + const overlayH = overlay.height; + const srcW = media.width; + const srcH = media.height; + const mediaOffsetX = (media as any).offsetX ?? 0; + const mediaOffsetY = (media as any).offsetY ?? 0; + const mediaDispW = (media as any).displayWidth ?? overlayW; + const mediaDispH = (media as any).displayHeight ?? overlayH; + + let contentX = mediaOffsetX; + let contentY = mediaOffsetY; + let contentW = mediaDispW; + let contentH = mediaDispH; + if (media.type === "canvas") { + const side = Math.min(mediaDispW, mediaDispH); + contentX = mediaOffsetX + (mediaDispW - side) / 2; + contentY = mediaOffsetY + (mediaDispH - side) / 2; + contentW = side; + contentH = side; + } + + const rx0 = Math.max(x, contentX); + const ry0 = Math.max(y, contentY); + const rx1 = Math.min(x + w, contentX + contentW); + const ry1 = Math.min(y + h, contentY + contentH); + const rw = Math.max(0, rx1 - rx0); + const rh = Math.max(0, ry1 - ry0); + if (rw <= 1 || rh <= 1) { + notify("Box outside of content area. Try again within the stream.", { type: "warning", durationMs: 6000 }); + return; + } + + const scaleX = srcW / contentW; + const scaleY = srcH / contentH; + const sx0 = Math.max(0, Math.min(srcW - 1, Math.round((rx0 - contentX) * scaleX))); + const sy0 = Math.max(0, Math.min(srcH - 1, Math.round((ry0 - contentY) * scaleY))); + const sx1 = Math.max(0, Math.min(srcW, Math.round((rx1 - contentX) * scaleX))); + const sy1 = Math.max(0, Math.min(srcH, Math.round((ry1 - contentY) * scaleY))); + const sw = Math.max(1, sx1 - sx0); + const sh = Math.max(1, sy1 - sy0); + + const xNorm = sx0 / srcW; + const yNorm = sy0 / srcH; + const wNorm = sw / srcW; + const hNorm = sh / srcH; + + notify(`Sending box [${xNorm.toFixed(2)}, ${yNorm.toFixed(2)}, ${wNorm.toFixed(2)}, ${hNorm.toFixed(2)}]`, { + type: "info", + }); + + (connection as any).daiConnection?.postToService( + "BBox Prompt Service", + { + filename: "object.png", + type: "application/json", + data: null, + bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, + bboxType: "normalized", + label: "object", + }, + (resp: any) => { + console.log("[BBox] Service ack:", resp); + notify("Bounding box sent", { type: "success" }); + } + ); - const onOverlayMouseUp = () => { - if (!isDrawing) return; - console.log("[BBox] Mouse up, finalizing bbox", currentRect); - finalizeBBox(); + setIsDrawing(false); + setCurrentRect(null); + setDragStart(null); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); + }, [connection, currentRect, notify]); + + const handleBeginBBoxDraw = useCallback(() => { + setIsDrawing(true); + setCurrentRect(null); + setDragStart(null); + }, []); + + useEffect(() => { + if (!isDrawing) return; + const container = streamContainerRef.current; + const overlay = overlayCanvasRef.current; + if (!container || !overlay) return; + const sizeOverlay = () => { + const rect = container.getBoundingClientRect(); + overlay.width = Math.max(1, Math.round(rect.width)); + overlay.height = Math.max(1, Math.round(rect.height)); + const ctx = overlay.getContext("2d"); + if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); }; - - return ( -
- {/* Left: Stream Viewer */} -
- - {isDrawing && ( - - )} -
- - {/* Vertical Divider */} -
- - {/* Right: Sidebar (Info and Controls) */} -
-

- Open Vocabulary Object Detection -

-

- Run open‑vocabulary detection on‑device (YOLOE or YOLO‑World) with a custom UI. - Define classes via text prompts or image crops, adjust confidence, and visualize results live. -

- - {/* Class Input */} - - - {/* Image Uploader */} - - - {/* Confidence Slider */} - - - {/* Snap Collection */} - - - {/* Connection Status */} -
-
- - {connection.connected ? 'Connected to device' : 'Disconnected'} - -
-
-
- ); + sizeOverlay(); + window.addEventListener("resize", sizeOverlay); + return () => window.removeEventListener("resize", sizeOverlay); + }, [isDrawing]); + + useEffect(() => { + notify(connection.connected ? "Connected to device" : "Disconnected from device", { + type: connection.connected ? "success" : "warning", + durationMs: 1200, + }); + }, [connection.connected, notify]); + + const onOverlayMouseDown = (e: any) => { + if (!isDrawing) return; + const canvas = overlayCanvasRef.current; + if (!canvas) return; + const rect = canvas.getBoundingClientRect(); + const x = e.clientX - rect.left; + const y = e.clientY - rect.top; + setDragStart({ x, y }); + setCurrentRect({ x, y, w: 0, h: 0 }); + }; + + const onOverlayMouseMove = (e: any) => { + if (!isDrawing || !dragStart) return; + const canvas = overlayCanvasRef.current; + if (!canvas) return; + const rect = canvas.getBoundingClientRect(); + const x = e.clientX - rect.left; + const y = e.clientY - rect.top; + const x0 = Math.min(dragStart.x, x); + const y0 = Math.min(dragStart.y, y); + const w = Math.abs(x - dragStart.x); + const h = Math.abs(y - dragStart.y); + setCurrentRect({ x: x0, y: y0, w, h }); + + const ctx = canvas.getContext("2d"); + if (!ctx) return; + ctx.clearRect(0, 0, canvas.width, canvas.height); + ctx.strokeStyle = "#22c55e"; + ctx.lineWidth = 2; + ctx.strokeRect(x0, y0, w, h); + }; + + const onOverlayMouseUp = () => { + if (!isDrawing) return; + finalizeBBox(); + }; + + const SectionTitle = (props: { children: any }) => ( +

{props.children}

+ ); + + return ( +
+
+ + {isDrawing && ( + + )} +
+ + {/* Vertical Divider */} +
+ + {/* Right: Sidebar — restored width */} +
+

Data Collection

+

+ Detect by name or example and auto-capture snaps based on conditions. +

+ + Labels by Text +

Enter labels to find (e.g., person, chair, TV).

+ + + Labels by Image +

Upload a photo or draw a box on the stream.

+ + + Confidence Filter +

Detections below this confidence are dropped.

+ + +
+

Snap conditions

+

Choose when to auto-capture a snap.

+ +
+ +
+
+ + {connection.connected ? "Connected to device" : "Disconnected"} + +
+
+
+ ); } - export default App; diff --git a/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx b/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx index 636b52a87..75459c73a 100644 --- a/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx +++ b/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx @@ -30,7 +30,7 @@ export function ConfidenceSlider({ initialValue = 0.5 }: ConfidenceSliderProps) return (
/\.\d{2,}$/.test(s.trim()); + const oneDecimalOrInt = (s: string) => /^\d+(\.\d{0,1})?$/.test(s.trim()); + const asFloat = (s: string) => Number.parseFloat(s.trim()); + + // timing (minutes, allow one decimal; default 5.0) const [timingEnabled, setTimingEnabled] = useState(false); - const [timeIntervalStr, setTimeIntervalStr] = useState("60"); - const timeInterval = useMemo(() => Number.parseInt(timeIntervalStr, 10), [timeIntervalStr]); - const timeIntervalIsValid = Number.isInteger(timeInterval) && timeInterval > 0; + const [timeIntervalStr, setTimeIntervalStr] = useState("5.0"); + const timeIntervalMin = useMemo(() => asFloat(timeIntervalStr), [timeIntervalStr]); + const timeIntervalValid = + (!timingEnabled) || + (timeIntervalStr !== "" && oneDecimalOrInt(timeIntervalStr) && Number.isFinite(timeIntervalMin) && timeIntervalMin > 0); - // no-detections toggle + // no detections (minutes, allow one decimal) const [noDetEnabled, setNoDetEnabled] = useState(false); - // new-detections (tracker) toggle - const [newDetEnabled, setNewDetEnabled] = useState(false); + const [noDetCooldownStr, setNoDetCooldownStr] = useState("15.0"); + const noDetCooldownMin = useMemo(() => asFloat(noDetCooldownStr), [noDetCooldownStr]); + const noDetCooldownValid = + (!noDetEnabled) || + (noDetCooldownStr !== "" && oneDecimalOrInt(noDetCooldownStr) && Number.isFinite(noDetCooldownMin) && noDetCooldownMin >= 0); + + // low confidence (cooldown minutes, allow one decimal; threshold unchanged) + const [lowConfEnabled, setLowConfEnabled] = useState(false); + const [lowConfCooldownStr, setLowConfCooldownStr] = useState("15.0"); + const lowConfCooldownMin = useMemo(() => asFloat(lowConfCooldownStr), [lowConfCooldownStr]); + const lowConfCooldownValid = + (!lowConfEnabled) || + (lowConfCooldownStr !== "" && oneDecimalOrInt(lowConfCooldownStr) && Number.isFinite(lowConfCooldownMin) && lowConfCooldownMin >= 0); + const [lowConfThreshold, setLowConfThreshold] = useState(0.30); // slider 0..1 + + // lost in middle (cooldown minutes, allow one decimal; margin unchanged) + const [lostMidEnabled, setLostMidEnabled] = useState(false); + const [lostMidCooldownStr, setLostMidCooldownStr] = useState("15.0"); + const lostMidCooldownMin = useMemo(() => asFloat(lostMidCooldownStr), [lostMidCooldownStr]); + const lostMidCooldownValid = + (!lostMidEnabled) || + (lostMidCooldownStr !== "" && oneDecimalOrInt(lostMidCooldownStr) && Number.isFinite(lostMidCooldownMin) && lostMidCooldownMin >= 0); + const [lostMidMarginStr, setLostMidMarginStr] = useState("0.20"); // fraction 0..0.49 + const lostMidMargin = useMemo(() => Number.parseFloat(lostMidMarginStr), [lostMidMarginStr]); + const lostMidMarginValid = !Number.isNaN(lostMidMargin) && lostMidMargin >= 0 && lostMidMargin <= 0.49; + + const anyInvalid = + !timeIntervalValid || !noDetCooldownValid || !lowConfCooldownValid || !lostMidCooldownValid || !lostMidMarginValid; + + const Divider = () => ( +
+ ); + + // helper: post to BE + const postToService = (payload: any, onDone?: () => void) => { + (connection as any).daiConnection?.postToService("Snap Collection Service", payload, (_resp: any) => { + onDone?.(); + }); + }; + // compose full payload when starting/stopping (convert minutes -> seconds) const postConfig = (runFlag: boolean) => { const payload = runFlag ? { - timed: { enabled: timingEnabled, interval: timingEnabled ? timeInterval : 0 }, - noDetections: { enabled: noDetEnabled }, - newDetections: { enabled: newDetEnabled }, + timed: { + enabled: timingEnabled, + interval: timingEnabled ? timeIntervalMin * 60 : 0, + }, + noDetections: { + enabled: noDetEnabled, + cooldown: noDetEnabled ? noDetCooldownMin * 60 : undefined, + }, + lowConfidence: lowConfEnabled + ? { + enabled: true, + threshold: lowConfThreshold, + cooldown: lowConfCooldownMin * 60, + } + : { enabled: false }, + lostMid: lostMidEnabled + ? { + enabled: true, + cooldown: lostMidCooldownMin * 60, + margin: lostMidMargin, + } + : { enabled: false }, } : { timed: { enabled: false, interval: 0 }, noDetections: { enabled: false }, - newDetections: { enabled: false }, + lowConfidence: { enabled: false }, + lostMid: { enabled: false }, }; - (connection as any).daiConnection?.postToService( - "Snap Collection Service", - payload, - (_resp: any) => { - setBusy(false); - setRunning(runFlag); - notify(runFlag ? "Snapping started." : "Snapping stopped.", { type: "success" }); - } - ); + postToService(payload, () => { + setBusy(false); + setRunning(runFlag); + notify(runFlag ? "Snapping started." : "Snapping stopped.", { type: "success" }); + }); + }; + + // live-update lowConfidence while running (minutes -> seconds) + const pushLowConfUpdate = () => { + if (!connection.connected || !running || !lowConfEnabled) return; + if (!lowConfCooldownValid) return; + postToService({ + lowConfidence: { + enabled: true, + threshold: lowConfThreshold, + cooldown: lowConfCooldownMin * 60, + }, + }); + }; + + // live-update lostMid while running (minutes -> seconds) + const pushLostMidUpdate = () => { + if (!connection.connected || !running || !lostMidEnabled) return; + if (!lostMidMarginValid || !lostMidCooldownValid) return; + postToService({ + lostMid: { + enabled: true, + cooldown: lostMidCooldownMin * 60, + margin: lostMidMargin, + }, + }); + }; + + // warn on blur if too many decimals + const warnIfTooManyDecimals = (label: string, value: string) => { + if (value.trim() !== "" && hasTooManyDecimals(value)) { + notify(`${label} allows at most one decimal place.`, { type: "warning" }); + } }; const handleStartStop = () => { @@ -54,28 +148,49 @@ export function SnapCollectionButton() { } if (busy) return; - if (!running && timingEnabled && !timeIntervalIsValid) { - notify("Please enter a positive integer time interval (seconds).", { type: "error" }); - return; + if (!running) { + if (!timeIntervalValid && timingEnabled) { + notify("Please enter a positive timing cooldown (minutes, max 1 decimal).", { type: "error" }); + return; + } + if (!noDetCooldownValid && noDetEnabled) { + notify("Please enter a non-negative no-detections cooldown (minutes, max 1 decimal).", { type: "error" }); + return; + } + if (lowConfEnabled) { + if (!lowConfCooldownValid) { + notify("Please enter a non-negative low-confidence cooldown (minutes, max 1 decimal).", { type: "error" }); + return; + } + if (!(lowConfThreshold >= 0 && lowConfThreshold <= 1)) { + notify("Confidence threshold must be between 0.00 and 1.00.", { type: "error" }); + return; + } + } + if (lostMidEnabled) { + if (!lostMidCooldownValid) { + notify("Please enter a non-negative lost-in-middle cooldown (minutes, max 1 decimal).", { type: "error" }); + return; + } + if (!lostMidMarginValid) { + notify("Margin must be a number between 0.00 and 0.49.", { type: "error" }); + return; + } + } } setBusy(true); - if (!running) { - notify("Starting snapping…", { type: "info" }); - postConfig(true); - } else { - notify("Stopping snapping…", { type: "info" }); - postConfig(false); - } + notify(!running ? "Starting snapping…" : "Stopping snapping…", { type: "info" }); + postConfig(!running); }; const disabledControls = busy || running; return (
-
+ - {/* Timing switch (checkbox) */} + {/* Timing */}
- {/* Interval input — only when timing is ON */} {timingEnabled && ( - + <> +

+ Sends a snap periodically; throttled by the cooldown. +

+ + )} - {/* No detections switch */} + + + {/* No detections */}
- {/* New detections switch */} + {noDetEnabled && ( + <> +

+ Sends a snap when a frame has zero detections; throttled by the cooldown. +

+ + + )} + + + + {/* Low confidence */}
-
- {/* Start / Stop */} + {lowConfEnabled && ( +
+

+ Sends a snap if any detection confidence falls below the threshold; throttled by the cooldown. +

+ + + setLowConfThreshold(parseFloat(e.target.value))} + onMouseUp={pushLowConfUpdate} + onTouchEnd={pushLowConfUpdate} + disabled={disabledControls} + className={css({ + width: "100%", + appearance: "none", + height: "4px", + borderRadius: "full", + backgroundColor: "gray.300", + "&::-webkit-slider-thumb": { + appearance: "none", + width: "12px", + height: "12px", + borderRadius: "full", + backgroundColor: "blue.500", + cursor: "pointer", + }, + "&::-moz-range-thumb": { + appearance: "none", + width: "12px", + height: "12px", + borderRadius: "full", + backgroundColor: "blue.500", + cursor: "pointer", + }, + })} + /> + + +
+ )} + + + + {/* Lost in middle */} +
+ + setLostMidEnabled(e.target.checked)} + disabled={disabledControls} + className={css({ width: "5", height: "5", cursor: disabledControls ? "not-allowed" : "pointer" })} + /> +
+ + {lostMidEnabled && ( +
+

+ Sends a snap the moment a tracked object disappears inside the center area; throttled by the cooldown. +

+ + + + +
+ )} + + +
); From 44b733719803b66c96bcbf97532392b008186156 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Sun, 26 Oct 2025 12:13:55 +0100 Subject: [PATCH 12/39] clean up --- .../backend/src/utils/snap_utils/__init__.py | 2 +- .../{timed_no_det.py => custon_snap_process.py} | 0 .../backend/src/utils/snap_utils/helpers.py | 17 ----------------- 3 files changed, 1 insertion(+), 18 deletions(-) rename performant_PoCs/hub_snaps/backend/src/utils/snap_utils/{timed_no_det.py => custon_snap_process.py} (100%) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py index c40b9a41c..46db19bba 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py @@ -1,2 +1,2 @@ from .conditions_gate import ConditionsGate -from .timed_no_det import custom_snap_process +from .custon_snap_process import custom_snap_process diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/snap_utils/timed_no_det.py rename to performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py index 5c82a4e3a..7914c5233 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py @@ -4,13 +4,6 @@ from depthai_nodes.node import SnapsProducer -def _frame_ts_seconds(frame: dai.ImgFrame) -> Optional[float]: - try: - return float(frame.getTimestamp().total_seconds()) - except Exception: - return None - - def _status_is_tracked(tracklet) -> bool: val = getattr(tracklet, "status", None) try: @@ -44,16 +37,6 @@ def _send_snap(name: str, producer: SnapsProducer, frame: dai.ImgFrame, tags: Li return producer.sendSnap(name, frame, detections, tags, extras) -def _status_is_tracked(t) -> bool: - try: - return t.status == dai.Tracklet.TrackingStatus.TRACKED - except Exception: - try: - return int(getattr(t, "status", -1)) == 1 - except Exception: - return False - - class _LostMidState: def __init__(self) -> None: self.prev_tracked: dict[int, bool] = {} From c5e90b7c2c002b4815ca253767f249332f0c46c9 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Mon, 27 Oct 2025 12:24:45 +0100 Subject: [PATCH 13/39] FE update + BE refactoring --- performant_PoCs/hub_snaps/backend/src/main.py | 15 +- .../backend/src/utils/helper_functions.py | 152 +++++++----------- .../src/utils/snap_utils/conditions_gate.py | 2 +- .../utils/snap_utils/custon_snap_process.py | 1 - .../frontend/src/SnapCollectionButton.tsx | 105 +++++------- 5 files changed, 102 insertions(+), 173 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index ac4ad9300..22a7f7313 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -19,7 +19,7 @@ extract_text_embeddings, extract_image_prompt_embeddings, base64_to_cv2_image, - QUANT_VALUES, + make_dummy_features ) from utils.arguments import initialize_argparser from utils.annotation_node import AnnotationNode @@ -54,14 +54,6 @@ frame_type = dai.ImgFrame.Type.BGR888i - -def make_dummy_features(max_num_classes: int, model_name: str, precision: str): - if precision == "fp16": - return np.zeros((1, 512, max_num_classes), dtype=np.float16) - qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) - return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) - - text_features = extract_text_embeddings( class_names=CLASS_NAMES, max_num_classes=MAX_NUM_CLASSES, @@ -97,7 +89,6 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): model_nn_archive = dai.NNArchive(dai.getModelFromZoo(model_description)) model_w, model_h = model_nn_archive.getInputSize() - # media/camera input at high resolution for visualization if args.media_path: replay = pipeline.create(dai.node.ReplayVideo) replay.setReplayVideoFile(Path(args.media_path)) @@ -145,11 +136,9 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): textInputQueue = nn_with_parser.inputs["texts"].createInputQueue() nn_with_parser.inputs["texts"].setReusePreviousMessage(True) - # YOLOE always uses image_prompts input (we feed dummy by default) imagePromptInputQueue = nn_with_parser.inputs["image_prompts"].createInputQueue() nn_with_parser.inputs["image_prompts"].setReusePreviousMessage(True) - # filter and rename detection labels det_process_filter = pipeline.create(ImgDetectionsFilter).build(nn_with_parser.out) annotation_node = pipeline.create(AnnotationNode).build( det_process_filter.out, @@ -158,7 +147,6 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): filtered_bridge = pipeline.create(ImgDetectionsBridge).build(det_process_filter.out) - # Cache last frame for services that need full frame content frame_cache = pipeline.create(FrameCacheNode).build(video_src_out) cond_gate = ConditionsGate(default_cooldown_s=0.0, enabled=True) @@ -350,7 +338,6 @@ def bbox_prompt_service(payload): y0, y1 = sorted((y0, y1)) return {"ok": True} - def snap_collection_service(payload): base_dt_seconds = 1 diff --git a/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py b/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py index e4e919d3f..42a533292 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py @@ -10,10 +10,6 @@ QUANT_SCALE = 0.003925696481 QUANT_VALUES = { - "yolo-world": { - "quant_zero_point": 90.0, - "quant_scale": 0.003925696481, - }, "yoloe": { "quant_zero_point": 174.0, "quant_scale": 0.003328413470, @@ -26,7 +22,7 @@ def pad_and_quantize_features( - features, max_num_classes=80, model_name="yolo-world", precision="int8" + features, max_num_classes=80, model_name="yoloe", precision="int8" ): """ Pad features to (1, 512, max_num_classes) and quantize if precision is int8. @@ -48,7 +44,7 @@ def pad_and_quantize_features( def extract_text_embeddings( - class_names, max_num_classes=80, model_name="yolo-world", precision="int8" + class_names, max_num_classes=80, model_name="yoloe", precision="int8" ): tokenizer_json_path = download_tokenizer( url="https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json", @@ -62,58 +58,34 @@ def extract_text_embeddings( text_onnx = np.array([e.ids for e in encodings], dtype=np.int64) - if model_name == "yolo-world": - attention_mask = np.array([e.attention_mask for e in encodings], dtype=np.int64) - - textual_onnx_model_path = download_model( - "https://huggingface.co/jmzzomg/clip-vit-base-patch32-text-onnx/resolve/main/model.onnx", - "clip_textual_hf.onnx", - ) - - session_textual = onnxruntime.InferenceSession( - textual_onnx_model_path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - textual_output = session_textual.run( - None, - { - session_textual.get_inputs()[0].name: text_onnx, - "attention_mask": attention_mask, - }, - )[0] - elif model_name == "yoloe": - if text_onnx.shape[1] < 77: - text_onnx = np.pad( - text_onnx, ((0, 0), (0, 77 - text_onnx.shape[1])), mode="constant" - ) - - textual_onnx_model_path = download_model( - "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx", - "mobileclip_textual_hf.onnx", + if text_onnx.shape[1] < 77: + text_onnx = np.pad( + text_onnx, ((0, 0), (0, 77 - text_onnx.shape[1])), mode="constant" ) - session_textual = onnxruntime.InferenceSession( - textual_onnx_model_path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - textual_output = session_textual.run( - None, - { - session_textual.get_inputs()[0].name: text_onnx, - }, - )[0] + textual_onnx_model_path = download_model( + "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx", + "mobileclip_textual_hf.onnx", + ) - textual_output /= np.linalg.norm( - textual_output, ord=2, axis=-1, keepdims=True - ) # Normalize the output + session_textual = onnxruntime.InferenceSession( + textual_onnx_model_path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + textual_output = session_textual.run( + None, + { + session_textual.get_inputs()[0].name: text_onnx, + }, + )[0] + + textual_output /= np.linalg.norm( + textual_output, ord=2, axis=-1, keepdims=True + ) text_features = pad_and_quantize_features( textual_output, max_num_classes, model_name, precision @@ -127,28 +99,19 @@ def extract_text_embeddings( def extract_image_prompt_embeddings( image, max_num_classes=80, - model_name="yolo-world", + model_name="yoloe", mask_prompt=None, precision="int8", ): - # Select model and preprocess accordingly - if model_name == "yoloe": - image_resized = cv2.resize(image, (640, 640)) - image_array = image_resized.astype(np.float32) / 255.0 - image_array = np.transpose(image_array, (2, 0, 1)) - input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) - model_url = ( - "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/" - "yoloe-v8l-seg_visual_encoder.onnx" - ) - model_path = "yoloe-v8l-seg_visual_encoder.onnx" - else: - input_tensor = preprocess_image(image) - model_url = ( - "https://huggingface.co/sokovninn/clip-visual-with-projector/resolve/main/" - "clip_visual_with_projector.onnx" - ) - model_path = "clip_visual_with_projector.onnx" + image_resized = cv2.resize(image, (640, 640)) + image_array = image_resized.astype(np.float32) / 255.0 + image_array = np.transpose(image_array, (2, 0, 1)) + input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) + model_url = ( + "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/" + "yoloe-v8l-seg_visual_encoder.onnx" + ) + model_path = "yoloe-v8l-seg_visual_encoder.onnx" onnx_model_path = download_model(model_url, model_path) @@ -161,26 +124,22 @@ def extract_image_prompt_embeddings( ], ) - if model_name == "yoloe": - if mask_prompt is None: - prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) - prompts[0, 0, 5:75, 5:75] = 1.0 - else: - prompts = np.asarray(mask_prompt, dtype=np.float32) - if prompts.ndim == 2: - if prompts.shape != (80, 80): - prompts = cv2.resize( - prompts, (80, 80), interpolation=cv2.INTER_NEAREST - ) - prompts = prompts[None, None, :, :] - elif prompts.shape == (1, 1, 80, 80): - pass - else: - raise ValueError("mask_prompt must have shape (80,80) or (1,1,80,80)") - outputs = session.run(None, {"images": input_tensor, "prompts": prompts}) + if mask_prompt is None: + prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) + prompts[0, 0, 5:75, 5:75] = 1.0 else: - input_name = session.get_inputs()[0].name - outputs = session.run(None, {input_name: input_tensor}) + prompts = np.asarray(mask_prompt, dtype=np.float32) + if prompts.ndim == 2: + if prompts.shape != (80, 80): + prompts = cv2.resize( + prompts, (80, 80), interpolation=cv2.INTER_NEAREST + ) + prompts = prompts[None, None, :, :] + elif prompts.shape == (1, 1, 80, 80): + pass + else: + raise ValueError("mask_prompt must have shape (80,80) or (1,1,80,80)") + outputs = session.run(None, {"images": input_tensor, "prompts": prompts}) image_embeddings = outputs[0].squeeze(0).reshape(1, -1) image_features = pad_and_quantize_features( @@ -245,3 +204,10 @@ def base64_to_cv2_image(base64_data_uri: str): np_arr = np.frombuffer(binary_data, np.uint8) img = cv2.imdecode(np_arr, cv2.IMREAD_COLOR) return img + + +def make_dummy_features(max_num_classes: int, model_name: str, precision: str): + if precision == "fp16": + return np.zeros((1, 512, max_num_classes), dtype=np.float16) + qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) + return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py index 10f3e2073..b68b07ad3 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py @@ -37,7 +37,7 @@ def reset(self, keys: Optional[Iterable[str]] = None) -> None: self.last_sent.pop(str(k), None) def is_key_enabled(self, key: str) -> bool: - return self.key_enabled.get(str(key), True) + return self.key_enabled.get(str(key), False) def get_cooldown(self, key: str) -> float: return self.cooldowns.get(str(key), self.default_cooldown_s) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py index 11f98ed04..f416799e4 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py @@ -64,7 +64,6 @@ def custom_snap_process( is_lost_now = _status_is_lost(t) is_tracked_now = _status_is_tracked(t) - # Fire only on TRACKED -> LOST transition if is_lost_now and was_tracked_prev: rc = _roi_center_area_norm(t) if rc is not None: diff --git a/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx b/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx index e100e1b49..9adeed060 100644 --- a/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx +++ b/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx @@ -12,46 +12,47 @@ export function SnapCollectionButton() { const [running, setRunning] = useState(false); const [busy, setBusy] = useState(false); - // --- helpers for validation/state --- + // helpers for validation const hasTooManyDecimals = (s: string) => /\.\d{2,}$/.test(s.trim()); const oneDecimalOrInt = (s: string) => /^\d+(\.\d{0,1})?$/.test(s.trim()); const asFloat = (s: string) => Number.parseFloat(s.trim()); - // timing (minutes, allow one decimal; default 5.0) + // timing cooldown (minutes, one decimal; default 5.0) const [timingEnabled, setTimingEnabled] = useState(false); const [timeIntervalStr, setTimeIntervalStr] = useState("5.0"); const timeIntervalMin = useMemo(() => asFloat(timeIntervalStr), [timeIntervalStr]); const timeIntervalValid = - (!timingEnabled) || + !timingEnabled || (timeIntervalStr !== "" && oneDecimalOrInt(timeIntervalStr) && Number.isFinite(timeIntervalMin) && timeIntervalMin > 0); - // no detections (minutes, allow one decimal) + // no detections (minutes, one decimal; default 5.0) const [noDetEnabled, setNoDetEnabled] = useState(false); - const [noDetCooldownStr, setNoDetCooldownStr] = useState("15.0"); + const [noDetCooldownStr, setNoDetCooldownStr] = useState("5.0"); const noDetCooldownMin = useMemo(() => asFloat(noDetCooldownStr), [noDetCooldownStr]); const noDetCooldownValid = - (!noDetEnabled) || + !noDetEnabled || (noDetCooldownStr !== "" && oneDecimalOrInt(noDetCooldownStr) && Number.isFinite(noDetCooldownMin) && noDetCooldownMin >= 0); - // low confidence (cooldown minutes, allow one decimal; threshold unchanged) + // low confidence (cooldown minutes, one decimal; threshold unchanged; default 5.0) const [lowConfEnabled, setLowConfEnabled] = useState(false); - const [lowConfCooldownStr, setLowConfCooldownStr] = useState("15.0"); + const [lowConfCooldownStr, setLowConfCooldownStr] = useState("5.0"); const lowConfCooldownMin = useMemo(() => asFloat(lowConfCooldownStr), [lowConfCooldownStr]); const lowConfCooldownValid = - (!lowConfEnabled) || + !lowConfEnabled || (lowConfCooldownStr !== "" && oneDecimalOrInt(lowConfCooldownStr) && Number.isFinite(lowConfCooldownMin) && lowConfCooldownMin >= 0); const [lowConfThreshold, setLowConfThreshold] = useState(0.30); // slider 0..1 - // lost in middle (cooldown minutes, allow one decimal; margin unchanged) + // lost in middle (cooldown minutes, one decimal; edge buffer in PERCENT 0..49, default 20%) const [lostMidEnabled, setLostMidEnabled] = useState(false); - const [lostMidCooldownStr, setLostMidCooldownStr] = useState("15.0"); + const [lostMidCooldownStr, setLostMidCooldownStr] = useState("5.0"); const lostMidCooldownMin = useMemo(() => asFloat(lostMidCooldownStr), [lostMidCooldownStr]); const lostMidCooldownValid = - (!lostMidEnabled) || + !lostMidEnabled || (lostMidCooldownStr !== "" && oneDecimalOrInt(lostMidCooldownStr) && Number.isFinite(lostMidCooldownMin) && lostMidCooldownMin >= 0); - const [lostMidMarginStr, setLostMidMarginStr] = useState("0.20"); // fraction 0..0.49 - const lostMidMargin = useMemo(() => Number.parseFloat(lostMidMarginStr), [lostMidMarginStr]); - const lostMidMarginValid = !Number.isNaN(lostMidMargin) && lostMidMargin >= 0 && lostMidMargin <= 0.49; + + const [lostMidMarginPctStr, setLostMidMarginPctStr] = useState("20"); // percent 0..49 + const lostMidMarginPct = useMemo(() => Number.parseFloat(lostMidMarginPctStr), [lostMidMarginPctStr]); + const lostMidMarginValid = Number.isFinite(lostMidMarginPct) && lostMidMarginPct >= 0 && lostMidMarginPct <= 49; const anyInvalid = !timeIntervalValid || !noDetCooldownValid || !lowConfCooldownValid || !lostMidCooldownValid || !lostMidMarginValid; @@ -67,8 +68,9 @@ export function SnapCollectionButton() { }); }; - // compose full payload when starting/stopping (convert minutes -> seconds) + // compose payload (convert minutes -> seconds; margin percent -> fraction) const postConfig = (runFlag: boolean) => { + const marginFrac = Math.max(0, Math.min(49, lostMidMarginPct || 0)) / 100; const payload = runFlag ? { timed: { @@ -90,7 +92,7 @@ export function SnapCollectionButton() { ? { enabled: true, cooldown: lostMidCooldownMin * 60, - margin: lostMidMargin, + margin: marginFrac, } : { enabled: false }, } @@ -108,10 +110,9 @@ export function SnapCollectionButton() { }); }; - // live-update lowConfidence while running (minutes -> seconds) + // live updates const pushLowConfUpdate = () => { - if (!connection.connected || !running || !lowConfEnabled) return; - if (!lowConfCooldownValid) return; + if (!connection.connected || !running || !lowConfEnabled || !lowConfCooldownValid) return; postToService({ lowConfidence: { enabled: true, @@ -121,20 +122,18 @@ export function SnapCollectionButton() { }); }; - // live-update lostMid while running (minutes -> seconds) const pushLostMidUpdate = () => { - if (!connection.connected || !running || !lostMidEnabled) return; - if (!lostMidMarginValid || !lostMidCooldownValid) return; + if (!connection.connected || !running || !lostMidEnabled || !lostMidCooldownValid || !lostMidMarginValid) return; + const marginFrac = Math.max(0, Math.min(49, lostMidMarginPct || 0)) / 100; postToService({ lostMid: { enabled: true, cooldown: lostMidCooldownMin * 60, - margin: lostMidMargin, + margin: marginFrac, }, }); }; - // warn on blur if too many decimals const warnIfTooManyDecimals = (label: string, value: string) => { if (value.trim() !== "" && hasTooManyDecimals(value)) { notify(`${label} allows at most one decimal place.`, { type: "warning" }); @@ -173,7 +172,7 @@ export function SnapCollectionButton() { return; } if (!lostMidMarginValid) { - notify("Margin must be a number between 0.00 and 0.49.", { type: "error" }); + notify("Edge buffer must be between 0% and 49%.", { type: "error" }); return; } } @@ -227,12 +226,7 @@ export function SnapCollectionButton() { px: "sm", py: "xs", borderWidth: "1px", - borderColor: - disabledControls - ? "gray.300" - : timeIntervalValid - ? "gray.300" - : "red.500", + borderColor: disabledControls ? "gray.300" : timeIntervalValid ? "gray.300" : "red.500", rounded: "md", _disabled: { bg: "gray.100", color: "gray.500", cursor: "not-allowed" }, })} @@ -289,12 +283,7 @@ export function SnapCollectionButton() { px: "sm", py: "xs", borderWidth: "1px", - borderColor: - disabledControls - ? "gray.300" - : noDetCooldownValid - ? "gray.300" - : "red.500", + borderColor: disabledControls ? "gray.300" : noDetCooldownValid ? "gray.300" : "red.500", rounded: "md", _disabled: { bg: "gray.100", color: "gray.500", cursor: "not-allowed" }, })} @@ -390,12 +379,7 @@ export function SnapCollectionButton() { px: "sm", py: "xs", borderWidth: "1px", - borderColor: - disabledControls - ? "gray.300" - : lowConfCooldownValid - ? "gray.300" - : "red.500", + borderColor: disabledControls ? "gray.300" : lowConfCooldownValid ? "gray.300" : "red.500", rounded: "md", _disabled: { bg: "gray.100", color: "gray.500", cursor: "not-allowed" }, })} @@ -437,32 +421,28 @@ export function SnapCollectionButton() {

void; + disabled?: boolean; + description?: string; + children?: ReactNode; +} + +export function ConditionCard({ + title, + enabled, + onToggle, + disabled, + description, + children, +}: ConditionCardProps) { + const Divider = () => ( +
+ ); + + return ( +
+ +
+ + onToggle(e.target.checked)} + disabled={!!disabled} + className={css({ width: "5", height: "5", cursor: disabled ? "not-allowed" : "pointer" })} + /> +
+ {enabled && description && ( +

{description}

+ )} + {enabled && children} +
+ ); +} diff --git a/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx b/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx index 75459c73a..7a504a304 100644 --- a/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx +++ b/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx @@ -1,70 +1,38 @@ -import { css } from "../styled-system/css/css.mjs"; import { useState } from "react"; import { useConnection } from "@luxonis/depthai-viewer-common"; +import { SliderControl } from "./inputs/SliderControl"; interface ConfidenceSliderProps { - initialValue?: number; + initialValue?: number; // defaults to 0.5 + disabled?: boolean; } -export function ConfidenceSlider({ initialValue = 0.5 }: ConfidenceSliderProps) { - const connection = useConnection(); - const [value, setValue] = useState(initialValue); +export function ConfidenceSlider({ initialValue = 0.5, disabled }: ConfidenceSliderProps) { + const connection = useConnection(); + const [value, setValue] = useState(initialValue); - const handleCommit = () => { - if (typeof value === "number" && !isNaN(value)) { - console.log('Sending threshold to backend:', value); + const handleCommit = (v: number) => { + if (Number.isFinite(v)) { + connection.daiConnection?.postToService( + // @ts-ignore - Custom service + "Threshold Update Service", + v, + (resp: any) => console.log("[ConfidenceSlider] BE ack:", resp) + ); + } + }; - connection.daiConnection?.postToService( - // @ts-ignore - Custom service - "Threshold Update Service", - value, - (response: any) => { - console.log('Backend acknowledged threshold update:', response); - } - ); - } else { - console.warn("Invalid value, skipping update:", value); - } - }; - - return ( -
- - setValue(parseFloat(e.target.value))} - onMouseUp={handleCommit} - onTouchEnd={handleCommit} - className={css({ - width: '100%', - appearance: 'none', - height: '4px', - borderRadius: 'full', - backgroundColor: 'gray.300', - '&::-webkit-slider-thumb': { - appearance: 'none', - width: '12px', - height: '12px', - borderRadius: 'full', - backgroundColor: 'blue.500', - cursor: 'pointer', - }, - '&::-moz-range-thumb': { - appearance: 'none', - width: '12px', - height: '12px', - borderRadius: 'full', - backgroundColor: 'blue.500', - cursor: 'pointer', - } - })} - /> -
- ); + return ( + + ); } diff --git a/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx b/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx index 9adeed060..dae2b89dd 100644 --- a/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx +++ b/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx @@ -1,516 +1,30 @@ -import { useState, useMemo } from "react"; import { Button } from "@luxonis/common-fe-components"; import { css } from "../styled-system/css/css.mjs"; -import { useConnection } from "@luxonis/depthai-viewer-common"; -import { useNotifications } from "./Notifications.tsx"; -export function SnapCollectionButton() { - const connection = useConnection(); - const { notify } = useNotifications(); - - // master run/stop - const [running, setRunning] = useState(false); - const [busy, setBusy] = useState(false); - - // helpers for validation - const hasTooManyDecimals = (s: string) => /\.\d{2,}$/.test(s.trim()); - const oneDecimalOrInt = (s: string) => /^\d+(\.\d{0,1})?$/.test(s.trim()); - const asFloat = (s: string) => Number.parseFloat(s.trim()); - - // timing cooldown (minutes, one decimal; default 5.0) - const [timingEnabled, setTimingEnabled] = useState(false); - const [timeIntervalStr, setTimeIntervalStr] = useState("5.0"); - const timeIntervalMin = useMemo(() => asFloat(timeIntervalStr), [timeIntervalStr]); - const timeIntervalValid = - !timingEnabled || - (timeIntervalStr !== "" && oneDecimalOrInt(timeIntervalStr) && Number.isFinite(timeIntervalMin) && timeIntervalMin > 0); - - // no detections (minutes, one decimal; default 5.0) - const [noDetEnabled, setNoDetEnabled] = useState(false); - const [noDetCooldownStr, setNoDetCooldownStr] = useState("5.0"); - const noDetCooldownMin = useMemo(() => asFloat(noDetCooldownStr), [noDetCooldownStr]); - const noDetCooldownValid = - !noDetEnabled || - (noDetCooldownStr !== "" && oneDecimalOrInt(noDetCooldownStr) && Number.isFinite(noDetCooldownMin) && noDetCooldownMin >= 0); - - // low confidence (cooldown minutes, one decimal; threshold unchanged; default 5.0) - const [lowConfEnabled, setLowConfEnabled] = useState(false); - const [lowConfCooldownStr, setLowConfCooldownStr] = useState("5.0"); - const lowConfCooldownMin = useMemo(() => asFloat(lowConfCooldownStr), [lowConfCooldownStr]); - const lowConfCooldownValid = - !lowConfEnabled || - (lowConfCooldownStr !== "" && oneDecimalOrInt(lowConfCooldownStr) && Number.isFinite(lowConfCooldownMin) && lowConfCooldownMin >= 0); - const [lowConfThreshold, setLowConfThreshold] = useState(0.30); // slider 0..1 - - // lost in middle (cooldown minutes, one decimal; edge buffer in PERCENT 0..49, default 20%) - const [lostMidEnabled, setLostMidEnabled] = useState(false); - const [lostMidCooldownStr, setLostMidCooldownStr] = useState("5.0"); - const lostMidCooldownMin = useMemo(() => asFloat(lostMidCooldownStr), [lostMidCooldownStr]); - const lostMidCooldownValid = - !lostMidEnabled || - (lostMidCooldownStr !== "" && oneDecimalOrInt(lostMidCooldownStr) && Number.isFinite(lostMidCooldownMin) && lostMidCooldownMin >= 0); - - const [lostMidMarginPctStr, setLostMidMarginPctStr] = useState("20"); // percent 0..49 - const lostMidMarginPct = useMemo(() => Number.parseFloat(lostMidMarginPctStr), [lostMidMarginPctStr]); - const lostMidMarginValid = Number.isFinite(lostMidMarginPct) && lostMidMarginPct >= 0 && lostMidMarginPct <= 49; - - const anyInvalid = - !timeIntervalValid || !noDetCooldownValid || !lowConfCooldownValid || !lostMidCooldownValid || !lostMidMarginValid; - - const Divider = () => ( -
- ); - - // helper: post to BE - const postToService = (payload: any, onDone?: () => void) => { - (connection as any).daiConnection?.postToService("Snap Collection Service", payload, (_resp: any) => { - onDone?.(); - }); - }; - - // compose payload (convert minutes -> seconds; margin percent -> fraction) - const postConfig = (runFlag: boolean) => { - const marginFrac = Math.max(0, Math.min(49, lostMidMarginPct || 0)) / 100; - const payload = runFlag - ? { - timed: { - enabled: timingEnabled, - interval: timingEnabled ? timeIntervalMin * 60 : 0, - }, - noDetections: { - enabled: noDetEnabled, - cooldown: noDetEnabled ? noDetCooldownMin * 60 : undefined, - }, - lowConfidence: lowConfEnabled - ? { - enabled: true, - threshold: lowConfThreshold, - cooldown: lowConfCooldownMin * 60, - } - : { enabled: false }, - lostMid: lostMidEnabled - ? { - enabled: true, - cooldown: lostMidCooldownMin * 60, - margin: marginFrac, - } - : { enabled: false }, - } - : { - timed: { enabled: false, interval: 0 }, - noDetections: { enabled: false }, - lowConfidence: { enabled: false }, - lostMid: { enabled: false }, - }; - - postToService(payload, () => { - setBusy(false); - setRunning(runFlag); - notify(runFlag ? "Snapping started." : "Snapping stopped.", { type: "success" }); - }); - }; - - // live updates - const pushLowConfUpdate = () => { - if (!connection.connected || !running || !lowConfEnabled || !lowConfCooldownValid) return; - postToService({ - lowConfidence: { - enabled: true, - threshold: lowConfThreshold, - cooldown: lowConfCooldownMin * 60, - }, - }); - }; - - const pushLostMidUpdate = () => { - if (!connection.connected || !running || !lostMidEnabled || !lostMidCooldownValid || !lostMidMarginValid) return; - const marginFrac = Math.max(0, Math.min(49, lostMidMarginPct || 0)) / 100; - postToService({ - lostMid: { - enabled: true, - cooldown: lostMidCooldownMin * 60, - margin: marginFrac, - }, - }); - }; - - const warnIfTooManyDecimals = (label: string, value: string) => { - if (value.trim() !== "" && hasTooManyDecimals(value)) { - notify(`${label} allows at most one decimal place.`, { type: "warning" }); - } - }; - - const handleStartStop = () => { - if (!connection.connected) { - notify("Not connected to device.", { type: "error" }); - return; - } - if (busy) return; - - if (!running) { - if (!timeIntervalValid && timingEnabled) { - notify("Please enter a positive timing cooldown (minutes, max 1 decimal).", { type: "error" }); - return; - } - if (!noDetCooldownValid && noDetEnabled) { - notify("Please enter a non-negative no-detections cooldown (minutes, max 1 decimal).", { type: "error" }); - return; - } - if (lowConfEnabled) { - if (!lowConfCooldownValid) { - notify("Please enter a non-negative low-confidence cooldown (minutes, max 1 decimal).", { type: "error" }); - return; - } - if (!(lowConfThreshold >= 0 && lowConfThreshold <= 1)) { - notify("Confidence threshold must be between 0.00 and 1.00.", { type: "error" }); - return; - } - } - if (lostMidEnabled) { - if (!lostMidCooldownValid) { - notify("Please enter a non-negative lost-in-middle cooldown (minutes, max 1 decimal).", { type: "error" }); - return; - } - if (!lostMidMarginValid) { - notify("Edge buffer must be between 0% and 49%.", { type: "error" }); - return; - } - } - } - - setBusy(true); - notify(!running ? "Starting snapping…" : "Stopping snapping…", { type: "info" }); - postConfig(!running); - }; - - const disabledControls = busy || running; +interface SnapActionButtonProps { + running: boolean; + busy: boolean; + disabled?: boolean; + onClick: () => void; +} +export function SnapCollectionButton({ running, busy, disabled, onClick }: SnapActionButtonProps) { return ( -
- - - {/* Timing */} -
- - setTimingEnabled(e.target.checked)} - disabled={disabledControls} - className={css({ width: "5", height: "5", cursor: disabledControls ? "not-allowed" : "pointer" })} - /> -
- - {timingEnabled && ( - <> -

- Sends a snap periodically; throttled by the cooldown. -

- - - )} - - - - {/* No detections */} -
- - setNoDetEnabled(e.target.checked)} - disabled={disabledControls} - className={css({ width: "5", height: "5", cursor: disabledControls ? "not-allowed" : "pointer" })} - /> -
- - {noDetEnabled && ( - <> -

- Sends a snap when a frame has zero detections; throttled by the cooldown. -

- - - )} - - - - {/* Low confidence */} -
- - setLowConfEnabled(e.target.checked)} - disabled={disabledControls} - className={css({ width: "5", height: "5", cursor: disabledControls ? "not-allowed" : "pointer" })} - /> -
- - {lowConfEnabled && ( -
-

- Sends a snap if any detection confidence falls below the threshold; throttled by the cooldown. -

- - - setLowConfThreshold(parseFloat(e.target.value))} - onMouseUp={pushLowConfUpdate} - onTouchEnd={pushLowConfUpdate} - disabled={disabledControls} - className={css({ - width: "100%", - appearance: "none", - height: "4px", - borderRadius: "full", - backgroundColor: "gray.300", - "&::-webkit-slider-thumb": { - appearance: "none", - width: "12px", - height: "12px", - borderRadius: "full", - backgroundColor: "blue.500", - cursor: "pointer", - }, - "&::-moz-range-thumb": { - appearance: "none", - width: "12px", - height: "12px", - borderRadius: "full", - backgroundColor: "blue.500", - cursor: "pointer", - }, - })} - /> - - -
- )} - - - - {/* Lost in middle */} -
- - setLostMidEnabled(e.target.checked)} - disabled={disabledControls} - className={css({ width: "5", height: "5", cursor: disabledControls ? "not-allowed" : "pointer" })} - /> -
- - {lostMidEnabled && ( -
-

- Sends a snap the moment a tracked object disappears inside the center area; throttled by the cooldown. -

- - - - -
- )} - - - - -
+ ); } diff --git a/performant_PoCs/hub_snaps/frontend/src/SnapConditionsPanel.tsx b/performant_PoCs/hub_snaps/frontend/src/SnapConditionsPanel.tsx new file mode 100644 index 000000000..bd658456a --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/SnapConditionsPanel.tsx @@ -0,0 +1,268 @@ +import { useMemo, useState } from "react"; +import { css } from "../styled-system/css/css.mjs"; +import { useConnection } from "@luxonis/depthai-viewer-common"; +import { useNotifications } from "./Notifications.tsx"; +import { ConditionCard } from "./ConditionCard"; +import { CooldownMinutesInput } from "./inputs/CooldownMinutesInput"; +import { EdgeBufferPercentInput } from "./inputs/EdgeBufferPercentInput"; +import { SnapCollectionButton } from "./SnapCollectionButton"; +import { SliderControl } from "./inputs/SliderControl"; + +export function SnapConditionsPanel() { + const connection = useConnection(); + const { notify } = useNotifications(); + + const [running, setRunning] = useState(false); + const [busy, setBusy] = useState(false); + + // helpers + const hasTooManyDecimals = (s: string) => /\.\d{2,}$/.test(s.trim()); + const oneDecimalOrInt = (s: string) => /^\d+(\.\d{0,1})?$/.test(s.trim()); + const asFloat = (s: string) => Number.parseFloat(s.trim()); + + // Timing (default 5.0m) + const [timingEnabled, setTimingEnabled] = useState(false); + const [timingStr, setTimingStr] = useState("5.0"); + const timingMin = useMemo(() => asFloat(timingStr), [timingStr]); + const timingValid = !timingEnabled || + (timingStr !== "" && oneDecimalOrInt(timingStr) && Number.isFinite(timingMin) && timingMin > 0); + + // No detections (default 5.0m) + const [noDetEnabled, setNoDetEnabled] = useState(false); + const [noDetStr, setNoDetStr] = useState("5.0"); + const noDetMin = useMemo(() => asFloat(noDetStr), [noDetStr]); + const noDetValid = !noDetEnabled || + (noDetStr !== "" && oneDecimalOrInt(noDetStr) && Number.isFinite(noDetMin) && noDetMin >= 0); + + // Low confidence (default 5.0m) + const [lowConfEnabled, setLowConfEnabled] = useState(false); + const [lowConfStr, setLowConfStr] = useState("5.0"); + const lowConfMin = useMemo(() => asFloat(lowConfStr), [lowConfStr]); + const lowConfValid = !lowConfEnabled || + (lowConfStr !== "" && oneDecimalOrInt(lowConfStr) && Number.isFinite(lowConfMin) && lowConfMin >= 0); + const [lowConfThreshold, setLowConfThreshold] = useState(0.30); // slider 0..1 + + // Lost in middle (default 5.0m cooldown; 20% edge) + const [lostMidEnabled, setLostMidEnabled] = useState(false); + const [lostMidStr, setLostMidStr] = useState("5.0"); + const lostMidMin = useMemo(() => asFloat(lostMidStr), [lostMidStr]); + const lostMidValid = !lostMidEnabled || + (lostMidStr !== "" && oneDecimalOrInt(lostMidStr) && Number.isFinite(lostMidMin) && lostMidMin >= 0); + + const [lostMidPctStr, setLostMidPctStr] = useState("20"); + const lostMidPct = useMemo(() => Number.parseFloat(lostMidPctStr), [lostMidPctStr]); + const lostMidPctValid = Number.isFinite(lostMidPct) && lostMidPct >= 0 && lostMidPct <= 49; + + const anyInvalid = !timingValid || !noDetValid || !lowConfValid || !lostMidValid || !lostMidPctValid; + const disabledControls = busy || running; + + const warnIfTooManyDecimals = (label: string, value: string) => { + if (value.trim() !== "" && hasTooManyDecimals(value)) { + notify(`${label} allows at most one decimal place.`, { type: "warning" }); + } + }; + + const postToService = (payload: any, onDone?: () => void) => { + (connection as any).daiConnection?.postToService("Snap Collection Service", payload, (_resp: any) => { + onDone?.(); + }); + }; + + const postConfig = (runFlag: boolean) => { + const marginFrac = Math.max(0, Math.min(49, lostMidPct || 0)) / 100; + + const payload = runFlag + ? { + timed: { enabled: timingEnabled, interval: timingEnabled ? timingMin * 60 : 0 }, + noDetections: { enabled: noDetEnabled, cooldown: noDetEnabled ? noDetMin * 60 : undefined }, + lowConfidence: lowConfEnabled + ? { enabled: true, threshold: lowConfThreshold, cooldown: lowConfMin * 60 } + : { enabled: false }, + lostMid: lostMidEnabled + ? { enabled: true, cooldown: lostMidMin * 60, margin: marginFrac } + : { enabled: false }, + } + : { + timed: { enabled: false, interval: 0 }, + noDetections: { enabled: false }, + lowConfidence: { enabled: false }, + lostMid: { enabled: false }, + }; + + postToService(payload, () => { + setBusy(false); + setRunning(runFlag); + notify(runFlag ? "Snapping started." : "Snapping stopped.", { type: "success" }); + }); + }; + + // live updates while running + const pushLowConfUpdate = () => { + if (!connection.connected || !running || !lowConfEnabled || !lowConfValid) return; + postToService({ + lowConfidence: { enabled: true, threshold: lowConfThreshold, cooldown: lowConfMin * 60 }, + }); + }; + + const pushLostMidUpdate = () => { + if (!connection.connected || !running || !lostMidEnabled || !lostMidValid || !lostMidPctValid) return; + const marginFrac = Math.max(0, Math.min(49, lostMidPct || 0)) / 100; + postToService({ + lostMid: { enabled: true, cooldown: lostMidMin * 60, margin: marginFrac }, + }); + }; + + const handleStartStop = () => { + if (!connection.connected) { + notify("Not connected to device.", { type: "error" }); + return; + } + if (busy) return; + + // validations before starting + if (!running) { + if (timingEnabled && !timingValid) { + notify("Please enter a positive timing cooldown (minutes, max 1 decimal).", { type: "error" }); + return; + } + if (noDetEnabled && !noDetValid) { + notify("Please enter a non-negative no-detections cooldown (minutes, max 1 decimal).", { type: "error" }); + return; + } + if (lowConfEnabled) { + if (!lowConfValid) { + notify("Please enter a non-negative low-confidence cooldown (minutes, max 1 decimal).", { type: "error" }); + return; + } + if (!(lowConfThreshold >= 0 && lowConfThreshold <= 1)) { + notify("Confidence threshold must be between 0.00 and 1.00.", { type: "error" }); + return; + } + } + if (lostMidEnabled) { + if (!lostMidValid) { + notify("Please enter a non-negative lost-in-middle cooldown (minutes, max 1 decimal).", { type: "error" }); + return; + } + if (!lostMidPctValid) { + notify("Edge buffer must be between 0% and 49%.", { type: "error" }); + return; + } + } + } + + setBusy(true); + notify(!running ? "Starting snapping…" : "Stopping snapping…", { type: "info" }); + postConfig(!running); + }; + + return ( +
+ {/* Timing */} + + warnIfTooManyDecimals("Timing cooldown", timingStr)} + valid={timingValid} + disabled={disabledControls} + /> + + + {/* No detections */} + + warnIfTooManyDecimals("No-detections cooldown", noDetStr)} + valid={noDetValid} + disabled={disabledControls} + /> + + + {/* Low confidence */} + + pushLowConfUpdate()} + min={0} + max={1} + step={0.01} + disabled={disabledControls} + aria-label="Low confidence threshold" + /> + + warnIfTooManyDecimals("Low-confidence cooldown", lowConfStr)} + valid={lowConfValid} + disabled={disabledControls} + /> + + + {/* Lost in middle */} + + + { + if (lostMidStr.trim() !== "" && /\.\d{2,}$/.test(lostMidStr)) { + notify("Lost-in-middle cooldown allows at most one decimal place.", { type: "warning" }); + } + pushLostMidUpdate(); + }} + valid={lostMidValid} + disabled={disabledControls} + /> + + + {/* Start / Stop */} +
+ = 0 && lowConfThreshold <= 1))} + onClick={handleStartStop} + /> +
+
+ ); +} diff --git a/performant_PoCs/hub_snaps/frontend/src/inputs/CooldownMinutesInput.tsx b/performant_PoCs/hub_snaps/frontend/src/inputs/CooldownMinutesInput.tsx new file mode 100644 index 000000000..aecb394f5 --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/inputs/CooldownMinutesInput.tsx @@ -0,0 +1,56 @@ +import { css } from "../../styled-system/css/css.mjs"; + +interface CooldownMinutesInputProps { + label?: string; + value: string; + onChange: (v: string) => void; + onBlur?: () => void; + valid: boolean; + disabled?: boolean; + ariaLabel?: string; +} + +export function CooldownMinutesInput({ + label = "Cooldown (minutes)", + value, + onChange, + onBlur, + valid, + disabled, + ariaLabel, +}: CooldownMinutesInputProps) { + return ( + + ); +} diff --git a/performant_PoCs/hub_snaps/frontend/src/inputs/EdgeBufferPercentInput.tsx b/performant_PoCs/hub_snaps/frontend/src/inputs/EdgeBufferPercentInput.tsx new file mode 100644 index 000000000..6dab4661c --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/inputs/EdgeBufferPercentInput.tsx @@ -0,0 +1,48 @@ +import { css } from "../../styled-system/css/css.mjs"; + +interface EdgeBufferPercentInputProps { + value: string; + onChange: (v: string) => void; + onBlur?: () => void; + valid: boolean; + disabled?: boolean; +} + +export function EdgeBufferPercentInput({ + value, + onChange, + onBlur, + valid, + disabled, +}: EdgeBufferPercentInputProps) { + return ( + + ); +} diff --git a/performant_PoCs/hub_snaps/frontend/src/inputs/SliderControl.tsx b/performant_PoCs/hub_snaps/frontend/src/inputs/SliderControl.tsx new file mode 100644 index 000000000..1e7694c3c --- /dev/null +++ b/performant_PoCs/hub_snaps/frontend/src/inputs/SliderControl.tsx @@ -0,0 +1,74 @@ +import { css } from "../../styled-system/css/css.mjs"; +import { ReactNode, useCallback } from "react"; + +export interface SliderControlProps { + label?: ReactNode; + value: number; + onChange: (v: number) => void; + onCommit?: (v: number) => void; + min?: number; + max?: number; + step?: number; + disabled?: boolean; + id?: string; + "aria-label"?: string; +} + +export function SliderControl({ + label, + value, + onChange, + onCommit, + min = 0, + max = 1, + step = 0.01, + disabled, + id, + ...aria +}: SliderControlProps) { + const commit = useCallback(() => onCommit?.(value), [onCommit, value]); + + return ( +
+ {label && } + onChange(parseFloat(e.target.value))} + onMouseUp={commit} + onTouchEnd={commit} + onBlur={commit} + onKeyUp={(e) => (e.key === "Enter" || e.key === " ") && commit()} + disabled={disabled} + className={css({ + width: "100%", + appearance: "none", + height: "4px", + borderRadius: "full", + backgroundColor: "gray.300", + "&::-webkit-slider-thumb": { + appearance: "none", + width: "12px", + height: "12px", + borderRadius: "full", + backgroundColor: "blue.500", + cursor: "pointer", + }, + "&::-moz-range-thumb": { + appearance: "none", + width: "12px", + height: "12px", + borderRadius: "full", + backgroundColor: "blue.500", + cursor: "pointer", + }, + })} + {...aria} + /> +
+ ); +} From 503a57a2bf50b03dd854d7b38fe0ae4e624f0a96 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Mon, 27 Oct 2025 14:16:09 +0100 Subject: [PATCH 15/39] Pre commit --- performant_PoCs/hub_snaps/backend/src/main.py | 38 +++++++---- .../backend/src/utils/helper_functions.py | 10 +-- .../utils/snap_utils/custon_snap_process.py | 66 +++++++++++++++---- .../backend/src/utils/snap_utils/extras.py | 18 +++-- .../backend/src/utils/snap_utils/helpers.py | 18 +++-- 5 files changed, 107 insertions(+), 43 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index 22a7f7313..2be36c29b 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -1,5 +1,4 @@ from pathlib import Path -import numpy as np from dotenv import load_dotenv import os from functools import partial @@ -19,7 +18,7 @@ extract_text_embeddings, extract_image_prompt_embeddings, base64_to_cv2_image, - make_dummy_features + make_dummy_features, ) from utils.arguments import initialize_argparser from utils.annotation_node import AnnotationNode @@ -230,7 +229,9 @@ def class_update_service(new_classes: list[str]): print("List of new classes empty, skipping.") return if len(new_classes) > MAX_NUM_CLASSES: - print(f"Too many classes ({len(new_classes)}) > {MAX_NUM_CLASSES}, skipping.") + print( + f"Too many classes ({len(new_classes)}) > {MAX_NUM_CLASSES}, skipping." + ) return feats = extract_text_embeddings( @@ -243,18 +244,26 @@ def class_update_service(new_classes: list[str]): nn_txt.addTensor( "texts", feats, - dataType=(dai.TensorInfo.DataType.FP16 if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F), + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), ) textInputQueue.send(nn_txt) - dummy = make_dummy_features(MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision) + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + ) nn_img = dai.NNData() nn_img.addTensor( "image_prompts", dummy, - dataType=(dai.TensorInfo.DataType.FP16 if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F), + dataType=( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), ) imagePromptInputQueue.send(nn_img) @@ -377,7 +386,6 @@ def snap_collection_service(payload): thr_raw = lcfg.get("threshold", None) if enable: - if thr_raw is None: return {"ok": False, "reason": "low_conf_threshold_required"} @@ -425,10 +433,10 @@ def snap_collection_service(payload): cond_gate.reset(["lost_mid"]) any_active = cond_gate.enabled and ( - cond_gate.is_key_enabled("timed") - or cond_gate.is_key_enabled("no_detections") - or cond_gate.is_key_enabled("low_conf") - or cond_gate.is_key_enabled("lost_mid") + cond_gate.is_key_enabled("timed") + or cond_gate.is_key_enabled("no_detections") + or cond_gate.is_key_enabled("low_conf") + or cond_gate.is_key_enabled("lost_mid") ) snaps_producer.setRunning(any_active) if any_active: @@ -437,7 +445,9 @@ def snap_collection_service(payload): return {"ok": True} visualizer.registerService("Class Update Service", class_update_service) - visualizer.registerService("Threshold Update Service", conf_threshold_update_service) + visualizer.registerService( + "Threshold Update Service", conf_threshold_update_service + ) visualizer.registerService("Image Upload Service", image_upload_service) visualizer.registerService("BBox Prompt Service", bbox_prompt_service) visualizer.registerService("Snap Collection Service", snap_collection_service) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py b/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py index 42a533292..4057cae31 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py @@ -83,9 +83,7 @@ def extract_text_embeddings( }, )[0] - textual_output /= np.linalg.norm( - textual_output, ord=2, axis=-1, keepdims=True - ) + textual_output /= np.linalg.norm(textual_output, ord=2, axis=-1, keepdims=True) text_features = pad_and_quantize_features( textual_output, max_num_classes, model_name, precision @@ -131,9 +129,7 @@ def extract_image_prompt_embeddings( prompts = np.asarray(mask_prompt, dtype=np.float32) if prompts.ndim == 2: if prompts.shape != (80, 80): - prompts = cv2.resize( - prompts, (80, 80), interpolation=cv2.INTER_NEAREST - ) + prompts = cv2.resize(prompts, (80, 80), interpolation=cv2.INTER_NEAREST) prompts = prompts[None, None, :, :] elif prompts.shape == (1, 1, 80, 80): pass @@ -210,4 +206,4 @@ def make_dummy_features(max_num_classes: int, model_name: str, precision: str): if precision == "fp16": return np.zeros((1, 512, max_num_classes), dtype=np.float16) qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) - return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) \ No newline at end of file + return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py index f416799e4..32a10be1e 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py @@ -2,8 +2,15 @@ import depthai as dai from depthai_nodes.node import SnapsProducer from .conditions_gate import ConditionsGate -from .helpers import (_send_snap, _track_id, _label_idx_name, _status_is_lost, - _roi_center_area_norm, _LOSTMID_STATE, _status_is_tracked) +from .helpers import ( + _send_snap, + _track_id, + _label_idx_name, + _status_is_lost, + _roi_center_area_norm, + _LOSTMID_STATE, + _status_is_tracked, +) from .extras import build_extras @@ -19,8 +26,14 @@ def custom_snap_process( ): # timed if cond_gate.is_key_enabled("timed") and cond_gate.hit("timed"): - extras = build_extras(model, det_data, class_names) if det_data is not None else {"model": model} - if _send_snap("Timing Snap", producer, frame, ["timing_snap"], extras, det_data): + extras = ( + build_extras(model, det_data, class_names) + if det_data is not None + else {"model": model} + ) + if _send_snap( + "Timing Snap", producer, frame, ["timing_snap"], extras, det_data + ): print("[Timed] Snap sent!") dets = getattr(det_data, "detections", None) or [] @@ -29,24 +42,45 @@ def custom_snap_process( # no detections if det_data is not None and num == 0: if cond_gate.is_key_enabled("no_detections") and cond_gate.hit("no_detections"): - if _send_snap("No Detections", producer, frame, ["no_detections"], {"model": model, "reason": "no_detections"}): + if _send_snap( + "No Detections", + producer, + frame, + ["no_detections"], + {"model": model, "reason": "no_detections"}, + ): print("[NoDet] Snap sent") # low confidence if det_data is not None and cond_gate.is_key_enabled("low_conf"): thr = None if runtime is None else runtime.get("low_conf_thresh") if thr is not None: - has_low = any(float(getattr(d, "confidence", 1.0)) < float(thr) for d in dets) + has_low = any( + float(getattr(d, "confidence", 1.0)) < float(thr) for d in dets + ) if has_low and cond_gate.hit("low_conf"): - min_conf = min(float(getattr(d, "confidence", 1.0)) for d in dets) if dets else 1.0 + min_conf = ( + min(float(getattr(d, "confidence", 1.0)) for d in dets) + if dets + else 1.0 + ) extras = { "model": model, "reason": "low_confidence", "min_conf": f"{min_conf:.3f}", "threshold": f"{float(thr):.3f}", } - if _send_snap("Low Confidence", producer, frame, ["low_confidence"], extras, det_data): - print(f"[LowConf] Snap sent (min={min_conf:.3f} < thr={float(thr):.3f})") + if _send_snap( + "Low Confidence", + producer, + frame, + ["low_confidence"], + extras, + det_data, + ): + print( + f"[LowConf] Snap sent (min={min_conf:.3f} < thr={float(thr):.3f})" + ) # lost detection if tracklets_msg is not None and cond_gate.is_key_enabled("lost_mid"): @@ -68,7 +102,9 @@ def custom_snap_process( rc = _roi_center_area_norm(t) if rc is not None: cx, cy, area = rc - if (margin <= cx <= 1.0 - margin) and (margin <= cy <= 1.0 - margin): + if (margin <= cx <= 1.0 - margin) and ( + margin <= cy <= 1.0 - margin + ): if cond_gate.hit("lost_mid"): lbl_idx, lbl_name = _label_idx_name(t, class_names) extras = { @@ -80,11 +116,17 @@ def custom_snap_process( "area_frac": f"{area:.6f}", "margin": f"{margin:.3f}", } - if _send_snap("Lost in middle", producer, frame, ["lost_in_middle"], extras, det_data): + if _send_snap( + "Lost in middle", + producer, + frame, + ["lost_in_middle"], + extras, + det_data, + ): fired = True _LOSTMID_STATE.prev_tracked[tid] = bool(is_tracked_now) if fired: print("[LostMid] Snap(s) sent") - diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py index c701d89ea..0a7b1ae25 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py @@ -11,7 +11,7 @@ def build_extras( ) -> dict[str, str]: dets = getattr(det_data, "detections", None) or [] labels = [getattr(d, "label", -1) for d in dets[:20]] - confs = [getattr(d, "confidence", 0.0) for d in dets[:20]] + confs = [getattr(d, "confidence", 0.0) for d in dets[:20]] extras: dict = { "model": model, @@ -22,11 +22,17 @@ def build_extras( if isinstance(det_data, dai.ImgDetections): xyxy = [ - (getattr(d, "xmin", 0.0), getattr(d, "ymin", 0.0), - getattr(d, "xmax", 0.0), getattr(d, "ymax", 0.0)) + ( + getattr(d, "xmin", 0.0), + getattr(d, "ymin", 0.0), + getattr(d, "xmax", 0.0), + getattr(d, "ymax", 0.0), + ) for d in dets[:10] ] - extras["detection_xyxy"] = ";".join(f"{x1:.3f},{y1:.3f},{x2:.3f},{y2:.3f}" for x1, y1, x2, y2 in xyxy) + extras["detection_xyxy"] = ";".join( + f"{x1:.3f},{y1:.3f},{x2:.3f},{y2:.3f}" for x1, y1, x2, y2 in xyxy + ) names = [] if dets: for d in dets[:20]: @@ -42,7 +48,9 @@ def build_extras( cxcywh.append((c.x, c.y, s.width, s.height)) except Exception: pass - extras["detection_cxcywh"] = ";".join(f"{cx:.3f},{cy:.3f},{w:.3f},{h:.3f}" for cx, cy, w, h in cxcywh) + extras["detection_cxcywh"] = ";".join( + f"{cx:.3f},{cy:.3f},{w:.3f},{h:.3f}" for cx, cy, w, h in cxcywh + ) names = [] for d in dets[:20]: try: diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py index 7914c5233..aba08cf05 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py @@ -32,8 +32,14 @@ def _label_idx_name(tracklet, class_names: List[str]) -> Tuple[int, str]: return idx, name -def _send_snap(name: str, producer: SnapsProducer, frame: dai.ImgFrame, tags: List[str], extras: dict, - detections: dai.ImgDetections = None) -> bool: +def _send_snap( + name: str, + producer: SnapsProducer, + frame: dai.ImgFrame, + tags: List[str], + extras: dict, + detections: dai.ImgDetections = None, +) -> bool: return producer.sendSnap(name, frame, detections, tags, extras) @@ -59,7 +65,8 @@ def _roi_center_area_norm(t) -> Optional[Tuple[float, float, float]]: roi = getattr(t, "roi", None) if roi is not None: try: - tl = roi.topLeft(); br = roi.bottomRight() + tl = roi.topLeft() + br = roi.bottomRight() x0, y0, x1, y1 = float(tl.x), float(tl.y), float(br.x), float(br.y) cx, cy = 0.5 * (x0 + x1), 0.5 * (y0 + y1) return cx, cy, max(0.0, (x1 - x0) * (y1 - y0)) @@ -69,6 +76,7 @@ def _roi_center_area_norm(t) -> Optional[Tuple[float, float, float]]: if d is not None: x = float(getattr(d, "x", getattr(d, "xmin", 0.0))) y = float(getattr(d, "y", getattr(d, "ymin", 0.0))) - w = float(getattr(d, "width", 0.0)); h = float(getattr(d, "height", 0.0)) - return x + 0.5*w, y + 0.5*h, max(0.0, w*h) + w = float(getattr(d, "width", 0.0)) + h = float(getattr(d, "height", 0.0)) + return x + 0.5 * w, y + 0.5 * h, max(0.0, w * h) return None From 7408fbcdb6c34b699aded116ee7fd813f87b1586 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Mon, 27 Oct 2025 14:18:27 +0100 Subject: [PATCH 16/39] fixed init --- performant_PoCs/hub_snaps/backend/src/main.py | 6 ++---- .../hub_snaps/backend/src/utils/snap_utils/__init__.py | 2 -- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index 2be36c29b..5dc2a5d42 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -23,10 +23,8 @@ from utils.arguments import initialize_argparser from utils.annotation_node import AnnotationNode from utils.frame_cache_node import FrameCacheNode -from utils.snap_utils import ( - custom_snap_process, - ConditionsGate, -) +from utils.snap_utils.conditions_gate import ConditionsGate +from utils.snap_utils.custon_snap_process import custom_snap_process load_dotenv(override=True) diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py index 46db19bba..e69de29bb 100644 --- a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py +++ b/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py @@ -1,2 +0,0 @@ -from .conditions_gate import ConditionsGate -from .custon_snap_process import custom_snap_process From 6db11ea9f37d042c02cb6c95f0949ad580a29820 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Wed, 29 Oct 2025 19:33:21 +0100 Subject: [PATCH 17/39] Added FE fixes to keep data on reload + background of notifications --- performant_PoCs/hub_snaps/backend/src/main.py | 61 ++++++++++++++- .../hub_snaps/frontend/src/App.tsx | 76 ++++++++++++++++++- .../hub_snaps/frontend/src/ClassSelector.tsx | 16 +++- .../frontend/src/ConfidenceSlider.tsx | 12 ++- .../hub_snaps/frontend/src/Notifications.tsx | 2 +- .../frontend/src/SnapConditionsPanel.tsx | 66 +++++++++++++++- 6 files changed, 219 insertions(+), 14 deletions(-) diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/performant_PoCs/hub_snaps/backend/src/main.py index 5dc2a5d42..ae2aac221 100644 --- a/performant_PoCs/hub_snaps/backend/src/main.py +++ b/performant_PoCs/hub_snaps/backend/src/main.py @@ -148,22 +148,25 @@ cond_gate = ConditionsGate(default_cooldown_s=0.0, enabled=True) cond_gate.set_key_enabled("no_detections", False) - cond_gate.set_cooldown("no_detections", 15.0) + cond_gate.set_cooldown("no_detections", 300.0) cond_gate.set_key_enabled("timed", False) - cond_gate.set_cooldown("timed", 15.0) + cond_gate.set_cooldown("timed", 300.0) cond_gate.set_key_enabled("low_conf", False) - cond_gate.set_cooldown("low_conf", 15.0) + cond_gate.set_cooldown("low_conf", 300.0) cond_gate.set_key_enabled("lost_mid", False) - cond_gate.set_cooldown("lost_mid", 15.0) + cond_gate.set_cooldown("lost_mid", 300.0) _runtime = { "newdet_running": False, "conf_threshold": CONFIDENCE_THRESHOLD, "lost_mid_margin": 0.20, + "snapping_running": False, } + + current_classes = CLASS_NAMES.copy() object_tracker = pipeline.create(dai.node.ObjectTracker) object_tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) @@ -267,6 +270,9 @@ def class_update_service(new_classes: list[str]): update_labels(new_classes, offset=0) + current_classes.clear() + current_classes.extend(new_classes) + print(f"Classes updated (YOLOE text): {new_classes}") def conf_threshold_update_service(new_conf_threshold: float): @@ -351,6 +357,8 @@ def snap_collection_service(payload): if not isinstance(payload, dict): return {"ok": False, "reason": "payload_must_be_dict"} + prev_running = bool(_runtime.get("snapping_running", False)) + # timed tcfg = payload.get("timed") if isinstance(tcfg, dict): @@ -436,12 +444,56 @@ def snap_collection_service(payload): or cond_gate.is_key_enabled("low_conf") or cond_gate.is_key_enabled("lost_mid") ) + + if any_active and not prev_running: + cond_gate.reset(["timed", "no_detections", "low_conf", "lost_mid"]) + snaps_producer.setRunning(any_active) + _runtime["snapping_running"] = any_active if any_active: snaps_producer.setTimeInterval(base_dt_seconds) return {"ok": True} + def get_config_service(_payload=None): + """ + Returns the current backend configuration state so FE can restore UI. + Cooldowns returned in minutes for FE display. + """ + + def s_to_min(seconds: float) -> float: + try: + return float(seconds) / 60.0 if float(seconds) > 0 else 0.0 + except Exception: + return 0.0 + + config = { + "classes": current_classes.copy(), + "confidence_threshold": _runtime["conf_threshold"], + "snapping": { + "running": _runtime.get("snapping_running", False), + "timed": { + "enabled": cond_gate.is_key_enabled("timed"), + "interval": s_to_min(cond_gate.get_cooldown("timed")), + }, + "noDetections": { + "enabled": cond_gate.is_key_enabled("no_detections"), + "cooldown": s_to_min(cond_gate.get_cooldown("no_detections")), + }, + "lowConfidence": { + "enabled": cond_gate.is_key_enabled("low_conf"), + "threshold": _runtime.get("low_conf_thresh", 0.30), + "cooldown": s_to_min(cond_gate.get_cooldown("low_conf")), + }, + "lostMid": { + "enabled": cond_gate.is_key_enabled("lost_mid"), + "cooldown": s_to_min(cond_gate.get_cooldown("lost_mid")), + "margin": _runtime.get("lost_mid_margin", 0.20), + }, + }, + } + return config + visualizer.registerService("Class Update Service", class_update_service) visualizer.registerService( "Threshold Update Service", conf_threshold_update_service @@ -449,6 +501,7 @@ def snap_collection_service(payload): visualizer.registerService("Image Upload Service", image_upload_service) visualizer.registerService("BBox Prompt Service", bbox_prompt_service) visualizer.registerService("Snap Collection Service", snap_collection_service) + visualizer.registerService("Get Config Service", get_config_service) print("Pipeline created.") diff --git a/performant_PoCs/hub_snaps/frontend/src/App.tsx b/performant_PoCs/hub_snaps/frontend/src/App.tsx index 167805e06..3f21b63c1 100644 --- a/performant_PoCs/hub_snaps/frontend/src/App.tsx +++ b/performant_PoCs/hub_snaps/frontend/src/App.tsx @@ -7,6 +7,18 @@ import { SnapConditionsPanel } from "./SnapConditionsPanel.tsx"; import { useCallback, useEffect, useRef, useState } from "react"; import { useNotifications } from "./Notifications.tsx"; +interface BackendConfig { + classes: string[]; + confidence_threshold: number; + snapping: { + running: boolean; + timed: { enabled: boolean; interval: number }; + noDetections: { enabled: boolean; cooldown: number }; + lowConfidence: { enabled: boolean; threshold: number; cooldown: number }; + lostMid: { enabled: boolean; cooldown: number; margin: number }; + }; +} + function App() { const connection = useConnection(); const streamContainerRef = useRef(null); @@ -14,6 +26,8 @@ function App() { const [isDrawing, setIsDrawing] = useState(false); const [dragStart, setDragStart] = useState<{ x: number; y: number } | null>(null); const [currentRect, setCurrentRect] = useState<{ x: number; y: number; w: number; h: number } | null>(null); + const [backendConfig, setBackendConfig] = useState(null); + const [configLoaded, setConfigLoaded] = useState(false); const { notify } = useNotifications(); const getUnderlyingMediaAndSize = () => { @@ -184,6 +198,62 @@ function App() { }); }, [connection.connected, notify]); + // Fetch backend config on connection + useEffect(() => { + if (!connection.connected || configLoaded) return; + + const timeoutId = setTimeout(() => { + console.log("[App] Fetching backend configuration..."); + (connection as any).daiConnection?.postToService( + "Get Config Service", + null, + (response: any) => { + if (response === null || response === undefined) { + console.log("[App] Config service not available - using defaults"); + return; + } + + let config: BackendConfig | null = null; + try { + let obj: any = response; + const td = new TextDecoder('utf-8'); + const view = new Uint8Array(obj.buffer, obj.byteOffset, obj.byteLength); + const jsonStr = td.decode(view); + obj = JSON.parse(jsonStr); + + if (obj && obj.data && typeof obj.data === 'object') { + obj = obj.data; + } + if (obj && typeof obj === 'object' && 'classes' in obj) { + config = obj as BackendConfig; + } + } catch (e) { + console.error('[App] Failed to parse service response:', e); + } + + if (config && Array.isArray(config.classes) && typeof config.confidence_threshold === 'number') { + setBackendConfig(config); + setConfigLoaded(true); + console.log("[App] Config restored from backend"); + notify("Configuration restored from backend", { type: "success", durationMs: 2000 }); + } else { + console.log("[App] Invalid config format - using defaults"); + } + } + ); + }, 1500); + + return () => clearTimeout(timeoutId); + }, [connection.connected, configLoaded, notify]); + + // Reset config loaded flag when disconnected + useEffect(() => { + if (!connection.connected) { + setConfigLoaded(false); + setBackendConfig(null); + } + }, [connection.connected]); + const onOverlayMouseDown = (e: any) => { if (!isDrawing) return; const canvas = overlayCanvasRef.current; @@ -275,7 +345,7 @@ function App() { Labels by Text

Enter labels to find (e.g., person, chair, TV).

- + Labels by Image

Upload a photo or draw a box on the stream.

@@ -283,7 +353,7 @@ function App() { Confidence Filter

Detections below this confidence are dropped.

- +

Snap conditions

Choose when to auto-capture a snap.

- +
(null); const connection = useConnection(); const [selectedClasses, setSelectedClasses] = useState(["person", "chair", "TV"]); const { notify } = useNotifications(); + // Update classes from backend config + useEffect(() => { + if (initialClasses && Array.isArray(initialClasses) && initialClasses.length > 0) { + console.log("[ClassSelector] Restoring classes from backend:", initialClasses); + setSelectedClasses([...initialClasses]); // Create new array to ensure update + } + }, [initialClasses]); + const handleSendMessage = () => { if (inputRef.current) { const value = inputRef.current.value; diff --git a/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx b/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx index 7a504a304..43d9c768c 100644 --- a/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx +++ b/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx @@ -1,9 +1,9 @@ -import { useState } from "react"; +import { useState, useEffect } from "react"; import { useConnection } from "@luxonis/depthai-viewer-common"; import { SliderControl } from "./inputs/SliderControl"; interface ConfidenceSliderProps { - initialValue?: number; // defaults to 0.5 + initialValue?: number; disabled?: boolean; } @@ -11,6 +11,14 @@ export function ConfidenceSlider({ initialValue = 0.5, disabled }: ConfidenceSli const connection = useConnection(); const [value, setValue] = useState(initialValue); + // Update value from backend config + useEffect(() => { + if (initialValue !== undefined && Number.isFinite(initialValue)) { + console.log("[ConfidenceSlider] Restoring value from backend:", initialValue); + setValue(initialValue); + } + }, [initialValue]); + const handleCommit = (v: number) => { if (Number.isFinite(v)) { connection.daiConnection?.postToService( diff --git a/performant_PoCs/hub_snaps/frontend/src/Notifications.tsx b/performant_PoCs/hub_snaps/frontend/src/Notifications.tsx index 7301845f2..d77312608 100644 --- a/performant_PoCs/hub_snaps/frontend/src/Notifications.tsx +++ b/performant_PoCs/hub_snaps/frontend/src/Notifications.tsx @@ -64,7 +64,7 @@ function Toast({ notification, onClose, index }: { notification: Notification; o return (
{ + if (!initialConfig) { + console.log("[SnapConditionsPanel] No initialConfig provided"); + return; + } + + console.log("[SnapConditionsPanel] Restoring config from backend:", initialConfig); + setRunning(initialConfig.running); + + // Timing + if (initialConfig.timed) { + setTimingEnabled(initialConfig.timed.enabled); + if (initialConfig.timed.interval > 0) { + setTimingStr(initialConfig.timed.interval.toFixed(1)); + } + } + + // No detections + if (initialConfig.noDetections) { + setNoDetEnabled(initialConfig.noDetections.enabled); + if (initialConfig.noDetections.cooldown > 0) { + setNoDetStr(initialConfig.noDetections.cooldown.toFixed(1)); + } + } + + // Low confidence + if (initialConfig.lowConfidence) { + setLowConfEnabled(initialConfig.lowConfidence.enabled); + if (initialConfig.lowConfidence.threshold !== undefined) { + setLowConfThreshold(initialConfig.lowConfidence.threshold); + } + if (initialConfig.lowConfidence.cooldown > 0) { + setLowConfStr(initialConfig.lowConfidence.cooldown.toFixed(1)); + } + } + + // Lost in middle + if (initialConfig.lostMid) { + setLostMidEnabled(initialConfig.lostMid.enabled); + if (initialConfig.lostMid.cooldown > 0) { + setLostMidStr(initialConfig.lostMid.cooldown.toFixed(1)); + } + if (initialConfig.lostMid.margin !== undefined) { + const marginPercent = Math.round(initialConfig.lostMid.margin * 100); + setLostMidPctStr(marginPercent.toString()); + } + } + }, [initialConfig]); + const warnIfTooManyDecimals = (label: string, value: string) => { if (value.trim() !== "" && hasTooManyDecimals(value)) { notify(`${label} allows at most one decimal place.`, { type: "warning" }); From f2d9d23a4d29cf5c7131834ce33b180fc6cd4dae Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Wed, 29 Oct 2025 20:06:00 +0100 Subject: [PATCH 18/39] moved to dir + added README --- .../data-collection/.gitignore | 0 .../data-collection/.oakappignore | 0 apps/data-collection/README.md | 68 + .../data-collection/backend-run.sh | 0 .../depthai_models/yoloe_v8_l_fp16.RVC4.yaml | 0 .../data-collection}/backend/src/main.py | 0 .../backend/src/requirements.txt | 0 .../backend/src/utils/__init__.py | 0 .../backend/src/utils/annotation_node.py | 0 .../backend/src/utils/arguments.py | 0 .../backend/src/utils/frame_cache_node.py | 0 .../backend/src/utils/helper_functions.py | 0 .../backend/src/utils/snap_utils/__init__.py | 0 .../src/utils/snap_utils/conditions_gate.py | 0 .../utils/snap_utils/custon_snap_process.py | 0 .../backend/src/utils/snap_utils/extras.py | 0 .../backend/src/utils/snap_utils/helpers.py | 0 .../data-collection}/frontend/.gitignore | 0 .../data-collection}/frontend/biome.json | 0 .../data-collection}/frontend/index.html | 0 .../frontend/package-lock.json | 0 .../data-collection/frontend/package.json | 0 .../data-collection/frontend/panda.config.ts | 0 .../frontend/postcss.config.mjs | 0 .../data-collection}/frontend/src/App.tsx | 0 .../frontend/src/ClassSelector.tsx | 0 .../frontend/src/ConditionCard.tsx | 0 .../frontend/src/ConfidenceSlider.tsx | 0 .../frontend/src/ImageUploader.tsx | 0 .../frontend/src/Notifications.tsx | 0 .../frontend/src/SnapCollectionButton.tsx | 0 .../frontend/src/SnapConditionsPanel.tsx | 0 .../data-collection}/frontend/src/index.css | 0 .../src/inputs/CooldownMinutesInput.tsx | 0 .../src/inputs/EdgeBufferPercentInput.tsx | 0 .../frontend/src/inputs/SliderControl.tsx | 0 .../data-collection}/frontend/src/main.tsx | 0 .../frontend/src/vite-env.d.ts | 0 .../data-collection}/frontend/src/window.d.ts | 0 .../frontend/tsconfig.app.json | 0 .../data-collection/frontend/tsconfig.json | 0 .../frontend/tsconfig.node.json | 0 .../data-collection/frontend/vite.config.ts | 0 .../data-collection}/oakapp.toml | 2 +- performant_PoCs/hub_snaps/.gitignore | 3 - performant_PoCs/hub_snaps/.oakappignore | 38 - performant_PoCs/hub_snaps/README.md | 73 - performant_PoCs/hub_snaps/backend-run.sh | 3 - .../src/depthai_models/yolo_world_l.RVC4.yaml | 2 - .../yolo_world_l_fp16.RVC4.yaml | 2 - .../hub_snaps/frontend/package-lock.json | 22382 ---------------- .../hub_snaps/frontend/package.json | 31 - .../hub_snaps/frontend/panda.config.ts | 12 - .../hub_snaps/frontend/postcss.config.mjs | 5 - .../hub_snaps/frontend/tsconfig.app.json | 30 - .../hub_snaps/frontend/tsconfig.json | 7 - .../hub_snaps/frontend/tsconfig.node.json | 13 - .../hub_snaps/frontend/vite.config.ts | 22 - 58 files changed, 69 insertions(+), 22624 deletions(-) rename {custom-frontend => apps}/data-collection/.gitignore (100%) rename {custom-frontend => apps}/data-collection/.oakappignore (100%) create mode 100644 apps/data-collection/README.md rename {custom-frontend => apps}/data-collection/backend-run.sh (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/main.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/requirements.txt (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/__init__.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/annotation_node.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/arguments.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/frame_cache_node.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/helper_functions.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/snap_utils/__init__.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/snap_utils/conditions_gate.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/snap_utils/custon_snap_process.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/snap_utils/extras.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/backend/src/utils/snap_utils/helpers.py (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/.gitignore (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/biome.json (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/index.html (100%) rename {custom-frontend => apps}/data-collection/frontend/package-lock.json (100%) rename {custom-frontend => apps}/data-collection/frontend/package.json (100%) rename {custom-frontend => apps}/data-collection/frontend/panda.config.ts (100%) rename {custom-frontend => apps}/data-collection/frontend/postcss.config.mjs (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/App.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/ClassSelector.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/ConditionCard.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/ConfidenceSlider.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/ImageUploader.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/Notifications.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/SnapCollectionButton.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/SnapConditionsPanel.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/index.css (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/inputs/CooldownMinutesInput.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/inputs/EdgeBufferPercentInput.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/inputs/SliderControl.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/main.tsx (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/vite-env.d.ts (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/frontend/src/window.d.ts (100%) rename {custom-frontend => apps}/data-collection/frontend/tsconfig.app.json (100%) rename {custom-frontend => apps}/data-collection/frontend/tsconfig.json (100%) rename {custom-frontend => apps}/data-collection/frontend/tsconfig.node.json (100%) rename {custom-frontend => apps}/data-collection/frontend/vite.config.ts (100%) rename {performant_PoCs/hub_snaps => apps/data-collection}/oakapp.toml (94%) delete mode 100644 performant_PoCs/hub_snaps/.gitignore delete mode 100644 performant_PoCs/hub_snaps/.oakappignore delete mode 100644 performant_PoCs/hub_snaps/README.md delete mode 100644 performant_PoCs/hub_snaps/backend-run.sh delete mode 100644 performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l.RVC4.yaml delete mode 100644 performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml delete mode 100644 performant_PoCs/hub_snaps/frontend/package-lock.json delete mode 100644 performant_PoCs/hub_snaps/frontend/package.json delete mode 100644 performant_PoCs/hub_snaps/frontend/panda.config.ts delete mode 100644 performant_PoCs/hub_snaps/frontend/postcss.config.mjs delete mode 100644 performant_PoCs/hub_snaps/frontend/tsconfig.app.json delete mode 100644 performant_PoCs/hub_snaps/frontend/tsconfig.json delete mode 100644 performant_PoCs/hub_snaps/frontend/tsconfig.node.json delete mode 100644 performant_PoCs/hub_snaps/frontend/vite.config.ts diff --git a/custom-frontend/data-collection/.gitignore b/apps/data-collection/.gitignore similarity index 100% rename from custom-frontend/data-collection/.gitignore rename to apps/data-collection/.gitignore diff --git a/custom-frontend/data-collection/.oakappignore b/apps/data-collection/.oakappignore similarity index 100% rename from custom-frontend/data-collection/.oakappignore rename to apps/data-collection/.oakappignore diff --git a/apps/data-collection/README.md b/apps/data-collection/README.md new file mode 100644 index 000000000..c19e36525 --- /dev/null +++ b/apps/data-collection/README.md @@ -0,0 +1,68 @@ +# Data Collection + +This application combines on-device open-vocabulary detection with an interactive frontend to **auto-collect “snaps” (images + metadata) under configurable conditions**.\ +It runs **YOLOE** on the DepthAI backend, and exposes controls in the UI for: + +- Selecting labels (by **text** or **image prompt**) +- Adjusting **confidence threshold** +- Enabling **snap conditions** (timed, no detections, low confidence, lost-in-middle) + +> **Note:** RVC4 standalone mode only. + +## Features + +- **Class control** + - Update classes by text or upload an image to create a visual prompt +- **Confidence filter** + - Drop detections below a chosen threshold +- **Snapping (auto-capture)** + - **Timed** (periodic) + - **No detections** (when a frame has zero detections) + - **Low confidence** (if any detection falls below threshold) + - **Lost-in-middle** (object disappears inside central area; edge buffer configurable) + - Cooldowns **reset** when snapping is (re)started + +______________________________________________________________________ + +## Usage + +A **Luxonis device** (RVC4) is required + +### Arguments + +```text +-fps FPS_LIMIT, --fps_limit FPS_LIMIT + FPS limit. (default: None) +-ip IP, --ip IP IP address to serve the frontend on. (default: None) +-p PORT, --port PORT + Port to serve the frontend on. (default: None) +--precision PRECISION + Model precision for YOLOE models: int8 (faster) or fp16 (more accurate) (default: fp16) +``` + +## Prerequisites (Frontend) + +Build the FE once before running: + +```bash +cd frontend/ +npm i +npm run build +cd .. +``` + +______________________________________________________________________ + +## Standalone Mode (RVC4) + +Install `oakctl` (see [docs](https://docs.luxonis.com/software-v3/oak-apps/oakctl)), then: + +```bash +oakctl connect +oakctl app run . +``` + +### Remote access + +1. You can upload oakapp to Luxonis Hub via oakctl +2. And then you can just remotely open App UI via App detail --> diff --git a/custom-frontend/data-collection/backend-run.sh b/apps/data-collection/backend-run.sh similarity index 100% rename from custom-frontend/data-collection/backend-run.sh rename to apps/data-collection/backend-run.sh diff --git a/performant_PoCs/hub_snaps/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml b/apps/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml rename to apps/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml diff --git a/performant_PoCs/hub_snaps/backend/src/main.py b/apps/data-collection/backend/src/main.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/main.py rename to apps/data-collection/backend/src/main.py diff --git a/performant_PoCs/hub_snaps/backend/src/requirements.txt b/apps/data-collection/backend/src/requirements.txt similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/requirements.txt rename to apps/data-collection/backend/src/requirements.txt diff --git a/performant_PoCs/hub_snaps/backend/src/utils/__init__.py b/apps/data-collection/backend/src/utils/__init__.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/__init__.py rename to apps/data-collection/backend/src/utils/__init__.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/annotation_node.py b/apps/data-collection/backend/src/utils/annotation_node.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/annotation_node.py rename to apps/data-collection/backend/src/utils/annotation_node.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/arguments.py b/apps/data-collection/backend/src/utils/arguments.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/arguments.py rename to apps/data-collection/backend/src/utils/arguments.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/frame_cache_node.py b/apps/data-collection/backend/src/utils/frame_cache_node.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/frame_cache_node.py rename to apps/data-collection/backend/src/utils/frame_cache_node.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py b/apps/data-collection/backend/src/utils/helper_functions.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/helper_functions.py rename to apps/data-collection/backend/src/utils/helper_functions.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py b/apps/data-collection/backend/src/utils/snap_utils/__init__.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/snap_utils/__init__.py rename to apps/data-collection/backend/src/utils/snap_utils/__init__.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py b/apps/data-collection/backend/src/utils/snap_utils/conditions_gate.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/snap_utils/conditions_gate.py rename to apps/data-collection/backend/src/utils/snap_utils/conditions_gate.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py b/apps/data-collection/backend/src/utils/snap_utils/custon_snap_process.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/snap_utils/custon_snap_process.py rename to apps/data-collection/backend/src/utils/snap_utils/custon_snap_process.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py b/apps/data-collection/backend/src/utils/snap_utils/extras.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/snap_utils/extras.py rename to apps/data-collection/backend/src/utils/snap_utils/extras.py diff --git a/performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py b/apps/data-collection/backend/src/utils/snap_utils/helpers.py similarity index 100% rename from performant_PoCs/hub_snaps/backend/src/utils/snap_utils/helpers.py rename to apps/data-collection/backend/src/utils/snap_utils/helpers.py diff --git a/performant_PoCs/hub_snaps/frontend/.gitignore b/apps/data-collection/frontend/.gitignore similarity index 100% rename from performant_PoCs/hub_snaps/frontend/.gitignore rename to apps/data-collection/frontend/.gitignore diff --git a/performant_PoCs/hub_snaps/frontend/biome.json b/apps/data-collection/frontend/biome.json similarity index 100% rename from performant_PoCs/hub_snaps/frontend/biome.json rename to apps/data-collection/frontend/biome.json diff --git a/performant_PoCs/hub_snaps/frontend/index.html b/apps/data-collection/frontend/index.html similarity index 100% rename from performant_PoCs/hub_snaps/frontend/index.html rename to apps/data-collection/frontend/index.html diff --git a/custom-frontend/data-collection/frontend/package-lock.json b/apps/data-collection/frontend/package-lock.json similarity index 100% rename from custom-frontend/data-collection/frontend/package-lock.json rename to apps/data-collection/frontend/package-lock.json diff --git a/custom-frontend/data-collection/frontend/package.json b/apps/data-collection/frontend/package.json similarity index 100% rename from custom-frontend/data-collection/frontend/package.json rename to apps/data-collection/frontend/package.json diff --git a/custom-frontend/data-collection/frontend/panda.config.ts b/apps/data-collection/frontend/panda.config.ts similarity index 100% rename from custom-frontend/data-collection/frontend/panda.config.ts rename to apps/data-collection/frontend/panda.config.ts diff --git a/custom-frontend/data-collection/frontend/postcss.config.mjs b/apps/data-collection/frontend/postcss.config.mjs similarity index 100% rename from custom-frontend/data-collection/frontend/postcss.config.mjs rename to apps/data-collection/frontend/postcss.config.mjs diff --git a/performant_PoCs/hub_snaps/frontend/src/App.tsx b/apps/data-collection/frontend/src/App.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/App.tsx rename to apps/data-collection/frontend/src/App.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/ClassSelector.tsx b/apps/data-collection/frontend/src/ClassSelector.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/ClassSelector.tsx rename to apps/data-collection/frontend/src/ClassSelector.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/ConditionCard.tsx b/apps/data-collection/frontend/src/ConditionCard.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/ConditionCard.tsx rename to apps/data-collection/frontend/src/ConditionCard.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx b/apps/data-collection/frontend/src/ConfidenceSlider.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/ConfidenceSlider.tsx rename to apps/data-collection/frontend/src/ConfidenceSlider.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/ImageUploader.tsx b/apps/data-collection/frontend/src/ImageUploader.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/ImageUploader.tsx rename to apps/data-collection/frontend/src/ImageUploader.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/Notifications.tsx b/apps/data-collection/frontend/src/Notifications.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/Notifications.tsx rename to apps/data-collection/frontend/src/Notifications.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx b/apps/data-collection/frontend/src/SnapCollectionButton.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/SnapCollectionButton.tsx rename to apps/data-collection/frontend/src/SnapCollectionButton.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/SnapConditionsPanel.tsx b/apps/data-collection/frontend/src/SnapConditionsPanel.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/SnapConditionsPanel.tsx rename to apps/data-collection/frontend/src/SnapConditionsPanel.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/index.css b/apps/data-collection/frontend/src/index.css similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/index.css rename to apps/data-collection/frontend/src/index.css diff --git a/performant_PoCs/hub_snaps/frontend/src/inputs/CooldownMinutesInput.tsx b/apps/data-collection/frontend/src/inputs/CooldownMinutesInput.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/inputs/CooldownMinutesInput.tsx rename to apps/data-collection/frontend/src/inputs/CooldownMinutesInput.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/inputs/EdgeBufferPercentInput.tsx b/apps/data-collection/frontend/src/inputs/EdgeBufferPercentInput.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/inputs/EdgeBufferPercentInput.tsx rename to apps/data-collection/frontend/src/inputs/EdgeBufferPercentInput.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/inputs/SliderControl.tsx b/apps/data-collection/frontend/src/inputs/SliderControl.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/inputs/SliderControl.tsx rename to apps/data-collection/frontend/src/inputs/SliderControl.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/main.tsx b/apps/data-collection/frontend/src/main.tsx similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/main.tsx rename to apps/data-collection/frontend/src/main.tsx diff --git a/performant_PoCs/hub_snaps/frontend/src/vite-env.d.ts b/apps/data-collection/frontend/src/vite-env.d.ts similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/vite-env.d.ts rename to apps/data-collection/frontend/src/vite-env.d.ts diff --git a/performant_PoCs/hub_snaps/frontend/src/window.d.ts b/apps/data-collection/frontend/src/window.d.ts similarity index 100% rename from performant_PoCs/hub_snaps/frontend/src/window.d.ts rename to apps/data-collection/frontend/src/window.d.ts diff --git a/custom-frontend/data-collection/frontend/tsconfig.app.json b/apps/data-collection/frontend/tsconfig.app.json similarity index 100% rename from custom-frontend/data-collection/frontend/tsconfig.app.json rename to apps/data-collection/frontend/tsconfig.app.json diff --git a/custom-frontend/data-collection/frontend/tsconfig.json b/apps/data-collection/frontend/tsconfig.json similarity index 100% rename from custom-frontend/data-collection/frontend/tsconfig.json rename to apps/data-collection/frontend/tsconfig.json diff --git a/custom-frontend/data-collection/frontend/tsconfig.node.json b/apps/data-collection/frontend/tsconfig.node.json similarity index 100% rename from custom-frontend/data-collection/frontend/tsconfig.node.json rename to apps/data-collection/frontend/tsconfig.node.json diff --git a/custom-frontend/data-collection/frontend/vite.config.ts b/apps/data-collection/frontend/vite.config.ts similarity index 100% rename from custom-frontend/data-collection/frontend/vite.config.ts rename to apps/data-collection/frontend/vite.config.ts diff --git a/performant_PoCs/hub_snaps/oakapp.toml b/apps/data-collection/oakapp.toml similarity index 94% rename from performant_PoCs/hub_snaps/oakapp.toml rename to apps/data-collection/oakapp.toml index 1fe86af0d..6bb45cf34 100644 --- a/performant_PoCs/hub_snaps/oakapp.toml +++ b/apps/data-collection/oakapp.toml @@ -1,4 +1,4 @@ -identifier = "com.example.performant-pocs.focused-vision.hub-snaps" +identifier = "com.example.apps.data-collection" entrypoint = ["bash", "-c", "/usr/bin/runsvdir -P /etc/service"] app_version = "1.0.0" diff --git a/performant_PoCs/hub_snaps/.gitignore b/performant_PoCs/hub_snaps/.gitignore deleted file mode 100644 index 6018a0cbe..000000000 --- a/performant_PoCs/hub_snaps/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -clip_textual_hf.onnx -clip_visual_with_projector.onnx -tokenizer.json \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/.oakappignore b/performant_PoCs/hub_snaps/.oakappignore deleted file mode 100644 index 00f160e89..000000000 --- a/performant_PoCs/hub_snaps/.oakappignore +++ /dev/null @@ -1,38 +0,0 @@ -# Python virtual environments -venv/ -.venv/ -env - -# Node.js -# ignore node_modules, it will be reinstalled in the container -node_modules/ - -# Multimedia files -media/ - -# Local models -*.onnx - -# Documentation -README.md - -# VCS -.gitignore -.git/ -.github/ -.gitlab/ - -# The following files are ignored by default -# uncomment a line if you explicitly need it - -# !*.oakapp - -# Python -# !**/.mypy_cache/ -# !**/.ruff_cache/ - -# IDE files -# !**/.idea -# !**/.vscode -# !**/.zed - diff --git a/performant_PoCs/hub_snaps/README.md b/performant_PoCs/hub_snaps/README.md deleted file mode 100644 index 5d95544e3..000000000 --- a/performant_PoCs/hub_snaps/README.md +++ /dev/null @@ -1,73 +0,0 @@ -TODO - - diff --git a/performant_PoCs/hub_snaps/backend-run.sh b/performant_PoCs/hub_snaps/backend-run.sh deleted file mode 100644 index 448b7059b..000000000 --- a/performant_PoCs/hub_snaps/backend-run.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -echo "Starting Backend" -exec python3.12 /app/backend/src/main.py -m yoloe \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l.RVC4.yaml b/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l.RVC4.yaml deleted file mode 100644 index 6ddc030fc..000000000 --- a/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l.RVC4.yaml +++ /dev/null @@ -1,2 +0,0 @@ -model: yolo-world-l:640x640-host-decoding -platform: RVC4 \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml b/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml deleted file mode 100644 index f37bae36c..000000000 --- a/performant_PoCs/hub_snaps/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml +++ /dev/null @@ -1,2 +0,0 @@ -model: yolo-world-l:640x640-host-decoding-fp16 -platform: RVC4 \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/frontend/package-lock.json b/performant_PoCs/hub_snaps/frontend/package-lock.json deleted file mode 100644 index 5ca548ede..000000000 --- a/performant_PoCs/hub_snaps/frontend/package-lock.json +++ /dev/null @@ -1,22382 +0,0 @@ -{ - "name": "frontend", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.0.0", - "dependencies": { - "@luxonis/depthai-viewer-common": "1.2.8", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-router": "^7.5.0", - "react-router-dom": "^7.5.0" - }, - "devDependencies": { - "@biomejs/biome": "1.9.4", - "@pandacss/dev": "0.53.0", - "@types/react": "^18.3.20", - "@types/react-dom": "^18.3.6", - "@vitejs/plugin-react": "^4.3.4", - "globals": "^16.0.0", - "typescript": "~5.7.2", - "vite": "^6.3.1" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", - "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", - "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.4", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.4", - "@babel/types": "^7.27.3", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.5", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", - "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", - "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", - "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@biomejs/biome": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.4.tgz", - "integrity": "sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==", - "hasInstallScript": true, - "license": "MIT OR Apache-2.0", - "bin": { - "biome": "bin/biome" - }, - "engines": { - "node": ">=14.21.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/biome" - }, - "optionalDependencies": { - "@biomejs/cli-darwin-arm64": "1.9.4", - "@biomejs/cli-darwin-x64": "1.9.4", - "@biomejs/cli-linux-arm64": "1.9.4", - "@biomejs/cli-linux-arm64-musl": "1.9.4", - "@biomejs/cli-linux-x64": "1.9.4", - "@biomejs/cli-linux-x64-musl": "1.9.4", - "@biomejs/cli-win32-arm64": "1.9.4", - "@biomejs/cli-win32-x64": "1.9.4" - } - }, - "node_modules/@biomejs/cli-darwin-arm64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.9.4.tgz", - "integrity": "sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==", - "cpu": [ - "arm64" - ], - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-darwin-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.4.tgz", - "integrity": "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==", - "cpu": [ - "x64" - ], - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-linux-arm64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.4.tgz", - "integrity": "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==", - "cpu": [ - "arm64" - ], - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-linux-arm64-musl": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.4.tgz", - "integrity": "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==", - "cpu": [ - "arm64" - ], - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-linux-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.4.tgz", - "integrity": "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==", - "cpu": [ - "x64" - ], - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-linux-x64-musl": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.4.tgz", - "integrity": "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==", - "cpu": [ - "x64" - ], - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-win32-arm64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.4.tgz", - "integrity": "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==", - "cpu": [ - "arm64" - ], - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-win32-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.4.tgz", - "integrity": "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==", - "cpu": [ - "x64" - ], - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@clack/core": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.4.1.tgz", - "integrity": "sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@clack/prompts": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.9.1.tgz", - "integrity": "sha512-JIpyaboYZeWYlyP0H+OoPPxd6nqueG/CmN6ixBiNFsIDHREevjIf0n0Ohh5gr5C8pEDknzgvz+pIJ8dMhzWIeg==", - "license": "MIT", - "dependencies": { - "@clack/core": "0.4.1", - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@codemirror/autocomplete": { - "version": "6.18.6", - "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.18.6.tgz", - "integrity": "sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.17.0", - "@lezer/common": "^1.0.0" - } - }, - "node_modules/@codemirror/commands": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.1.tgz", - "integrity": "sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.4.0", - "@codemirror/view": "^6.27.0", - "@lezer/common": "^1.1.0" - } - }, - "node_modules/@codemirror/lang-angular": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@codemirror/lang-angular/-/lang-angular-0.1.4.tgz", - "integrity": "sha512-oap+gsltb/fzdlTQWD6BFF4bSLKcDnlxDsLdePiJpCVNKWXSTAbiiQeYI3UmES+BLAdkmIC1WjyztC1pi/bX4g==", - "license": "MIT", - "dependencies": { - "@codemirror/lang-html": "^6.0.0", - "@codemirror/lang-javascript": "^6.1.2", - "@codemirror/language": "^6.0.0", - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.3.3" - } - }, - "node_modules/@codemirror/lang-cpp": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.3.tgz", - "integrity": "sha512-URM26M3vunFFn9/sm6rzqrBzDgfWuDixp85uTY49wKudToc2jTHUrKIGGKs+QWND+YLofNNZpxcNGRynFJfvgA==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@lezer/cpp": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-css": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", - "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.0.2", - "@lezer/css": "^1.1.7" - } - }, - "node_modules/@codemirror/lang-go": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@codemirror/lang-go/-/lang-go-6.0.1.tgz", - "integrity": "sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.6.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.0.0", - "@lezer/go": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-html": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.9.tgz", - "integrity": "sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/lang-css": "^6.0.0", - "@codemirror/lang-javascript": "^6.0.0", - "@codemirror/language": "^6.4.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.17.0", - "@lezer/common": "^1.0.0", - "@lezer/css": "^1.1.0", - "@lezer/html": "^1.3.0" - } - }, - "node_modules/@codemirror/lang-java": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.2.tgz", - "integrity": "sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@lezer/java": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-javascript": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", - "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.6.0", - "@codemirror/lint": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.17.0", - "@lezer/common": "^1.0.0", - "@lezer/javascript": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-json": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.2.tgz", - "integrity": "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@lezer/json": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-less": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-less/-/lang-less-6.0.2.tgz", - "integrity": "sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==", - "license": "MIT", - "dependencies": { - "@codemirror/lang-css": "^6.2.0", - "@codemirror/language": "^6.0.0", - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-liquid": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-liquid/-/lang-liquid-6.2.3.tgz", - "integrity": "sha512-yeN+nMSrf/lNii3FJxVVEGQwFG0/2eDyH6gNOj+TGCa0hlNO4bhQnoO5ISnd7JOG+7zTEcI/GOoyraisFVY7jQ==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/lang-html": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0", - "@lezer/common": "^1.0.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.3.1" - } - }, - "node_modules/@codemirror/lang-markdown": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-6.3.3.tgz", - "integrity": "sha512-1fn1hQAPWlSSMCvnF810AkhWpNLkJpl66CRfIy3vVl20Sl4NwChkorCHqpMtNbXr1EuMJsrDnhEpjZxKZ2UX3A==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.7.1", - "@codemirror/lang-html": "^6.0.0", - "@codemirror/language": "^6.3.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0", - "@lezer/common": "^1.2.1", - "@lezer/markdown": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-php": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-php/-/lang-php-6.0.2.tgz", - "integrity": "sha512-ZKy2v1n8Fc8oEXj0Th0PUMXzQJ0AIR6TaZU+PbDHExFwdu+guzOA4jmCHS1Nz4vbFezwD7LyBdDnddSJeScMCA==", - "license": "MIT", - "dependencies": { - "@codemirror/lang-html": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.0.0", - "@lezer/php": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-python": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.2.1.tgz", - "integrity": "sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.3.2", - "@codemirror/language": "^6.8.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.2.1", - "@lezer/python": "^1.1.4" - } - }, - "node_modules/@codemirror/lang-rust": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-rust/-/lang-rust-6.0.2.tgz", - "integrity": "sha512-EZaGjCUegtiU7kSMvOfEZpaCReowEf3yNidYu7+vfuGTm9ow4mthAparY5hisJqOHmJowVH3Upu+eJlUji6qqA==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@lezer/rust": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-sass": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-sass/-/lang-sass-6.0.2.tgz", - "integrity": "sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==", - "license": "MIT", - "dependencies": { - "@codemirror/lang-css": "^6.2.0", - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.0.2", - "@lezer/sass": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-sql": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.9.0.tgz", - "integrity": "sha512-xmtpWqKSgum1B1J3Ro6rf7nuPqf2+kJQg5SjrofCAcyCThOe0ihSktSoXfXuhQBnwx1QbmreBbLJM5Jru6zitg==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-vue": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-vue/-/lang-vue-0.1.3.tgz", - "integrity": "sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==", - "license": "MIT", - "dependencies": { - "@codemirror/lang-html": "^6.0.0", - "@codemirror/lang-javascript": "^6.1.2", - "@codemirror/language": "^6.0.0", - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.3.1" - } - }, - "node_modules/@codemirror/lang-wast": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-wast/-/lang-wast-6.0.2.tgz", - "integrity": "sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-xml": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", - "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.4.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0", - "@lezer/common": "^1.0.0", - "@lezer/xml": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-yaml": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-yaml/-/lang-yaml-6.1.2.tgz", - "integrity": "sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.2.0", - "@lezer/lr": "^1.0.0", - "@lezer/yaml": "^1.0.0" - } - }, - "node_modules/@codemirror/language": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.2.tgz", - "integrity": "sha512-p44TsNArL4IVXDTbapUmEkAlvWs2CFQbcfc0ymDsis1kH2wh0gcY96AS29c/vp2d0y2Tquk1EDSaawpzilUiAw==", - "license": "MIT", - "dependencies": { - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.23.0", - "@lezer/common": "^1.1.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0", - "style-mod": "^4.0.0" - } - }, - "node_modules/@codemirror/language-data": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@codemirror/language-data/-/language-data-6.5.1.tgz", - "integrity": "sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==", - "license": "MIT", - "dependencies": { - "@codemirror/lang-angular": "^0.1.0", - "@codemirror/lang-cpp": "^6.0.0", - "@codemirror/lang-css": "^6.0.0", - "@codemirror/lang-go": "^6.0.0", - "@codemirror/lang-html": "^6.0.0", - "@codemirror/lang-java": "^6.0.0", - "@codemirror/lang-javascript": "^6.0.0", - "@codemirror/lang-json": "^6.0.0", - "@codemirror/lang-less": "^6.0.0", - "@codemirror/lang-liquid": "^6.0.0", - "@codemirror/lang-markdown": "^6.0.0", - "@codemirror/lang-php": "^6.0.0", - "@codemirror/lang-python": "^6.0.0", - "@codemirror/lang-rust": "^6.0.0", - "@codemirror/lang-sass": "^6.0.0", - "@codemirror/lang-sql": "^6.0.0", - "@codemirror/lang-vue": "^0.1.1", - "@codemirror/lang-wast": "^6.0.0", - "@codemirror/lang-xml": "^6.0.0", - "@codemirror/lang-yaml": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/legacy-modes": "^6.4.0" - } - }, - "node_modules/@codemirror/legacy-modes": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-6.5.1.tgz", - "integrity": "sha512-DJYQQ00N1/KdESpZV7jg9hafof/iBNp9h7TYo1SLMk86TWl9uDsVdho2dzd81K+v4retmK6mdC7WpuOQDytQqw==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0" - } - }, - "node_modules/@codemirror/lint": { - "version": "6.8.5", - "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.5.tgz", - "integrity": "sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==", - "license": "MIT", - "dependencies": { - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.35.0", - "crelt": "^1.0.5" - } - }, - "node_modules/@codemirror/search": { - "version": "6.5.11", - "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.11.tgz", - "integrity": "sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==", - "license": "MIT", - "dependencies": { - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0", - "crelt": "^1.0.5" - } - }, - "node_modules/@codemirror/state": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz", - "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==", - "license": "MIT", - "dependencies": { - "@marijn/find-cluster-break": "^1.0.0" - } - }, - "node_modules/@codemirror/theme-one-dark": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz", - "integrity": "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0", - "@lezer/highlight": "^1.0.0" - } - }, - "node_modules/@codemirror/view": { - "version": "6.38.1", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.1.tgz", - "integrity": "sha512-RmTOkE7hRU3OVREqFVITWHz6ocgBjv08GoePscAakgVQfciA3SGCEk7mb9IzwW61cKKmlTpHXG6DUE5Ubx+MGQ==", - "license": "MIT", - "dependencies": { - "@codemirror/state": "^6.5.0", - "crelt": "^1.0.6", - "style-mod": "^4.1.0", - "w3c-keyname": "^2.2.4" - } - }, - "node_modules/@csstools/cascade-layer-name-parser": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", - "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", - "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz", - "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/color-helpers": "^5.0.2", - "@csstools/css-calc": "^2.1.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/media-query-list-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", - "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", - "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^3.1.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.10.tgz", - "integrity": "sha512-4dY0NBu7NVIpzxZRgh/Q/0GPSz/jLSw0i/u3LTUor0BkQcz/fNhN10mSWBDsL0p9nDb0Ky1PD6/dcGbhACuFTQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.10.tgz", - "integrity": "sha512-P0lIbQW9I4ShE7uBgZRib/lMTf9XMjJkFl/d6w4EMNHu2qvQ6zljJGEcBkw/NsBtq/6q3WrmgxSS8kHtPMkK4Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.0.tgz", - "integrity": "sha512-Z5WhouTyD74dPFPrVE7KydgNS9VvnjB8qcdes9ARpCOItb4jTnm7cHp4FhxCRUoyhabD0WVv43wbkJ4p8hLAlQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-content-alt-text": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.6.tgz", - "integrity": "sha512-eRjLbOjblXq+byyaedQRSrAejKGNAFued+LcbzT+LCL78fabxHkxYjBbxkroONxHHYu2qxhFK2dBStTLPG3jpQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-exponential-functions": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", - "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", - "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gamut-mapping": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.10.tgz", - "integrity": "sha512-QDGqhJlvFnDlaPAfCYPsnwVA6ze+8hhrwevYWlnUeSjkkZfBpcCO42SaUD8jiLlq7niouyLgvup5lh+f1qessg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.10.tgz", - "integrity": "sha512-HHPauB2k7Oits02tKFUeVFEU2ox/H3OQVrP3fSOKDxvloOikSal+3dzlyTZmYsb9FlY9p5EUpBtz0//XBmy+aw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.10.tgz", - "integrity": "sha512-nOKKfp14SWcdEQ++S9/4TgRKchooLZL0TUFdun3nI4KPwCjETmhjta1QT4ICQcGVWQTvrsgMM/aLB5We+kMHhQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.2.tgz", - "integrity": "sha512-lrK2jjyZwh7DbxaNnIUjkeDmU8Y6KyzRBk91ZkI5h8nb1ykEfZrtIVArdIjX4DHMIBGpdHrgP0n4qXDr7OHaKA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-initial": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", - "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", - "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.9.tgz", - "integrity": "sha512-1tCZH5bla0EAkFAI2r0H33CDnIBeLUaJh1p+hvvsylJ4svsv2wOmJjJn+OXwUZLXef37GYbRIVKX+X+g6m+3CQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", - "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overflow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", - "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overscroll-behavior": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", - "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-resize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", - "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", - "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-minmax": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", - "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", - "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", - "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", - "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.10.tgz", - "integrity": "sha512-ZzZUTDd0fgNdhv8UUjGCtObPD8LYxMH+MJsW9xlZaWTV8Ppr4PtxlHYNMmF4vVWGl0T6f8tyWAKjoI6vePSgAg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.1.0.tgz", - "integrity": "sha512-YrkI9dx8U4R8Sz2EJaoeD9fI7s7kmeEBfmO+UURNeL6lQI7VxF6sBE+rSqdCBn4onwqmxFdBU3lTwyYb/lCmxA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-random-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", - "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.10.tgz", - "integrity": "sha512-8+0kQbQGg9yYG8hv0dtEpOMLwB9M+P7PhacgIzVzJpixxV4Eq9AUQtQw8adMmAJU1RBBmIlpmtmm3XTRd/T00g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", - "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-sign-functions": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", - "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", - "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz", - "integrity": "sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/color-helpers": "^5.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", - "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", - "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", - "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "node_modules/@csstools/utilities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", - "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@dagrejs/dagre": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@dagrejs/dagre/-/dagre-1.1.5.tgz", - "integrity": "sha512-Ghgrh08s12DCL5SeiR6AoyE80mQELTWhJBRmXfFoqDiFkR458vPEdgTbbjA0T+9ETNxUblnD0QW55tfdvi5pjQ==", - "license": "MIT", - "dependencies": { - "@dagrejs/graphlib": "2.2.4" - } - }, - "node_modules/@dagrejs/graphlib": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@dagrejs/graphlib/-/graphlib-2.2.4.tgz", - "integrity": "sha512-mepCf/e9+SKYy1d02/UkvSy6+6MoyXhVxP8lLDfA7BPE1X1d4dR0sZznmbM8/XVJ1GPM+Svnx7Xj6ZweByWUkw==", - "license": "MIT", - "engines": { - "node": ">17.0.0" - } - }, - "node_modules/@emotion/babel-plugin": { - "version": "11.13.5", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", - "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/serialize": "^1.3.3", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/cache": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", - "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.9.0", - "@emotion/sheet": "^1.4.0", - "@emotion/utils": "^1.4.2", - "@emotion/weak-memoize": "^0.4.0", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/cache/node_modules/@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", - "license": "MIT" - }, - "node_modules/@emotion/hash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", - "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", - "license": "MIT" - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", - "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.9.0" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", - "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", - "license": "MIT" - }, - "node_modules/@emotion/react": { - "version": "11.11.3", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz", - "integrity": "sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", - "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.2", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/sheet": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", - "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", - "license": "MIT" - }, - "node_modules/@emotion/styled": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", - "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/is-prop-valid": "^1.2.1", - "@emotion/serialize": "^1.1.2", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1" - }, - "peerDependencies": { - "@emotion/react": "^11.0.0-rc.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/unitless": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", - "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", - "license": "MIT" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", - "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", - "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", - "license": "MIT" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", - "license": "MIT" - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", - "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", - "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", - "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.10" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", - "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.7.2", - "@floating-ui/utils": "^0.2.10" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", - "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.7.2" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", - "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", - "license": "MIT" - }, - "node_modules/@formatjs/ecma402-abstract": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.2.4.tgz", - "integrity": "sha512-lFyiQDVvSbQOpU+WFd//ILolGj4UgA/qXrKeZxdV14uKiAUiPAtX6XAn7WBCRi7Mx6I7EybM9E5yYn4BIpZWYg==", - "license": "MIT", - "dependencies": { - "@formatjs/fast-memoize": "2.2.3", - "@formatjs/intl-localematcher": "0.5.8", - "tslib": "2" - } - }, - "node_modules/@formatjs/fast-memoize": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.3.tgz", - "integrity": "sha512-3jeJ+HyOfu8osl3GNSL4vVHUuWFXR03Iz9jjgI7RwjG6ysu/Ymdr0JRCPHfF5yGbTE6JCrd63EpvX1/WybYRbA==", - "license": "MIT", - "dependencies": { - "tslib": "2" - } - }, - "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.9.4.tgz", - "integrity": "sha512-Tbvp5a9IWuxUcpWNIW6GlMQYEc4rwNHR259uUFoKWNN1jM9obf9Ul0e+7r7MvFOBNcN+13K7NuKCKqQiAn1QEg==", - "license": "MIT", - "dependencies": { - "@formatjs/ecma402-abstract": "2.2.4", - "@formatjs/icu-skeleton-parser": "1.8.8", - "tslib": "2" - } - }, - "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.8", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.8.tgz", - "integrity": "sha512-vHwK3piXwamFcx5YQdCdJxUQ1WdTl6ANclt5xba5zLGDv5Bsur7qz8AD7BevaKxITwpgDeU0u8My3AIibW9ywA==", - "license": "MIT", - "dependencies": { - "@formatjs/ecma402-abstract": "2.2.4", - "tslib": "2" - } - }, - "node_modules/@formatjs/intl": { - "version": "2.10.15", - "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.10.15.tgz", - "integrity": "sha512-i6+xVqT+6KCz7nBfk4ybMXmbKO36tKvbMKtgFz9KV+8idYFyFbfwKooYk8kGjyA5+T5f1kEPQM5IDLXucTAQ9g==", - "license": "MIT", - "dependencies": { - "@formatjs/ecma402-abstract": "2.2.4", - "@formatjs/fast-memoize": "2.2.3", - "@formatjs/icu-messageformat-parser": "2.9.4", - "@formatjs/intl-displaynames": "6.8.5", - "@formatjs/intl-listformat": "7.7.5", - "intl-messageformat": "10.7.7", - "tslib": "2" - }, - "peerDependencies": { - "typescript": "^4.7 || 5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@formatjs/intl-displaynames": { - "version": "6.8.5", - "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.8.5.tgz", - "integrity": "sha512-85b+GdAKCsleS6cqVxf/Aw/uBd+20EM0wDpgaxzHo3RIR3bxF4xCJqH/Grbzx8CXurTgDDZHPdPdwJC+May41w==", - "license": "MIT", - "dependencies": { - "@formatjs/ecma402-abstract": "2.2.4", - "@formatjs/intl-localematcher": "0.5.8", - "tslib": "2" - } - }, - "node_modules/@formatjs/intl-listformat": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.7.5.tgz", - "integrity": "sha512-Wzes10SMNeYgnxYiKsda4rnHP3Q3II4XT2tZyOgnH5fWuHDtIkceuWlRQNsvrI3uiwP4hLqp2XdQTCsfkhXulg==", - "license": "MIT", - "dependencies": { - "@formatjs/ecma402-abstract": "2.2.4", - "@formatjs/intl-localematcher": "0.5.8", - "tslib": "2" - } - }, - "node_modules/@formatjs/intl-localematcher": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.8.tgz", - "integrity": "sha512-I+WDNWWJFZie+jkfkiK5Mp4hEDyRSEvmyfYadflOno/mmKJKcB17fEpEH0oJu/OWhhCJ8kJBDz2YMd/6cDl7Mg==", - "license": "MIT", - "dependencies": { - "tslib": "2" - } - }, - "node_modules/@hookform/resolvers": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", - "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", - "license": "MIT", - "peerDependencies": { - "react-hook-form": "^7.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lezer/common": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", - "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", - "license": "MIT" - }, - "node_modules/@lezer/cpp": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.3.tgz", - "integrity": "sha512-ykYvuFQKGsRi6IcE+/hCSGUhb/I4WPjd3ELhEblm2wS2cOznDFzO+ubK2c+ioysOnlZ3EduV+MVQFCPzAIoY3w==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/css": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.3.0.tgz", - "integrity": "sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.3.0" - } - }, - "node_modules/@lezer/go": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@lezer/go/-/go-1.0.1.tgz", - "integrity": "sha512-xToRsYxwsgJNHTgNdStpcvmbVuKxTapV0dM0wey1geMMRc9aggoVyKgzYp41D2/vVOx+Ii4hmE206kvxIXBVXQ==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.3.0" - } - }, - "node_modules/@lezer/highlight": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz", - "integrity": "sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.0.0" - } - }, - "node_modules/@lezer/html": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.10.tgz", - "integrity": "sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/java": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@lezer/java/-/java-1.1.3.tgz", - "integrity": "sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/javascript": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.1.tgz", - "integrity": "sha512-ATOImjeVJuvgm3JQ/bpo2Tmv55HSScE2MTPnKRMRIPx2cLhHGyX2VnqpHhtIV1tVzIjZDbcWQm+NCTF40ggZVw==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.1.3", - "@lezer/lr": "^1.3.0" - } - }, - "node_modules/@lezer/json": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz", - "integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/lr": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", - "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.0.0" - } - }, - "node_modules/@lezer/markdown": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.4.3.tgz", - "integrity": "sha512-kfw+2uMrQ/wy/+ONfrH83OkdFNM0ye5Xq96cLlaCy7h5UT9FO54DU4oRoIc0CSBh5NWmWuiIJA7NGLMJbQ+Oxg==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.0.0", - "@lezer/highlight": "^1.0.0" - } - }, - "node_modules/@lezer/php": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@lezer/php/-/php-1.0.3.tgz", - "integrity": "sha512-NDwgktd5qh/EfEn7Dogf2N6eNnC5WPJ5NslB8nKhgXSuH2uSJamCEom1g4VGo+ibfoADK8D69NMCMhuuYbVskg==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.1.0" - } - }, - "node_modules/@lezer/python": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.18.tgz", - "integrity": "sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/rust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@lezer/rust/-/rust-1.0.2.tgz", - "integrity": "sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/sass": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lezer/sass/-/sass-1.1.0.tgz", - "integrity": "sha512-3mMGdCTUZ/84ArHOuXWQr37pnf7f+Nw9ycPUeKX+wu19b7pSMcZGLbaXwvD2APMBDOGxPmpK/O6S1v1EvLoqgQ==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/xml": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.6.tgz", - "integrity": "sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/yaml": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@lezer/yaml/-/yaml-1.0.3.tgz", - "integrity": "sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.4.0" - } - }, - "node_modules/@ltd/j-toml": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/@ltd/j-toml/-/j-toml-1.38.0.tgz", - "integrity": "sha512-lYtBcmvHustHQtg4X7TXUu1Xa/tbLC3p2wLvgQI+fWVySguVZJF60Snxijw5EiohumxZbR10kWYFFebh1zotiw==", - "license": "LGPL-3.0" - }, - "node_modules/@luxonis-public/shadow-panda-preset": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@luxonis-public/shadow-panda-preset/-/shadow-panda-preset-0.7.3.tgz", - "integrity": "sha512-NUjfEOBfHaVZVEc+Zgnm4s+yaQHbbUL2bTbtde6bpeh/I0kC/hDGYeUV22f4wNjyCfdluwBwtj9x3Wf34S8VIw==", - "license": "MIT", - "dependencies": { - "@pandacss/preset-panda": "0.53.0" - }, - "peerDependencies": { - "@pandacss/dev": "0.53.0" - } - }, - "node_modules/@luxonis-public/shadow-panda-style-context": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@luxonis-public/shadow-panda-style-context/-/shadow-panda-style-context-0.7.3.tgz", - "integrity": "sha512-MOFnj6JspOIS3ZbIAb61Bw3ZD5GNFM0/4FYmMGenV47p7mQV/nEGrrHuJqBQBPe4bbna1C8H8UYGgL6OFkE86Q==", - "license": "MIT", - "peerDependencies": { - "@types/react": "^18.2", - "@types/react-dom": "^18.2", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/@luxonis/common-fe-components/-/common-fe-components-1.23.3.tgz", - "integrity": "sha512-9jKy4pRx2efGT3Xaz9IKCti9WR71WYitgXJp4ODtr5RG6ZRbyQKPzIvK/dZVkzStbkxxbWry/1+fJ66Gy8LDKg==", - "license": "UNLICENSED", - "dependencies": { - "@hookform/resolvers": "^3.9.0", - "@luxonis-public/shadow-panda-preset": "^0.7.2", - "@luxonis-public/shadow-panda-style-context": "^0.7.2", - "@luxonis/common-fe-utils": "^1.23.3", - "@radix-ui/react-accordion": "^1.2.0", - "@radix-ui/react-alert-dialog": "^1.1.1", - "@radix-ui/react-aspect-ratio": "^1.1.0", - "@radix-ui/react-avatar": "^1.1.0", - "@radix-ui/react-checkbox": "^1.1.1", - "@radix-ui/react-collapsible": "^1.1.0", - "@radix-ui/react-context-menu": "^2.2.1", - "@radix-ui/react-dialog": "1.1.1", - "@radix-ui/react-dropdown-menu": "^2.1.1", - "@radix-ui/react-hover-card": "^1.1.1", - "@radix-ui/react-label": "^2.1.0", - "@radix-ui/react-menubar": "^1.1.1", - "@radix-ui/react-navigation-menu": "^1.2.0", - "@radix-ui/react-popover": "^1.1.1", - "@radix-ui/react-progress": "^1.1.0", - "@radix-ui/react-radio-group": "^1.1.3", - "@radix-ui/react-scroll-area": "^1.1.0", - "@radix-ui/react-select": "^2.1.1", - "@radix-ui/react-separator": "^1.1.0", - "@radix-ui/react-slider": "^1.2.0", - "@radix-ui/react-slot": "^1.1.0", - "@radix-ui/react-switch": "^1.1.0", - "@radix-ui/react-tabs": "^1.1.0", - "@radix-ui/react-toast": "^1.2.1", - "@radix-ui/react-toggle": "^1.1.0", - "@radix-ui/react-tooltip": "^1.1.2", - "@radix-ui/react-visually-hidden": "^1.1.0", - "@sentry/react": "^8.28.0", - "@tanstack/react-table": "^8.20.5", - "@uiw/react-markdown-editor": "^6.1.2", - "cmdk": "^1.0.0", - "lucide-react": "^0.438.0", - "react-day-picker": "8.8.2", - "react-dropzone": "^14.2.3", - "react-hook-form": "7.50.1", - "react-icons": "^5.4.0", - "react-syntax-highlighter": "^15.6.1", - "rehype-autolink-headings": "^7.1.0", - "rehype-sanitize": "^6.0.0", - "typesafe-i18n": "^5.26.2", - "zod": "^3.23.8" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.3.1 || ^19.0.0" - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", - "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collapsible": "1.1.11", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", - "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dialog": "1.1.14", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", - "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", - "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-is-hydrated": "0.1.0", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", - "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", - "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu": { - "version": "2.2.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.15.tgz", - "integrity": "sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-menu": "2.1.15", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", - "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", - "license": "MIT" - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", - "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", - "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", - "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", - "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-menu": "2.1.15", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.14.tgz", - "integrity": "sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", - "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.15.tgz", - "integrity": "sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-menu": "2.1.15", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.13.tgz", - "integrity": "sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", - "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", - "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", - "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", - "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", - "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", - "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", - "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", - "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", - "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", - "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", - "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", - "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-visually-hidden": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", - "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@tanstack/react-table": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", - "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", - "license": "MIT", - "dependencies": { - "@tanstack/table-core": "8.21.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@uiw/react-markdown-editor/-/react-markdown-editor-6.1.4.tgz", - "integrity": "sha512-Jt3tlppBNAnq8LI2xc9w1LJS4qUBh3M6gysdanQZkelCBC4dtlcRqI7KkKagWQrULG0Us88Go0yJZn0QUWzmdw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.22.6", - "@codemirror/lang-markdown": "^6.0.0", - "@codemirror/language-data": "^6.1.0", - "@uiw/codemirror-extensions-events": "^4.12.3", - "@uiw/codemirror-themes": "^4.12.3", - "@uiw/react-codemirror": "^4.12.3", - "@uiw/react-markdown-preview": "^5.0.0" - }, - "peerDependencies": { - "@babel/runtime": ">=7.10.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-codemirror": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.24.1.tgz", - "integrity": "sha512-BivF4NLqbuBQK5gPVhSkOARi9nPXw8X5r25EnInPeY+I9l1dfEX8O9V6+0xHTlGHyUo0cNfGEF9t1KHEicUfJw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.6", - "@codemirror/commands": "^6.1.0", - "@codemirror/state": "^6.1.1", - "@codemirror/theme-one-dark": "^6.0.0", - "@uiw/codemirror-extensions-basic-setup": "4.24.1", - "codemirror": "^6.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@babel/runtime": ">=7.11.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/theme-one-dark": ">=6.0.0", - "@codemirror/view": ">=6.0.0", - "codemirror": ">=6.0.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-markdown-preview": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@uiw/react-markdown-preview/-/react-markdown-preview-5.1.4.tgz", - "integrity": "sha512-6k13WVNHCEaamz3vh54OQ1tseIXneKlir1+E/VFQBPq8PRod+gwLfYtiitDBWu+ZFttoiKPLZ7flgHrVM+JNOg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.17.2", - "@uiw/copy-to-clipboard": "~1.0.12", - "react-markdown": "~9.0.1", - "rehype-attr": "~3.0.1", - "rehype-autolink-headings": "~7.1.0", - "rehype-ignore": "^2.0.0", - "rehype-prism-plus": "2.0.0", - "rehype-raw": "^7.0.0", - "rehype-rewrite": "~4.0.0", - "rehype-slug": "~6.0.0", - "remark-gfm": "~4.0.0", - "remark-github-blockquote-alert": "^1.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", - "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "^1.1.1", - "@radix-ui/react-dialog": "^1.1.6", - "@radix-ui/react-id": "^1.1.0", - "@radix-ui/react-primitive": "^2.0.2" - }, - "peerDependencies": { - "react": "^18 || ^19 || ^19.0.0-rc", - "react-dom": "^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/common-fe-utils": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/@luxonis/common-fe-utils/-/common-fe-utils-1.23.3.tgz", - "integrity": "sha512-USLdpzg6Jl7cyPLZ4ZQuJ2uKy0I/wZXFgycxXVKOmJGe22azrtBo60KyZPeRovFdlH8BYzLTBc0LJewCQTIOnw==", - "license": "UNLICENSED", - "dependencies": { - "@ltd/j-toml": "^1.38.0", - "@types/uuid": "^10.0.0", - "chalk": "5.3.0", - "date-fns": "^3.6.0", - "date-fns-tz": "^3.1.3", - "qrcode": "^1.5.4", - "react-intl": "^6.6.8", - "safe-stable-stringify": "^2.5.0", - "serialize-error": "^11.0.3", - "uuid": "^10.0.0", - "zod": "^3.23.8" - } - }, - "node_modules/@luxonis/common-fe-utils/node_modules/date-fns": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", - "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" - } - }, - "node_modules/@luxonis/common-fe-utils/node_modules/date-fns-tz": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz", - "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==", - "license": "MIT", - "peerDependencies": { - "date-fns": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/@luxonis/depthai-pipeline-lib": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@luxonis/depthai-pipeline-lib/-/depthai-pipeline-lib-1.4.12.tgz", - "integrity": "sha512-pJWHV2ukg5mepMSGvV8XQbJWG/0Zpnt5kwATzMxlC+agTP25v0qde0t2I0PUef/sPxtsbPdqrdnJl4EX8MKEbA==", - "license": "UNLICENSED", - "dependencies": { - "@dagrejs/dagre": "^1.1.3", - "@luxonis/common-fe-components": "^1.9.5", - "@xyflow/react": "^12.0.4", - "postcss-import": "^16.1.0", - "postcss-nested": "^6.2.0", - "postcss-preset-env": "^10.0.0", - "rehype-sanitize": "^6.0.0" - }, - "peerDependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1" - } - }, - "node_modules/@luxonis/depthai-viewer-common": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@luxonis/depthai-viewer-common/-/depthai-viewer-common-1.2.8.tgz", - "integrity": "sha512-yyd3kjPt5HLYevkj/i8a5P+A1Ji23X7g/Adnd7RGcFeqRB8PagOdRNcc5TNlKlIU8V5I6tOc9WeCjaO7rDoX9Q==", - "license": "ISC", - "dependencies": { - "@luxonis/common-fe-components": "1.23.3", - "@luxonis/common-fe-utils": "1.23.3", - "@luxonis/depthai-pipeline-lib": "1.4.12", - "@luxonis/visualizer-protobuf": "2.54.1", - "lodash": "^4.17.21", - "react-resizable-panels": "^2.1.3", - "zod": "^3.24.3" - }, - "peerDependencies": { - "@pandacss/dev": "^0.53.0", - "react": "^18.3.1", - "react-dom": "^18.3.1" - } - }, - "node_modules/@luxonis/remote-connection": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@luxonis/remote-connection/-/remote-connection-2.5.2.tgz", - "integrity": "sha512-vHxiBDUn/E6TBs00wpXHq/VcZZf0zyh/IsvsOQXFq8S0PxdKJ36sR2hZYG97h7W77JETLme/SIKgtN4mpnlt1g==", - "license": "UNLICENSED", - "dependencies": { - "@biomejs/biome": "^1.9.4" - }, - "engines": { - "node": ">=18.16.0" - } - }, - "node_modules/@luxonis/visualizer-protobuf": { - "version": "2.54.1", - "resolved": "https://registry.npmjs.org/@luxonis/visualizer-protobuf/-/visualizer-protobuf-2.54.1.tgz", - "integrity": "sha512-ecILT7zWU1wTso05JhoBaVzyp1NxvjoW9AhHdhEpHRC7/pwGCAz+7vPHx8uwj3EP+z/QWFTqYe3nyNcKSn5NBQ==", - "license": "UNLICENSED", - "dependencies": { - "@emotion/react": "11.11.3", - "@emotion/styled": "11.11.0", - "@luxonis/common-fe-components": "1.21.1", - "@luxonis/common-fe-utils": "1.21.1", - "@luxonis/remote-connection": "2.5.2", - "@mui/icons-material": "5.15.5", - "@mui/material": "5.15.6", - "@tailwindcss/cli": "4.0.17", - "camera-controls": "2.10.0", - "color": "^4.2.3", - "lodash.curry": "^4.1.1", - "nearley": "2.20.1", - "react": "18.2.0", - "react-dnd": "16.0.1", - "react-dnd-html5-backend": "16.0.1", - "react-icons": "5.2.1", - "react-mosaic-component": "6.1.0", - "tailwindcss": "4.0.17", - "ts-proto": "1.181.1", - "uuidv7": "^1.0.2", - "zustand": "4.5.0" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@luxonis/common-fe-components/-/common-fe-components-1.21.1.tgz", - "integrity": "sha512-ajeH4GFJ6XIe0g3eR+3MkdkwVVHpAo1h94YAa9FM8DCgyRsmJ5KUeRskt3uoCshgupvE4znwBc5ZjN33bM5CSQ==", - "license": "UNLICENSED", - "dependencies": { - "@hookform/resolvers": "^3.9.0", - "@luxonis-public/shadow-panda-preset": "^0.7.2", - "@luxonis-public/shadow-panda-style-context": "^0.7.2", - "@luxonis/common-fe-utils": "^1.21.1", - "@radix-ui/react-accordion": "^1.2.0", - "@radix-ui/react-alert-dialog": "^1.1.1", - "@radix-ui/react-aspect-ratio": "^1.1.0", - "@radix-ui/react-avatar": "^1.1.0", - "@radix-ui/react-checkbox": "^1.1.1", - "@radix-ui/react-collapsible": "^1.1.0", - "@radix-ui/react-context-menu": "^2.2.1", - "@radix-ui/react-dialog": "1.1.1", - "@radix-ui/react-dropdown-menu": "^2.1.1", - "@radix-ui/react-hover-card": "^1.1.1", - "@radix-ui/react-label": "^2.1.0", - "@radix-ui/react-menubar": "^1.1.1", - "@radix-ui/react-navigation-menu": "^1.2.0", - "@radix-ui/react-popover": "^1.1.1", - "@radix-ui/react-progress": "^1.1.0", - "@radix-ui/react-radio-group": "^1.1.3", - "@radix-ui/react-scroll-area": "^1.1.0", - "@radix-ui/react-select": "^2.1.1", - "@radix-ui/react-separator": "^1.1.0", - "@radix-ui/react-slider": "^1.2.0", - "@radix-ui/react-slot": "^1.1.0", - "@radix-ui/react-switch": "^1.1.0", - "@radix-ui/react-tabs": "^1.1.0", - "@radix-ui/react-toast": "^1.2.1", - "@radix-ui/react-toggle": "^1.1.0", - "@radix-ui/react-tooltip": "^1.1.2", - "@radix-ui/react-visually-hidden": "^1.1.0", - "@sentry/react": "^8.28.0", - "@tanstack/react-table": "^8.20.5", - "@uiw/react-markdown-editor": "^6.1.2", - "cmdk": "^1.0.0", - "lucide-react": "^0.438.0", - "react-day-picker": "8.8.2", - "react-dropzone": "^14.2.3", - "react-hook-form": "7.50.1", - "react-icons": "^5.4.0", - "react-syntax-highlighter": "^15.6.1", - "rehype-autolink-headings": "^7.1.0", - "rehype-sanitize": "^6.0.0", - "typesafe-i18n": "^5.26.2", - "zod": "^3.23.8" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", - "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collapsible": "1.1.11", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", - "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dialog": "1.1.14", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-alert-dialog/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", - "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-aspect-ratio/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", - "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-is-hydrated": "0.1.0", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", - "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", - "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu": { - "version": "2.2.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.15.tgz", - "integrity": "sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-menu": "2.1.15", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-context-menu/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", - "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", - "license": "MIT" - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", - "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", - "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", - "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", - "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-menu": "2.1.15", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-dropdown-menu/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.14.tgz", - "integrity": "sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-hover-card/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", - "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.15.tgz", - "integrity": "sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-menu": "2.1.15", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-menubar/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.13.tgz", - "integrity": "sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-navigation-menu/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", - "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", - "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", - "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-radio-group/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", - "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", - "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", - "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", - "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", - "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-switch/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", - "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", - "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.9.tgz", - "integrity": "sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", - "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-visually-hidden": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", - "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@tanstack/react-table": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", - "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", - "license": "MIT", - "dependencies": { - "@tanstack/table-core": "8.21.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@uiw/react-markdown-editor/-/react-markdown-editor-6.1.4.tgz", - "integrity": "sha512-Jt3tlppBNAnq8LI2xc9w1LJS4qUBh3M6gysdanQZkelCBC4dtlcRqI7KkKagWQrULG0Us88Go0yJZn0QUWzmdw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.22.6", - "@codemirror/lang-markdown": "^6.0.0", - "@codemirror/language-data": "^6.1.0", - "@uiw/codemirror-extensions-events": "^4.12.3", - "@uiw/codemirror-themes": "^4.12.3", - "@uiw/react-codemirror": "^4.12.3", - "@uiw/react-markdown-preview": "^5.0.0" - }, - "peerDependencies": { - "@babel/runtime": ">=7.10.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-codemirror": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.24.1.tgz", - "integrity": "sha512-BivF4NLqbuBQK5gPVhSkOARi9nPXw8X5r25EnInPeY+I9l1dfEX8O9V6+0xHTlGHyUo0cNfGEF9t1KHEicUfJw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.6", - "@codemirror/commands": "^6.1.0", - "@codemirror/state": "^6.1.1", - "@codemirror/theme-one-dark": "^6.0.0", - "@uiw/codemirror-extensions-basic-setup": "4.24.1", - "codemirror": "^6.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@babel/runtime": ">=7.11.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/theme-one-dark": ">=6.0.0", - "@codemirror/view": ">=6.0.0", - "codemirror": ">=6.0.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/@uiw/react-markdown-editor/node_modules/@uiw/react-markdown-preview": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@uiw/react-markdown-preview/-/react-markdown-preview-5.1.4.tgz", - "integrity": "sha512-6k13WVNHCEaamz3vh54OQ1tseIXneKlir1+E/VFQBPq8PRod+gwLfYtiitDBWu+ZFttoiKPLZ7flgHrVM+JNOg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.17.2", - "@uiw/copy-to-clipboard": "~1.0.12", - "react-markdown": "~9.0.1", - "rehype-attr": "~3.0.1", - "rehype-autolink-headings": "~7.1.0", - "rehype-ignore": "^2.0.0", - "rehype-prism-plus": "2.0.0", - "rehype-raw": "^7.0.0", - "rehype-rewrite": "~4.0.0", - "rehype-slug": "~6.0.0", - "remark-gfm": "~4.0.0", - "remark-github-blockquote-alert": "^1.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", - "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "^1.1.1", - "@radix-ui/react-dialog": "^1.1.6", - "@radix-ui/react-id": "^1.1.0", - "@radix-ui/react-primitive": "^2.0.2" - }, - "peerDependencies": { - "react": "^18 || ^19 || ^19.0.0-rc", - "react-dom": "^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/cmdk/node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-components/node_modules/react-icons": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", - "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", - "license": "MIT", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/@luxonis/common-fe-utils": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@luxonis/common-fe-utils/-/common-fe-utils-1.21.1.tgz", - "integrity": "sha512-47+pZDicfjyO28J28IC7EpIKdczc4pI+4mvT7WzEBEzb5Uco4hcwE4QNbcjxRY7fD3IBi2Yx+5p6Tu7xkxYwkQ==", - "license": "UNLICENSED", - "dependencies": { - "@ltd/j-toml": "^1.38.0", - "@types/uuid": "^10.0.0", - "chalk": "5.3.0", - "date-fns": "^3.6.0", - "date-fns-tz": "^3.1.3", - "qrcode": "^1.5.4", - "react-intl": "^6.6.8", - "safe-stable-stringify": "^2.5.0", - "serialize-error": "^11.0.3", - "uuid": "^10.0.0", - "zod": "^3.23.8" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/date-fns": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", - "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/date-fns-tz": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz", - "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==", - "license": "MIT", - "peerDependencies": { - "date-fns": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@luxonis/visualizer-protobuf/node_modules/react-icons": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", - "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", - "license": "MIT", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@marijn/find-cluster-break": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", - "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", - "license": "MIT" - }, - "node_modules/@mui/base": { - "version": "5.0.0-beta.33", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.33.tgz", - "integrity": "sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow==", - "deprecated": "This package has been replaced by @base-ui-components/react", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.8", - "@floating-ui/react-dom": "^2.0.6", - "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.6", - "@popperjs/core": "^2.11.8", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/core-downloads-tracker": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.18.0.tgz", - "integrity": "sha512-jbhwoQ1AY200PSSOrNXmrFCaSDSJWP7qk6urkTmIirvRXDROkqe+QwcLlUiw/PrREwsIF/vm3/dAXvjlMHF0RA==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - } - }, - "node_modules/@mui/icons-material": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.5.tgz", - "integrity": "sha512-qiql0fd1JY7TZ1wm1RldvU7sL8QUatE9OC12i/qm5rnm/caTFyAfOyTIR7qqxorsJvoZGyrzwoMkal6Ij9kM0A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.8" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@mui/material": "^5.0.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/material": { - "version": "5.15.6", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.6.tgz", - "integrity": "sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.8", - "@mui/base": "5.0.0-beta.33", - "@mui/core-downloads-tracker": "^5.15.6", - "@mui/system": "^5.15.6", - "@mui/types": "^7.2.13", - "@mui/utils": "^5.15.6", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.0", - "csstype": "^3.1.2", - "prop-types": "^15.8.1", - "react-is": "^18.2.0", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/private-theming": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.17.1.tgz", - "integrity": "sha512-XMxU0NTYcKqdsG8LRmSoxERPXwMbp16sIXPcLVgLGII/bVNagX0xaheWAwFv8+zDK7tI3ajllkuD3GZZE++ICQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.17.1", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/styled-engine": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.18.0.tgz", - "integrity": "sha512-BN/vKV/O6uaQh2z5rXV+MBlVrEkwoS/TK75rFQ2mjxA7+NBo8qtTAOA4UaM0XeJfn7kh2wZ+xQw2HAx0u+TiBg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@emotion/cache": "^11.13.5", - "@emotion/serialize": "^1.3.3", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.4.1", - "@emotion/styled": "^11.3.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/system": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.18.0.tgz", - "integrity": "sha512-ojZGVcRWqWhu557cdO3pWHloIGJdzVtxs3rk0F9L+x55LsUjcMUVkEhiF7E4TMxZoF9MmIHGGs0ZX3FDLAf0Xw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.17.1", - "@mui/styled-engine": "^5.18.0", - "@mui/types": "~7.2.15", - "@mui/utils": "^5.17.1", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/system/node_modules/@mui/types": { - "version": "7.2.24", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", - "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.4.tgz", - "integrity": "sha512-p63yhbX52MO/ajXC7hDHJA5yjzJekvWD3q4YDLl1rSg+OXLczMYPvTuSuviPRCgRX8+E42RXz1D/dz9SxPSlWg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.27.6" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.17.1.tgz", - "integrity": "sha512-jEZ8FTqInt2WzxDV8bhImWBqeQRD99c/id/fq83H0ER9tFl+sfZlaAoCdznGvbSQQ9ividMxqSV2c7cC1vBcQg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/types": "~7.2.15", - "@types/prop-types": "^15.7.12", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^19.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils/node_modules/@mui/types": { - "version": "7.2.24", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", - "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils/node_modules/react-is": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", - "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", - "license": "MIT" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pandacss/config": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/config/-/config-0.53.0.tgz", - "integrity": "sha512-e1rW392ezNQLL5FrczsUB59sqF/bkiLTW+Mp5Yd3UpQOGMbWlJpTwZR29QNUNX1JGq2JbmvczDSSZjJGtNRFYw==", - "dependencies": { - "@pandacss/logger": "0.53.0", - "@pandacss/preset-base": "0.53.0", - "@pandacss/preset-panda": "0.53.0", - "@pandacss/shared": "0.53.0", - "@pandacss/types": "0.53.0", - "bundle-n-require": "1.1.1", - "escalade": "3.1.2", - "merge-anything": "5.1.7", - "microdiff": "1.3.2", - "typescript": "5.6.2" - } - }, - "node_modules/@pandacss/config/node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@pandacss/core": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/core/-/core-0.53.0.tgz", - "integrity": "sha512-VuLby1C7rPorsvOPPCrlV+9cD46DeyT7igeXamuFLO337/4B7Nll2XtDjhNz5QUNt7occ7ThryYHxmf9/pHhIA==", - "dependencies": { - "@csstools/postcss-cascade-layers": "4.0.6", - "@pandacss/is-valid-prop": "^0.53.0", - "@pandacss/logger": "0.53.0", - "@pandacss/shared": "0.53.0", - "@pandacss/token-dictionary": "0.53.0", - "@pandacss/types": "0.53.0", - "browserslist": "4.23.3", - "hookable": "5.5.3", - "lightningcss": "1.25.1", - "lodash.merge": "4.6.2", - "outdent": "0.8.0", - "postcss": "8.4.49", - "postcss-discard-duplicates": "7.0.1", - "postcss-discard-empty": "7.0.0", - "postcss-merge-rules": "7.0.4", - "postcss-minify-selectors": "7.0.4", - "postcss-nested": "6.0.1", - "postcss-normalize-whitespace": "7.0.0", - "postcss-selector-parser": "6.1.2", - "ts-pattern": "5.0.8" - } - }, - "node_modules/@pandacss/core/node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@pandacss/core/node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/@pandacss/dev": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/dev/-/dev-0.53.0.tgz", - "integrity": "sha512-zLoYiQo3QJPKhtvpUO4NIBq/OqqINwQ6k6n0n3HDK3ggd7U/q3kYIpOJqBrkkiIlPVgwfTccxk7lQlAb8tt0Iw==", - "dependencies": { - "@clack/prompts": "0.9.1", - "@pandacss/config": "0.53.0", - "@pandacss/logger": "0.53.0", - "@pandacss/node": "0.53.0", - "@pandacss/postcss": "0.53.0", - "@pandacss/preset-panda": "0.53.0", - "@pandacss/shared": "0.53.0", - "@pandacss/token-dictionary": "0.53.0", - "@pandacss/types": "0.53.0", - "cac": "6.7.14" - }, - "bin": { - "panda": "bin.js", - "pandacss": "bin.js" - } - }, - "node_modules/@pandacss/extractor": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/extractor/-/extractor-0.53.0.tgz", - "integrity": "sha512-ujubixsMChBYLqldX8eWtUUFi+jLAv2gKe/OlyUlxzoA2eYF9ZRpErhLbT+79OevWb4xYt6XmZorzoPdCwk5AQ==", - "dependencies": { - "@pandacss/shared": "0.53.0", - "ts-evaluator": "1.2.0", - "ts-morph": "24.0.0" - } - }, - "node_modules/@pandacss/generator": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/generator/-/generator-0.53.0.tgz", - "integrity": "sha512-W9/vtpC7i/4dHndPYgF7UQIWlcN7zifEsX0g3eMMsBtLNnKW8TFXh/ebET76x57Jd3ccOMnLoX+cx9OEmgZeQw==", - "dependencies": { - "@pandacss/core": "0.53.0", - "@pandacss/is-valid-prop": "^0.53.0", - "@pandacss/logger": "0.53.0", - "@pandacss/shared": "0.53.0", - "@pandacss/token-dictionary": "0.53.0", - "@pandacss/types": "0.53.0", - "javascript-stringify": "2.1.0", - "outdent": " ^0.8.0", - "pluralize": "8.0.0", - "postcss": "8.4.49", - "ts-pattern": "5.0.8" - } - }, - "node_modules/@pandacss/generator/node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@pandacss/is-valid-prop": { - "version": "0.53.7", - "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-0.53.7.tgz", - "integrity": "sha512-cJX4ss3ALqlcLsvKygOG1eEIG3kuAv5dld96OXoBFoIXIz2IKLLzZmNnrFpt5Z3TiN/hG/Lj++6fmYPKbGE88w==" - }, - "node_modules/@pandacss/logger": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/logger/-/logger-0.53.0.tgz", - "integrity": "sha512-EByzeVHlGWYZCICczLcp7t6ljFNex8cakK9sz+ixSKHnfCQCxQGv7UXuPyjoa6dVK6h5/ETc+aaZZBl0kAxAIA==", - "dependencies": { - "@pandacss/types": "0.53.0", - "kleur": "4.1.5" - } - }, - "node_modules/@pandacss/node": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/node/-/node-0.53.0.tgz", - "integrity": "sha512-krDXFphRqiYwhj1WJSCPR/8QniyeZjFgL46a1yC6dsTLZgNPI+WKlrU0zeuoAJh5KRZM8NB6VFCpBhcS529LYA==", - "dependencies": { - "@pandacss/config": "0.53.0", - "@pandacss/core": "0.53.0", - "@pandacss/generator": "0.53.0", - "@pandacss/logger": "0.53.0", - "@pandacss/parser": "0.53.0", - "@pandacss/reporter": "0.53.0", - "@pandacss/shared": "0.53.0", - "@pandacss/token-dictionary": "0.53.0", - "@pandacss/types": "0.53.0", - "browserslist": "4.23.3", - "chokidar": "4.0.3", - "fast-glob": "3.3.3", - "fs-extra": "11.2.0", - "glob-parent": "6.0.2", - "is-glob": "4.0.3", - "lodash.merge": "4.6.2", - "look-it-up": "2.1.0", - "outdent": " ^0.8.0", - "package-manager-detector": "0.1.0", - "perfect-debounce": "1.0.0", - "pkg-types": "1.0.3", - "pluralize": "8.0.0", - "postcss": "8.4.49", - "prettier": "3.2.5", - "ts-morph": "24.0.0", - "ts-pattern": "5.0.8", - "tsconfck": "3.0.2" - } - }, - "node_modules/@pandacss/node/node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@pandacss/parser": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/parser/-/parser-0.53.0.tgz", - "integrity": "sha512-e60qXFvZEOpEqkXJ8CZ+6lXZBky6YFaoaWFEcI5QWRekR4ukd5lvsy4irU3RCWLVoKnFVzAPK/XFR/Xoy8lfPQ==", - "dependencies": { - "@pandacss/config": "^0.53.0", - "@pandacss/core": "^0.53.0", - "@pandacss/extractor": "0.53.0", - "@pandacss/logger": "0.53.0", - "@pandacss/shared": "0.53.0", - "@pandacss/types": "0.53.0", - "@vue/compiler-sfc": "3.4.19", - "magic-string": "0.30.17", - "ts-morph": "24.0.0", - "ts-pattern": "5.0.8" - } - }, - "node_modules/@pandacss/postcss": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/postcss/-/postcss-0.53.0.tgz", - "integrity": "sha512-Cg/JYA8RquPlRIAS8ZPZ7eQKajFtcy2uf+LW+NkNVDCK+LisKWMysdhipy+qhx5K4n9H9oDxiO12dwNCq8HXdA==", - "dependencies": { - "@pandacss/node": "0.53.0", - "postcss": "8.4.49" - } - }, - "node_modules/@pandacss/postcss/node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@pandacss/preset-base": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/preset-base/-/preset-base-0.53.0.tgz", - "integrity": "sha512-tguvdWIImJp6qsnJDTNz53oBSgA3Jrrjv5md/DaY73xNavQ8h1qlhqHOsO2AbsZJN5pm8Yc3T0IRU8bhoUcQ/g==", - "dependencies": { - "@pandacss/types": "0.53.0" - } - }, - "node_modules/@pandacss/preset-panda": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/preset-panda/-/preset-panda-0.53.0.tgz", - "integrity": "sha512-/AyoQRYefXzUwPhee7JJIpf4ygnSU7hGPITugbLYv4jAr9D7/WTJhKfyjFTpw14mABjjfEWzxDtw10pLvYVfgw==", - "dependencies": { - "@pandacss/types": "0.53.0" - } - }, - "node_modules/@pandacss/reporter": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/reporter/-/reporter-0.53.0.tgz", - "integrity": "sha512-y0P5psLeg8wYySIr4SrQuhE7bPmZtByPapFItble7/mtLZMRdJ53/ZEVYfa3T7q+QXTdlX/O8CW2KhjE5SRwqg==", - "dependencies": { - "@pandacss/core": "0.53.0", - "@pandacss/generator": "0.53.0", - "@pandacss/logger": "0.53.0", - "@pandacss/shared": "0.53.0", - "@pandacss/types": "0.53.0", - "table": "6.9.0", - "wordwrapjs": "5.1.0" - } - }, - "node_modules/@pandacss/shared": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/shared/-/shared-0.53.0.tgz", - "integrity": "sha512-BmFovfEHJvlxamA206fK9FD8cioUJZxO3P5Tp6gfoQ7d3sV66Edh1WOen3ypkcUPPR4WTW5Fl0cG5qhsqq047Q==" - }, - "node_modules/@pandacss/token-dictionary": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/token-dictionary/-/token-dictionary-0.53.0.tgz", - "integrity": "sha512-8SMVouacoLCa6bRcfOK2HprhGwJcQd0DCkmdnZK8q47KsxtbGVqchZ0e+8SiDrZD3SVXbFsb4HZeW1VLhZADtA==", - "dependencies": { - "@pandacss/logger": "^0.53.0", - "@pandacss/shared": "0.53.0", - "@pandacss/types": "0.53.0", - "ts-pattern": "5.0.8" - } - }, - "node_modules/@pandacss/types": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@pandacss/types/-/types-0.53.0.tgz", - "integrity": "sha512-iEXXhZytGWU4Z/7THuWTMft1sRGMprSk5FjILZu9zkyxj0cLTjHcKKka80zOtFYAg0zRF7B8ZYXLQx96dwtzEg==" - }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "license": "BSD-3-Clause" - }, - "node_modules/@radix-ui/number": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", - "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", - "license": "MIT" - }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", - "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", - "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-effect-event": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", - "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-is-hydrated": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", - "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", - "license": "MIT", - "dependencies": { - "use-sync-external-store": "^1.5.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-is-hydrated/node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", - "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", - "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", - "license": "MIT", - "dependencies": { - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", - "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", - "license": "MIT" - }, - "node_modules/@react-dnd/asap": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz", - "integrity": "sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==", - "license": "MIT" - }, - "node_modules/@react-dnd/invariant": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-4.0.2.tgz", - "integrity": "sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==", - "license": "MIT" - }, - "node_modules/@react-dnd/shallowequal": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz", - "integrity": "sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==", - "license": "MIT" - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.11", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", - "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.43.0.tgz", - "integrity": "sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.43.0.tgz", - "integrity": "sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.43.0.tgz", - "integrity": "sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.43.0.tgz", - "integrity": "sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.43.0.tgz", - "integrity": "sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.43.0.tgz", - "integrity": "sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.43.0.tgz", - "integrity": "sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.43.0.tgz", - "integrity": "sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.43.0.tgz", - "integrity": "sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.43.0.tgz", - "integrity": "sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.43.0.tgz", - "integrity": "sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.43.0.tgz", - "integrity": "sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.43.0.tgz", - "integrity": "sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.43.0.tgz", - "integrity": "sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.43.0.tgz", - "integrity": "sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.43.0.tgz", - "integrity": "sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.43.0.tgz", - "integrity": "sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.43.0.tgz", - "integrity": "sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.43.0.tgz", - "integrity": "sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.43.0.tgz", - "integrity": "sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@sentry-internal/browser-utils": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz", - "integrity": "sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw==", - "license": "MIT", - "dependencies": { - "@sentry/core": "8.55.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry-internal/feedback": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.55.0.tgz", - "integrity": "sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw==", - "license": "MIT", - "dependencies": { - "@sentry/core": "8.55.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry-internal/replay": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.55.0.tgz", - "integrity": "sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw==", - "license": "MIT", - "dependencies": { - "@sentry-internal/browser-utils": "8.55.0", - "@sentry/core": "8.55.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry-internal/replay-canvas": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz", - "integrity": "sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w==", - "license": "MIT", - "dependencies": { - "@sentry-internal/replay": "8.55.0", - "@sentry/core": "8.55.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/browser": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.55.0.tgz", - "integrity": "sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw==", - "license": "MIT", - "dependencies": { - "@sentry-internal/browser-utils": "8.55.0", - "@sentry-internal/feedback": "8.55.0", - "@sentry-internal/replay": "8.55.0", - "@sentry-internal/replay-canvas": "8.55.0", - "@sentry/core": "8.55.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/core": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.55.0.tgz", - "integrity": "sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==", - "license": "MIT", - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/react": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.55.0.tgz", - "integrity": "sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA==", - "license": "MIT", - "dependencies": { - "@sentry/browser": "8.55.0", - "@sentry/core": "8.55.0", - "hoist-non-react-statics": "^3.3.2" - }, - "engines": { - "node": ">=14.18" - }, - "peerDependencies": { - "react": "^16.14.0 || 17.x || 18.x || 19.x" - } - }, - "node_modules/@tailwindcss/cli": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.0.17.tgz", - "integrity": "sha512-Jygu5jjf64vzNXeTr00OhlMzRq+/KwNxJS6eZlgcBpEbXTEmmlr/PSjv1Q9Lk3aTnQc4yNlXkHdWPnlpF+ILUg==", - "license": "MIT", - "dependencies": { - "@parcel/watcher": "^2.5.1", - "@tailwindcss/node": "4.0.17", - "@tailwindcss/oxide": "4.0.17", - "enhanced-resolve": "^5.18.1", - "lightningcss": "1.29.2", - "mri": "^1.2.0", - "picocolors": "^1.1.1", - "tailwindcss": "4.0.17" - }, - "bin": { - "tailwindcss": "dist/index.mjs" - } - }, - "node_modules/@tailwindcss/cli/node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", - "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.2", - "lightningcss-darwin-x64": "1.29.2", - "lightningcss-freebsd-x64": "1.29.2", - "lightningcss-linux-arm-gnueabihf": "1.29.2", - "lightningcss-linux-arm64-gnu": "1.29.2", - "lightningcss-linux-arm64-musl": "1.29.2", - "lightningcss-linux-x64-gnu": "1.29.2", - "lightningcss-linux-x64-musl": "1.29.2", - "lightningcss-win32-arm64-msvc": "1.29.2", - "lightningcss-win32-x64-msvc": "1.29.2" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-darwin-arm64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", - "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-darwin-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", - "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-freebsd-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", - "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", - "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", - "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", - "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", - "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", - "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/cli/node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", - "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.17.tgz", - "integrity": "sha512-LIdNwcqyY7578VpofXyqjH6f+3fP4nrz7FBLki5HpzqjYfXdF2m/eW18ZfoKePtDGg90Bvvfpov9d2gy5XVCbg==", - "license": "MIT", - "dependencies": { - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "tailwindcss": "4.0.17" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.17.tgz", - "integrity": "sha512-B4OaUIRD2uVrULpAD1Yksx2+wNarQr2rQh65nXqaqbLY1jCd8fO+3KLh/+TH4Hzh2NTHQvgxVbPdUDOtLk7vAw==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.17", - "@tailwindcss/oxide-darwin-arm64": "4.0.17", - "@tailwindcss/oxide-darwin-x64": "4.0.17", - "@tailwindcss/oxide-freebsd-x64": "4.0.17", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.17", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.17", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.17", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.17", - "@tailwindcss/oxide-linux-x64-musl": "4.0.17", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.17", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.17" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.17.tgz", - "integrity": "sha512-3RfO0ZK64WAhop+EbHeyxGThyDr/fYhxPzDbEQjD2+v7ZhKTb2svTWy+KK+J1PHATus2/CQGAGp7pHY/8M8ugg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.17.tgz", - "integrity": "sha512-e1uayxFQCCDuzTk9s8q7MC5jFN42IY7nzcr5n0Mw/AcUHwD6JaBkXnATkD924ZsHyPDvddnusIEvkgLd2CiREg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.17.tgz", - "integrity": "sha512-d6z7HSdOKfXQ0HPlVx1jduUf/YtBuCCtEDIEFeBCzgRRtDsUuRtofPqxIVaSCUTOk5+OfRLonje6n9dF6AH8wQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.17.tgz", - "integrity": "sha512-EjrVa6lx3wzXz3l5MsdOGtYIsRjgs5Mru6lDv4RuiXpguWeOb3UzGJ7vw7PEzcFadKNvNslEQqoAABeMezprxQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.17.tgz", - "integrity": "sha512-65zXfCOdi8wuaY0Ye6qMR5LAXokHYtrGvo9t/NmxvSZtCCitXV/gzJ/WP5ksXPhff1SV5rov0S+ZIZU+/4eyCQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.17.tgz", - "integrity": "sha512-+aaq6hJ8ioTdbJV5IA1WjWgLmun4T7eYLTvJIToiXLHy5JzUERRbIZjAcjgK9qXMwnvuu7rqpxzej+hGoEcG5g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.17.tgz", - "integrity": "sha512-/FhWgZCdUGAeYHYnZKekiOC0aXFiBIoNCA0bwzkICiMYS5Rtx2KxFfMUXQVnl4uZRblG5ypt5vpPhVaXgGk80w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.17.tgz", - "integrity": "sha512-gELJzOHK6GDoIpm/539Golvk+QWZjxQcbkKq9eB2kzNkOvrP0xc5UPgO9bIMNt1M48mO8ZeNenCMGt6tfkvVBg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.17.tgz", - "integrity": "sha512-68NwxcJrZn94IOW4TysMIbYv5AlM6So1luTlbYUDIGnKma1yTFGBRNEJ+SacJ3PZE2rgcTBNRHX1TB4EQ/XEHw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.17.tgz", - "integrity": "sha512-AkBO8efP2/7wkEXkNlXzRD4f/7WerqKHlc6PWb5v0jGbbm22DFBLbIM19IJQ3b+tNewQZa+WnPOaGm0SmwMNjw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.17.tgz", - "integrity": "sha512-7/DTEvXcoWlqX0dAlcN0zlmcEu9xSermuo7VNGX9tJ3nYMdo735SHvbrHDln1+LYfF6NhJ3hjbpbjkMOAGmkDg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tanstack/table-core": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", - "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@ts-morph/common": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.25.0.tgz", - "integrity": "sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==", - "license": "MIT", - "dependencies": { - "minimatch": "^9.0.4", - "path-browserify": "^1.0.1", - "tinyglobby": "^0.2.9" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", - "license": "MIT" - }, - "node_modules/@types/d3-drag": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", - "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-interpolate": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", - "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", - "license": "MIT", - "dependencies": { - "@types/d3-color": "*" - } - }, - "node_modules/@types/d3-selection": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", - "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", - "license": "MIT" - }, - "node_modules/@types/d3-transition": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", - "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-zoom": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", - "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", - "license": "MIT", - "dependencies": { - "@types/d3-interpolate": "*", - "@types/d3-selection": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz", - "integrity": "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==", - "license": "MIT", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "24.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", - "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", - "license": "MIT", - "dependencies": { - "undici-types": "~7.8.0" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "license": "MIT" - }, - "node_modules/@types/prismjs": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.23", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", - "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", - "devOptional": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^18.0.0" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.12", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", - "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/@types/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", - "license": "MIT" - }, - "node_modules/@uiw/codemirror-extensions-basic-setup": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.24.1.tgz", - "integrity": "sha512-o1m1a8eUS3fWERMbDFvN8t8sZUFPgDKNemmlQ5Ot2vKm+Ax84lKP1dhEFgkiOaZ1bDHk4T5h6SjHuTghrJHKww==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/commands": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/lint": "^6.0.0", - "@codemirror/search": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@codemirror/autocomplete": ">=6.0.0", - "@codemirror/commands": ">=6.0.0", - "@codemirror/language": ">=6.0.0", - "@codemirror/lint": ">=6.0.0", - "@codemirror/search": ">=6.0.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/view": ">=6.0.0" - } - }, - "node_modules/@uiw/codemirror-extensions-events": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-events/-/codemirror-extensions-events-4.24.1.tgz", - "integrity": "sha512-VC4RxDJeszl/a+72hy6wRbudKvspnbEZNP4iW6xW67aQmxsdTRSLlcZIpxANW6ZJgC0xykUQn4RtZgpPraMJtg==", - "license": "MIT", - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@codemirror/view": ">=6.0.0" - } - }, - "node_modules/@uiw/codemirror-themes": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.24.1.tgz", - "integrity": "sha512-hduBbFNiWNW6nYa2/giKQ9YpzhWNw87BGpCjC+cXYMZ7bCD6q5DC6Hw+7z7ZwSzEaOQvV91lmirOjJ8hn9+pkg==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@codemirror/language": ">=6.0.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/view": ">=6.0.0" - } - }, - "node_modules/@uiw/copy-to-clipboard": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/@uiw/copy-to-clipboard/-/copy-to-clipboard-1.0.17.tgz", - "integrity": "sha512-O2GUHV90Iw2VrSLVLK0OmNIMdZ5fgEg4NhvtwINsX+eZ/Wf6DWD0TdsK9xwV7dNRnK/UI2mQtl0a2/kRgm1m1A==", - "license": "MIT", - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", - "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.27.4", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.11", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz", - "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/shared": "3.4.19", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz", - "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.4.19", - "@vue/shared": "3.4.19" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz", - "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/compiler-core": "3.4.19", - "@vue/compiler-dom": "3.4.19", - "@vue/compiler-ssr": "3.4.19", - "@vue/shared": "3.4.19", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.6", - "postcss": "^8.4.33", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz", - "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.4.19", - "@vue/shared": "3.4.19" - } - }, - "node_modules/@vue/shared": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz", - "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==", - "license": "MIT" - }, - "node_modules/@xyflow/react": { - "version": "12.8.2", - "resolved": "https://registry.npmjs.org/@xyflow/react/-/react-12.8.2.tgz", - "integrity": "sha512-VifLpxOy74ck283NQOtBn1e8igmB7xo7ADDKxyBHkKd8IKpyr16TgaYOhzqVwNMdB4NT+m++zfkic530L+gEXw==", - "license": "MIT", - "dependencies": { - "@xyflow/system": "0.0.66", - "classcat": "^5.0.3", - "zustand": "^4.4.0" - }, - "peerDependencies": { - "react": ">=17", - "react-dom": ">=17" - } - }, - "node_modules/@xyflow/system": { - "version": "0.0.66", - "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.66.tgz", - "integrity": "sha512-TTxESDwPsATnuDMUeYYtKe4wt9v8bRO29dgYBhR8HyhSCzipnAdIL/1CDfFd+WqS1srVreo24u6zZeVIDk4r3Q==", - "license": "MIT", - "dependencies": { - "@types/d3-drag": "^3.0.7", - "@types/d3-interpolate": "^3.0.4", - "@types/d3-selection": "^3.0.10", - "@types/d3-transition": "^3.0.8", - "@types/d3-zoom": "^3.0.8", - "d3-drag": "^3.0.0", - "d3-interpolate": "^3.0.1", - "d3-selection": "^3.0.0", - "d3-zoom": "^3.0.0" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/aria-hidden": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", - "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/attr-accept": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", - "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/autoprefixer/node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/bcp-47-match": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bundle-n-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bundle-n-require/-/bundle-n-require-1.1.1.tgz", - "integrity": "sha512-EB2wFjXF106LQLe/CYnKCMCdLeTW47AtcEtUfiqAOgr2a08k0+YgRklur2aLfEYHlhz6baMskZ8L2U92Hh0vyA==", - "license": "MIT", - "dependencies": { - "esbuild": "^0.20.0", - "node-eval": "^2.0.0" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camera-controls": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.10.0.tgz", - "integrity": "sha512-vBQ5Daxv4KRsn07U/VqkPxoqD8U+S++0oq5NLf4HevMuh/BDta3rg49e/P564AMzFPBePQeXDKOkiIezRgyDwg==", - "license": "MIT", - "peerDependencies": { - "three": ">=0.126.1" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001727", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", - "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/case-anything": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", - "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", - "license": "MIT", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/classcat": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz", - "integrity": "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==", - "license": "MIT" - }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "license": "MIT" - }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/code-block-writer": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", - "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", - "license": "MIT" - }, - "node_modules/codemirror": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz", - "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/commands": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/lint": "^6.0.0", - "@codemirror/search": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" - } - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "license": "MIT" - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/crelt": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", - "license": "MIT" - }, - "node_modules/crosspath": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crosspath/-/crosspath-2.0.0.tgz", - "integrity": "sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==", - "license": "MIT", - "dependencies": { - "@types/node": "^17.0.36" - }, - "engines": { - "node": ">=14.9.0" - } - }, - "node_modules/crosspath/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "license": "MIT" - }, - "node_modules/css-blank-pseudo": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", - "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-has-pseudo": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", - "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", - "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-selector-parser": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.1.3.tgz", - "integrity": "sha512-gJMigczVZqYAk0hPVzx/M4Hm1D9QOtqkdQk9005TNzDIUGzo5cnHEDiKUT7jGPximL/oYb+LIitcHFQ4aKupxg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, - "node_modules/cssdb": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.3.1.tgz", - "integrity": "sha512-XnDRQMXucLueX92yDe0LPKupXetWoFOgawr4O4X41l5TltgK2NVbJJVDnnOywDYfW1sTJ28AcXGKOqdRKwCcmQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ], - "license": "MIT-0" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-utils": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", - "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-drag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-selection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-transition": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" - } - }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", - "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/decode-named-character-reference/node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", - "license": "MIT" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", - "license": "MIT" - }, - "node_modules/direction": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", - "license": "MIT", - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", - "license": "MIT" - }, - "node_modules/dnd-core": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-16.0.1.tgz", - "integrity": "sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==", - "license": "MIT", - "dependencies": { - "@react-dnd/asap": "^5.0.1", - "@react-dnd/invariant": "^4.0.1", - "redux": "^4.2.0" - } - }, - "node_modules/dnd-multi-backend": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/dnd-multi-backend/-/dnd-multi-backend-8.1.2.tgz", - "integrity": "sha512-KPDVEsiM+6gNEegqZYTWJQgJxYV4vB91tUrvoKJjaS0wwWqT/jNU0P7xJAwCue/cbasJNvk2dFZH7tC+bjX1Rg==", - "license": "MIT", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/LouisBrunner" - }, - "peerDependencies": { - "dnd-core": "^16.0.1" - } - }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dprint-node": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/dprint-node/-/dprint-node-1.0.8.tgz", - "integrity": "sha512-iVKnUtYfGrYcW1ZAlfR/F59cUVL8QIhWoBJoSjkkdua/dkWIgjZfiLMeTjiB06X0ZLkQ0M2C1VbUj/CxkIf1zg==", - "license": "MIT", - "dependencies": { - "detect-libc": "^1.0.3" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.185", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.185.tgz", - "integrity": "sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/enhanced-resolve": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", - "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fault": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", - "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", - "license": "MIT", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/file-selector": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", - "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", - "license": "MIT", - "dependencies": { - "tslib": "^2.7.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "license": "MIT" - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/github-slugger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "license": "ISC" - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", - "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", - "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^9.0.0", - "property-information": "^7.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-from-parse5/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/hast-util-from-parse5/node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-from-parse5/node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-from-parse5/node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-has-property/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-heading-rank": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", - "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-heading-rank/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-raw/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/hast-util-sanitize": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-5.0.2.tgz", - "integrity": "sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "unist-util-position": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-sanitize/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-select": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", - "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "bcp-47-match": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "css-selector-parser": "^3.0.0", - "devlop": "^1.0.0", - "direction": "^2.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "nth-check": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-select/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/hast-util-select/node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-select/node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-select/node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-to-parse5/node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-parse5/node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-parse5/node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-string": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", - "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-string/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, - "node_modules/highlightjs-vue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz", - "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==", - "license": "CC0-1.0" - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "license": "MIT" - }, - "node_modules/html-url-attributes": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", - "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/immutability-helper": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", - "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==", - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inline-style-parser": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", - "license": "MIT" - }, - "node_modules/intl-messageformat": { - "version": "10.7.7", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.7.tgz", - "integrity": "sha512-F134jIoeYMro/3I0h08D0Yt4N9o9pjddU/4IIxMMURqbAtI2wu70X8hvG1V48W49zXHXv3RKSF/po+0fDfsGjA==", - "license": "BSD-3-Clause", - "dependencies": { - "@formatjs/ecma402-abstract": "2.2.4", - "@formatjs/fast-memoize": "2.2.3", - "@formatjs/icu-messageformat-parser": "2.9.4", - "tslib": "2" - } - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "license": "MIT", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", - "license": "MIT" - }, - "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/lightningcss": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", - "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^1.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.25.1", - "lightningcss-darwin-x64": "1.25.1", - "lightningcss-freebsd-x64": "1.25.1", - "lightningcss-linux-arm-gnueabihf": "1.25.1", - "lightningcss-linux-arm64-gnu": "1.25.1", - "lightningcss-linux-arm64-musl": "1.25.1", - "lightningcss-linux-x64-gnu": "1.25.1", - "lightningcss-linux-x64-musl": "1.25.1", - "lightningcss-win32-x64-msvc": "1.25.1" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz", - "integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz", - "integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz", - "integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz", - "integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz", - "integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz", - "integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz", - "integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz", - "integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", - "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz", - "integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.curry": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", - "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "license": "MIT" - }, - "node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "license": "Apache-2.0" - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/look-it-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/look-it-up/-/look-it-up-2.1.0.tgz", - "integrity": "sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww==", - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowlight": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", - "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", - "license": "MIT", - "dependencies": { - "fault": "^1.0.0", - "highlight.js": "~10.7.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lucide-react": { - "version": "0.438.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.438.0.tgz", - "integrity": "sha512-uq6yCB+IzVfgIPMK8ibkecXSWTTSOMs9UjUgZigfrDCVqgdwkpIgYg1fSYnf0XXF2AoSyCJZhoZXQwzoai7VGw==", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" - } - }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/mdast-util-mdx-jsx/node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/merge-anything": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", - "integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==", - "license": "MIT", - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/microdiff": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/microdiff/-/microdiff-1.3.2.tgz", - "integrity": "sha512-pKy60S2febliZIbwdfEQKTtL5bLNxOyiRRmD400gueYl9XcHyNGxzHSlJWn9IMHwYXT0yohPYL08+bGozVk8cQ==", - "license": "MIT" - }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mlly": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", - "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", - "license": "MIT", - "dependencies": { - "acorn": "^8.14.0", - "pathe": "^2.0.1", - "pkg-types": "^1.3.0", - "ufo": "^1.5.4" - } - }, - "node_modules/mlly/node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/mlly/node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/moo": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", - "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", - "license": "BSD-3-Clause" - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nearley": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "license": "MIT", - "dependencies": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "bin": { - "nearley-railroad": "bin/nearley-railroad.js", - "nearley-test": "bin/nearley-test.js", - "nearley-unparse": "bin/nearley-unparse.js", - "nearleyc": "bin/nearleyc.js" - }, - "funding": { - "type": "individual", - "url": "https://nearley.js.org/#give-to-nearley" - } - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "license": "MIT" - }, - "node_modules/node-eval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-eval/-/node-eval-2.0.0.tgz", - "integrity": "sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==", - "license": "MIT", - "dependencies": { - "path-is-absolute": "1.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-path": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", - "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", - "license": "MIT", - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/outdent": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", - "license": "MIT" - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-manager-detector": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.1.0.tgz", - "integrity": "sha512-qRwvZgEE7geMY6xPChI3T0qrM0PL4s/AKiLnNVjhg3GdN2/fUUSrpGA5Z8mejMXauT1BS6RJIgWvSGAdqg8NnQ==", - "license": "MIT" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "license": "MIT", - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", - "license": "ISC" - }, - "node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", - "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.2.0", - "mlly": "^1.2.0", - "pathe": "^1.1.0" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", - "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.10.tgz", - "integrity": "sha512-k9qX+aXHBiLTRrWoCJuUFI6F1iF6QJQUXNVWJVSbqZgj57jDhBlOvD8gNUGl35tgqDivbGLhZeW3Ongz4feuKA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", - "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", - "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-media": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", - "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-properties": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", - "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", - "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", - "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", - "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-empty": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", - "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.2.tgz", - "integrity": "sha512-7qTqnL7nfLRyJK/AHSVrrXOuvDDzettC+wGoienURV8v2svNbu6zJC52ruZtHaO6mfcagFmuTGFdzRsJKB3k5Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", - "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-focus-within": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", - "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", - "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-image-set-function": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", - "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-import": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.1.tgz", - "integrity": "sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-lab-function": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.10.tgz", - "integrity": "sha512-tqs6TCEv9tC1Riq6fOzHuHcZyhg4k3gIAMB8GGY/zA1ssGdm6puHMVE7t75aOSoFg7UD2wyrFFhbldiCMyyFTQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.10", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-logical": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", - "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-merge-rules": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", - "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.3", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^5.0.0", - "postcss-selector-parser": "^6.1.2" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", - "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "postcss-selector-parser": "^6.1.2" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nesting": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", - "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-resolve-nested": "^3.1.0", - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", - "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", - "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", - "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", - "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", - "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.4.tgz", - "integrity": "sha512-q+lXgqmTMdB0Ty+EQ31SuodhdfZetUlwCA/F0zRcd/XdxjzI+Rl2JhZNz5US2n/7t9ePsvuhCnEN4Bmu86zXlA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-cascade-layers": "^5.0.2", - "@csstools/postcss-color-function": "^4.0.10", - "@csstools/postcss-color-mix-function": "^3.0.10", - "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.0", - "@csstools/postcss-content-alt-text": "^2.0.6", - "@csstools/postcss-exponential-functions": "^2.0.9", - "@csstools/postcss-font-format-keywords": "^4.0.0", - "@csstools/postcss-gamut-mapping": "^2.0.10", - "@csstools/postcss-gradients-interpolation-method": "^5.0.10", - "@csstools/postcss-hwb-function": "^4.0.10", - "@csstools/postcss-ic-unit": "^4.0.2", - "@csstools/postcss-initial": "^2.0.1", - "@csstools/postcss-is-pseudo-class": "^5.0.3", - "@csstools/postcss-light-dark-function": "^2.0.9", - "@csstools/postcss-logical-float-and-clear": "^3.0.0", - "@csstools/postcss-logical-overflow": "^2.0.0", - "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", - "@csstools/postcss-logical-resize": "^3.0.0", - "@csstools/postcss-logical-viewport-units": "^3.0.4", - "@csstools/postcss-media-minmax": "^2.0.9", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", - "@csstools/postcss-nested-calc": "^4.0.0", - "@csstools/postcss-normalize-display-values": "^4.0.0", - "@csstools/postcss-oklab-function": "^4.0.10", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", - "@csstools/postcss-random-function": "^2.0.1", - "@csstools/postcss-relative-color-syntax": "^3.0.10", - "@csstools/postcss-scope-pseudo-class": "^4.0.1", - "@csstools/postcss-sign-functions": "^1.1.4", - "@csstools/postcss-stepped-value-functions": "^4.0.9", - "@csstools/postcss-text-decoration-shorthand": "^4.0.2", - "@csstools/postcss-trigonometric-functions": "^4.0.9", - "@csstools/postcss-unset-value": "^4.0.0", - "autoprefixer": "^10.4.21", - "browserslist": "^4.25.0", - "css-blank-pseudo": "^7.0.1", - "css-has-pseudo": "^7.0.2", - "css-prefers-color-scheme": "^10.0.0", - "cssdb": "^8.3.0", - "postcss-attribute-case-insensitive": "^7.0.1", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.10", - "postcss-color-hex-alpha": "^10.0.0", - "postcss-color-rebeccapurple": "^10.0.0", - "postcss-custom-media": "^11.0.6", - "postcss-custom-properties": "^14.0.6", - "postcss-custom-selectors": "^8.0.5", - "postcss-dir-pseudo-class": "^9.0.1", - "postcss-double-position-gradients": "^6.0.2", - "postcss-focus-visible": "^10.0.1", - "postcss-focus-within": "^9.0.1", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^6.0.0", - "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.10", - "postcss-logical": "^8.1.0", - "postcss-nesting": "^13.0.2", - "postcss-opacity-percentage": "^3.0.0", - "postcss-overflow-shorthand": "^6.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^10.0.0", - "postcss-pseudo-class-any-link": "^10.0.1", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^8.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env/node_modules/@csstools/postcss-cascade-layers": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", - "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-preset-env/node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/postcss-preset-env/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", - "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", - "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" - }, - "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "license": "MIT", - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/protobufjs": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz", - "integrity": "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/qrcode": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", - "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", - "license": "MIT", - "dependencies": { - "dijkstrajs": "^1.0.1", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", - "license": "CC0-1.0" - }, - "node_modules/randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "license": "MIT", - "dependencies": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/rdndmb-html5-to-touch": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/rdndmb-html5-to-touch/-/rdndmb-html5-to-touch-8.1.2.tgz", - "integrity": "sha512-efi3MaXYxWaLMd5xzF1bVvmX8erTMhYHSlaMjQe+tynf4IdtgRYfKLwYg+4Z5eq4k7idrjKHQOIMDE6D8LjnOA==", - "license": "MIT", - "dependencies": { - "dnd-multi-backend": "^8.1.2", - "react-dnd-html5-backend": "^16.0.1", - "react-dnd-touch-backend": "^16.0.1" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/LouisBrunner" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-day-picker": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.8.2.tgz", - "integrity": "sha512-sK5M5PNZaLiszmACUKUpVu1eX3eFDVV+WLdWQ3BxTPbEC9jhuawmlgpbSXX5dIIQQwJpZ4wwP5+vsMVOwa1IRw==", - "license": "MIT", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/gpbl" - }, - "peerDependencies": { - "date-fns": "^2.28.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-dnd": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-16.0.1.tgz", - "integrity": "sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==", - "license": "MIT", - "dependencies": { - "@react-dnd/invariant": "^4.0.1", - "@react-dnd/shallowequal": "^4.0.1", - "dnd-core": "^16.0.1", - "fast-deep-equal": "^3.1.3", - "hoist-non-react-statics": "^3.3.2" - }, - "peerDependencies": { - "@types/hoist-non-react-statics": ">= 3.3.1", - "@types/node": ">= 12", - "@types/react": ">= 16", - "react": ">= 16.14" - }, - "peerDependenciesMeta": { - "@types/hoist-non-react-statics": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-dnd-html5-backend": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz", - "integrity": "sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==", - "license": "MIT", - "dependencies": { - "dnd-core": "^16.0.1" - } - }, - "node_modules/react-dnd-multi-backend": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/react-dnd-multi-backend/-/react-dnd-multi-backend-8.1.2.tgz", - "integrity": "sha512-Ecj+gwr5B7zRiWqkDU5sUvUmufcu97WnsZFHnqHrWFJhTXAXQnhrperHLFktNP2CnQYtAgbucodr1if0MWpEaA==", - "license": "MIT", - "dependencies": { - "dnd-multi-backend": "^8.1.2", - "react-dnd-preview": "^8.1.2" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/LouisBrunner" - }, - "peerDependencies": { - "dnd-core": "^16.0.1", - "react": "^16.14.0 || ^17.0.2 || ^18.0.0", - "react-dnd": "^16.0.1", - "react-dom": "^16.14.0 || ^17.0.2 || ^18.0.0" - } - }, - "node_modules/react-dnd-preview": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/react-dnd-preview/-/react-dnd-preview-8.1.2.tgz", - "integrity": "sha512-j5M1NcQBItOCYXONRbCNs6MzW7u4KygeOGZlztNNguTs1/f2d7q1fRnQjFLjCpgeg5Gy/JrTFrbRThZglJP5dg==", - "license": "MIT", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/LouisBrunner" - }, - "peerDependencies": { - "react": "^16.14.0 || ^17.0.2 || ^18.0.0", - "react-dnd": "^16.0.1" - } - }, - "node_modules/react-dnd-touch-backend": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/react-dnd-touch-backend/-/react-dnd-touch-backend-16.0.1.tgz", - "integrity": "sha512-NonoCABzzjyWGZuDxSG77dbgMZ2Wad7eQiCd/ECtsR2/NBLTjGksPUx9UPezZ1nQ/L7iD130Tz3RUshL/ClKLA==", - "license": "MIT", - "dependencies": { - "@react-dnd/invariant": "^4.0.1", - "dnd-core": "^16.0.1" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-dropzone": { - "version": "14.3.8", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.8.tgz", - "integrity": "sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==", - "license": "MIT", - "dependencies": { - "attr-accept": "^2.2.4", - "file-selector": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "react": ">= 16.8 || 18.0.0" - } - }, - "node_modules/react-hook-form": { - "version": "7.50.1", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.1.tgz", - "integrity": "sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==", - "license": "MIT", - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18" - } - }, - "node_modules/react-icons": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", - "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", - "license": "MIT", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-intl": { - "version": "6.8.9", - "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.8.9.tgz", - "integrity": "sha512-TUfj5E7lyUDvz/GtovC9OMh441kBr08rtIbgh3p0R8iF3hVY+V2W9Am7rb8BpJ/29BH1utJOqOOhmvEVh3GfZg==", - "license": "BSD-3-Clause", - "dependencies": { - "@formatjs/ecma402-abstract": "2.2.4", - "@formatjs/icu-messageformat-parser": "2.9.4", - "@formatjs/intl": "2.10.15", - "@formatjs/intl-displaynames": "6.8.5", - "@formatjs/intl-listformat": "7.7.5", - "@types/hoist-non-react-statics": "3", - "@types/react": "16 || 17 || 18", - "hoist-non-react-statics": "3", - "intl-messageformat": "10.7.7", - "tslib": "2" - }, - "peerDependencies": { - "react": "^16.6.0 || 17 || 18", - "typescript": "^4.7 || 5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/react-markdown": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.3.tgz", - "integrity": "sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "html-url-attributes": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "unified": "^11.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=18", - "react": ">=18" - } - }, - "node_modules/react-markdown/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/react-mosaic-component": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-mosaic-component/-/react-mosaic-component-6.1.0.tgz", - "integrity": "sha512-iWrNUSdW6HK9SB6kaj7/auvIGZWlyEFR8ulQKC9lskY047uluo5ur4fiuZTNroUTZvGqL02AiLzBBj1+et8RZA==", - "license": "Apache-2.0", - "dependencies": { - "classnames": "^2.3.2", - "immutability-helper": "^3.1.1", - "lodash": "^4.17.21", - "prop-types": "^15.8.1", - "rdndmb-html5-to-touch": "^8.0.0", - "react-dnd": "^16.0.1", - "react-dnd-html5-backend": "^16.0.1", - "react-dnd-multi-backend": "^8.0.0", - "react-dnd-touch-backend": "^16.0.1", - "uuid": "^9.0.0" - }, - "funding": { - "url": "https://github.com/nomcopter/react-mosaic?sponsor=1" - }, - "peerDependencies": { - "react": "16 - 18" - } - }, - "node_modules/react-mosaic-component/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/react-refresh": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", - "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-remove-scroll": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", - "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.4", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", - "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", - "license": "MIT", - "dependencies": { - "react-style-singleton": "^2.2.2", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-resizable-panels": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.9.tgz", - "integrity": "sha512-z77+X08YDIrgAes4jl8xhnUu1LNIRp4+E7cv4xHmLOxxUPO/ML7PSrE813b90vj7xvQ1lcf7g2uA9GeMZonjhQ==", - "license": "MIT", - "peerDependencies": { - "react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", - "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - } - }, - "node_modules/react-router": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", - "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", - "license": "MIT", - "dependencies": { - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/react-router-dom": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", - "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", - "license": "MIT", - "dependencies": { - "react-router": "7.6.2" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/react-style-singleton": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", - "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", - "license": "MIT", - "dependencies": { - "get-nonce": "^1.0.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-syntax-highlighter": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.6.1.tgz", - "integrity": "sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "highlight.js": "^10.4.1", - "highlightjs-vue": "^1.0.0", - "lowlight": "^1.17.0", - "prismjs": "^1.27.0", - "refractor": "^3.6.0" - }, - "peerDependencies": { - "react": ">= 0.14.0" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/refractor": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", - "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", - "license": "MIT", - "dependencies": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.27.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/rehype-attr": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/rehype-attr/-/rehype-attr-3.0.3.tgz", - "integrity": "sha512-Up50Xfra8tyxnkJdCzLBIBtxOcB2M1xdeKe1324U06RAvSjYm7ULSeoM+b/nYPQPVd7jsXJ9+39IG1WAJPXONw==", - "license": "MIT", - "dependencies": { - "unified": "~11.0.0", - "unist-util-visit": "~5.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, - "node_modules/rehype-autolink-headings": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/rehype-autolink-headings/-/rehype-autolink-headings-7.1.0.tgz", - "integrity": "sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-heading-rank": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unified": "^11.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-autolink-headings/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/rehype-ignore": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/rehype-ignore/-/rehype-ignore-2.0.2.tgz", - "integrity": "sha512-BpAT/3lU9DMJ2siYVD/dSR0A/zQgD6Fb+fxkJd4j+wDVy6TYbYpK+FZqu8eM9EuNKGvi4BJR7XTZ/+zF02Dq8w==", - "license": "MIT", - "dependencies": { - "hast-util-select": "^6.0.0", - "unified": "^11.0.0", - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/rehype-prism-plus": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/rehype-prism-plus/-/rehype-prism-plus-2.0.0.tgz", - "integrity": "sha512-FeM/9V2N7EvDZVdR2dqhAzlw5YI49m9Tgn7ZrYJeYHIahM6gcXpH0K1y2gNnKanZCydOMluJvX2cB9z3lhY8XQ==", - "license": "MIT", - "dependencies": { - "hast-util-to-string": "^3.0.0", - "parse-numeric-range": "^1.3.0", - "refractor": "^4.8.0", - "rehype-parse": "^9.0.0", - "unist-util-filter": "^5.0.0", - "unist-util-visit": "^5.0.0" - } - }, - "node_modules/rehype-prism-plus/node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-prism-plus/node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-prism-plus/node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/refractor": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-4.9.0.tgz", - "integrity": "sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og==", - "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/prismjs": "^1.0.0", - "hastscript": "^7.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-prism-plus/node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-raw/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/rehype-rewrite": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rehype-rewrite/-/rehype-rewrite-4.0.2.tgz", - "integrity": "sha512-rjLJ3z6fIV11phwCqHp/KRo8xuUCO8o9bFJCNw5o6O2wlLk6g8r323aRswdGBQwfXPFYeSuZdAjp4tzo6RGqEg==", - "license": "MIT", - "dependencies": { - "hast-util-select": "^6.0.0", - "unified": "^11.0.3", - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, - "node_modules/rehype-sanitize": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-6.0.0.tgz", - "integrity": "sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-sanitize": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-sanitize/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/rehype-slug": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", - "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "github-slugger": "^2.0.0", - "hast-util-heading-rank": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-slug/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-github-blockquote-alert": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/remark-github-blockquote-alert/-/remark-github-blockquote-alert-1.3.1.tgz", - "integrity": "sha512-OPNnimcKeozWN1w8KVQEuHOxgN3L4rah8geMOLhA5vN9wITqU4FWD+G26tkEsCGHiOVDbISx+Se5rGZ+D1p0Jg==", - "license": "MIT", - "dependencies": { - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "license": "ISC" - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz", - "integrity": "sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.7" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.43.0", - "@rollup/rollup-android-arm64": "4.43.0", - "@rollup/rollup-darwin-arm64": "4.43.0", - "@rollup/rollup-darwin-x64": "4.43.0", - "@rollup/rollup-freebsd-arm64": "4.43.0", - "@rollup/rollup-freebsd-x64": "4.43.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.43.0", - "@rollup/rollup-linux-arm-musleabihf": "4.43.0", - "@rollup/rollup-linux-arm64-gnu": "4.43.0", - "@rollup/rollup-linux-arm64-musl": "4.43.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.43.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.43.0", - "@rollup/rollup-linux-riscv64-gnu": "4.43.0", - "@rollup/rollup-linux-riscv64-musl": "4.43.0", - "@rollup/rollup-linux-s390x-gnu": "4.43.0", - "@rollup/rollup-linux-x64-gnu": "4.43.0", - "@rollup/rollup-linux-x64-musl": "4.43.0", - "@rollup/rollup-win32-arm64-msvc": "4.43.0", - "@rollup/rollup-win32-ia32-msvc": "4.43.0", - "@rollup/rollup-win32-x64-msvc": "4.43.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-error": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", - "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", - "license": "MIT", - "dependencies": { - "type-fest": "^2.12.2" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "license": "MIT" - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/stringify-entities/node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/style-mod": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", - "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==", - "license": "MIT" - }, - "node_modules/style-to-js": { - "version": "1.1.17", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", - "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", - "license": "MIT", - "dependencies": { - "style-to-object": "1.0.9" - } - }, - "node_modules/style-to-object": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", - "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.4" - } - }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", - "license": "MIT" - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/table": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", - "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", - "license": "BSD-3-Clause", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/tailwindcss": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.17.tgz", - "integrity": "sha512-OErSiGzRa6rLiOvaipsDZvLMSpsBZ4ysB4f0VKGXUrjw2jfkJRd6kjRKV2+ZmTCNvwtvgdDam5D7w6WXsdLJZw==", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", - "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/three": { - "version": "0.178.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.178.0.tgz", - "integrity": "sha512-ybFIB0+x8mz0wnZgSGy2MO/WCO6xZhQSZnmfytSPyNpM0sBafGRVhdaj+erYh5U+RhQOAg/eXqw5uVDiM2BjhQ==", - "license": "MIT", - "peer": true - }, - "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-evaluator": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-evaluator/-/ts-evaluator-1.2.0.tgz", - "integrity": "sha512-ncSGek1p92bj2ifB7s9UBgryHCkU9vwC5d+Lplt12gT9DH+e41X8dMoHRQjIMeAvyG7j9dEnuHmwgOtuRIQL+Q==", - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.3", - "crosspath": "^2.0.0", - "object-path": "^0.11.8" - }, - "engines": { - "node": ">=14.19.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" - }, - "peerDependencies": { - "jsdom": ">=14.x || >=15.x || >=16.x || >=17.x || >=18.x || >=19.x || >=20.x || >=21.x || >=22.x", - "typescript": ">=3.2.x || >= 4.x || >= 5.x" - }, - "peerDependenciesMeta": { - "jsdom": { - "optional": true - } - } - }, - "node_modules/ts-morph": { - "version": "24.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-24.0.0.tgz", - "integrity": "sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==", - "license": "MIT", - "dependencies": { - "@ts-morph/common": "~0.25.0", - "code-block-writer": "^13.0.3" - } - }, - "node_modules/ts-pattern": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.0.8.tgz", - "integrity": "sha512-aafbuAQOTEeWmA7wtcL94w6I89EgLD7F+IlWkr596wYxeb0oveWDO5dQpv85YP0CGbxXT/qXBIeV6IYLcoZ2uA==", - "license": "MIT" - }, - "node_modules/ts-poet": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ts-poet/-/ts-poet-6.12.0.tgz", - "integrity": "sha512-xo+iRNMWqyvXpFTaOAvLPA5QAWO6TZrSUs5s4Odaya3epqofBu/fMLHEWl8jPmjhA0s9sgj9sNvF1BmaQlmQkA==", - "license": "Apache-2.0", - "dependencies": { - "dprint-node": "^1.0.8" - } - }, - "node_modules/ts-proto": { - "version": "1.181.1", - "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.181.1.tgz", - "integrity": "sha512-lNmd/KEgqWtwDG9mIM3EpcxBx+URRVHkDP/EEJBgQJaQwmZFTk6VjHg56HNQswd114yXGfF+8pKQvJ2iH9KfWw==", - "license": "ISC", - "dependencies": { - "case-anything": "^2.1.13", - "protobufjs": "^7.2.4", - "ts-poet": "^6.7.0", - "ts-proto-descriptors": "1.16.0" - }, - "bin": { - "protoc-gen-ts_proto": "protoc-gen-ts_proto" - } - }, - "node_modules/ts-proto-descriptors": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/ts-proto-descriptors/-/ts-proto-descriptors-1.16.0.tgz", - "integrity": "sha512-3yKuzMLpltdpcyQji1PJZRfoo4OJjNieKTYkQY8pF7xGKsYz/RHe3aEe4KiRxcinoBmnEhmuI+yJTxLb922ULA==", - "license": "ISC", - "dependencies": { - "long": "^5.2.3", - "protobufjs": "^7.2.4" - } - }, - "node_modules/tsconfck": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.2.tgz", - "integrity": "sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==", - "license": "MIT", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typesafe-i18n": { - "version": "5.26.2", - "resolved": "https://registry.npmjs.org/typesafe-i18n/-/typesafe-i18n-5.26.2.tgz", - "integrity": "sha512-2QAriFmiY5JwUAJtG7yufoE/XZ1aFBY++wj7YFS2yo89a3jLBfKoWSdq5JfQYk1V2BS7V2c/u+KEcaCQoE65hw==", - "license": "MIT", - "bin": { - "typesafe-i18n": "cli/typesafe-i18n.mjs" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ivanhofer" - }, - "peerDependencies": { - "typescript": ">=3.5.1" - } - }, - "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/ufo": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", - "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", - "license": "MIT" - }, - "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", - "license": "MIT" - }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unified/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/unist-util-filter": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-5.0.1.tgz", - "integrity": "sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - } - }, - "node_modules/unist-util-filter/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/unist-util-visit/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-browserslist-db/node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/use-callback-ref": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", - "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sidecar": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", - "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", - "license": "MIT", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/uuidv7": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uuidv7/-/uuidv7-1.0.2.tgz", - "integrity": "sha512-8JQkH4ooXnm1JCIhqTMbtmdnYEn6oKukBxHn1Ic9878jMkL7daTI7anTExfY18VRCX7tcdn5quzvCb6EWrR8PA==", - "license": "Apache-2.0", - "bin": { - "uuidv7": "cli.js" - } - }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/vfile/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", - "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", - "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", - "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", - "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", - "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", - "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", - "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", - "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", - "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", - "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", - "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", - "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", - "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", - "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", - "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", - "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", - "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", - "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", - "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", - "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", - "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", - "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", - "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.5", - "@esbuild/android-arm": "0.25.5", - "@esbuild/android-arm64": "0.25.5", - "@esbuild/android-x64": "0.25.5", - "@esbuild/darwin-arm64": "0.25.5", - "@esbuild/darwin-x64": "0.25.5", - "@esbuild/freebsd-arm64": "0.25.5", - "@esbuild/freebsd-x64": "0.25.5", - "@esbuild/linux-arm": "0.25.5", - "@esbuild/linux-arm64": "0.25.5", - "@esbuild/linux-ia32": "0.25.5", - "@esbuild/linux-loong64": "0.25.5", - "@esbuild/linux-mips64el": "0.25.5", - "@esbuild/linux-ppc64": "0.25.5", - "@esbuild/linux-riscv64": "0.25.5", - "@esbuild/linux-s390x": "0.25.5", - "@esbuild/linux-x64": "0.25.5", - "@esbuild/netbsd-arm64": "0.25.5", - "@esbuild/netbsd-x64": "0.25.5", - "@esbuild/openbsd-arm64": "0.25.5", - "@esbuild/openbsd-x64": "0.25.5", - "@esbuild/sunos-x64": "0.25.5", - "@esbuild/win32-arm64": "0.25.5", - "@esbuild/win32-ia32": "0.25.5", - "@esbuild/win32-x64": "0.25.5" - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/w3c-keyname": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", - "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", - "license": "MIT" - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "license": "ISC" - }, - "node_modules/wordwrapjs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", - "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", - "license": "MIT", - "engines": { - "node": ">=12.17" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC" - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", - "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zustand": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz", - "integrity": "sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==", - "license": "MIT", - "dependencies": { - "use-sync-external-store": "1.2.0" - }, - "engines": { - "node": ">=12.7.0" - }, - "peerDependencies": { - "@types/react": ">=16.8", - "immer": ">=9.0.6", - "react": ">=16.8" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - } - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/performant_PoCs/hub_snaps/frontend/package.json b/performant_PoCs/hub_snaps/frontend/package.json deleted file mode 100644 index c04380a05..000000000 --- a/performant_PoCs/hub_snaps/frontend/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "frontend", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "prepare": "panda coden", - "dev": "vite", - "build": "tsc -b && vite build", - "lint": "biome check .", - "lint:fix": "biome check --write .", - "preview": "vite preview" - }, - "dependencies": { - "@luxonis/depthai-viewer-common": "1.2.8", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-router": "^7.5.0", - "react-router-dom": "^7.5.0" - }, - "devDependencies": { - "@biomejs/biome": "1.9.4", - "@pandacss/dev": "0.53.0", - "@types/react": "^18.3.20", - "@types/react-dom": "^18.3.6", - "@vitejs/plugin-react": "^4.3.4", - "globals": "^16.0.0", - "typescript": "~5.7.2", - "vite": "^6.3.1" - } -} diff --git a/performant_PoCs/hub_snaps/frontend/panda.config.ts b/performant_PoCs/hub_snaps/frontend/panda.config.ts deleted file mode 100644 index f1c3e8249..000000000 --- a/performant_PoCs/hub_snaps/frontend/panda.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { defineConfig, defineGlobalStyles } from "@pandacss/dev"; -import { pandaPreset } from "@luxonis/common-fe-components"; - -export default defineConfig({ - presets: [pandaPreset], - preflight: true, - include: ["./src/**/*.{ts,tsx}"], - exclude: [], - jsxFramework: "react", - outdir: "styled-system", - forceConsistentTypeExtension: true, -}); diff --git a/performant_PoCs/hub_snaps/frontend/postcss.config.mjs b/performant_PoCs/hub_snaps/frontend/postcss.config.mjs deleted file mode 100644 index cdaaad9ae..000000000 --- a/performant_PoCs/hub_snaps/frontend/postcss.config.mjs +++ /dev/null @@ -1,5 +0,0 @@ -export default { - plugins: { - '@pandacss/dev/postcss': {}, - }, -} \ No newline at end of file diff --git a/performant_PoCs/hub_snaps/frontend/tsconfig.app.json b/performant_PoCs/hub_snaps/frontend/tsconfig.app.json deleted file mode 100644 index 8f9007000..000000000 --- a/performant_PoCs/hub_snaps/frontend/tsconfig.app.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "tsBuildInfoFile": "./node_modules/.tmp/example.app.tsbuildinfo", - "target": "ESNext", - "useDefineForClassFields": true, - "lib": [ - "ESNext", - "WebWorker", - "DOM", - "DOM.Iterable" - ], - "module": "ESNext", - "skipLibCheck": true, - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "moduleDetection": "force", - "noEmit": true, - "jsx": "react-jsx", - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true - }, - "include": [ - "src" - ] -} diff --git a/performant_PoCs/hub_snaps/frontend/tsconfig.json b/performant_PoCs/hub_snaps/frontend/tsconfig.json deleted file mode 100644 index fb1241881..000000000 --- a/performant_PoCs/hub_snaps/frontend/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "files": [], - "references": [ - { "path": "./tsconfig.app.json" }, - { "path": "./tsconfig.node.json" } - ] -} diff --git a/performant_PoCs/hub_snaps/frontend/tsconfig.node.json b/performant_PoCs/hub_snaps/frontend/tsconfig.node.json deleted file mode 100644 index 29ead3807..000000000 --- a/performant_PoCs/hub_snaps/frontend/tsconfig.node.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig-example.node.tsbuildinfo", - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true, - "strict": true, - "noEmit": true - }, - "include": ["vite.config.ts"] -} diff --git a/performant_PoCs/hub_snaps/frontend/vite.config.ts b/performant_PoCs/hub_snaps/frontend/vite.config.ts deleted file mode 100644 index 5c678f860..000000000 --- a/performant_PoCs/hub_snaps/frontend/vite.config.ts +++ /dev/null @@ -1,22 +0,0 @@ -import react from '@vitejs/plugin-react'; -import { defineConfig } from 'vite'; - -// https://vite.dev/config/ -export default defineConfig({ - base: "", - plugins: [react(),], - // This is needed by FoxGlove - define: { - global: {}, - }, - worker: { - format: "es", - }, - build: { - rollupOptions: { - output: { - format: "esm", - }, - }, - }, -}); From 45b3f46062ab4172e6fc8382cd26d006bffef6e1 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Wed, 29 Oct 2025 20:08:09 +0100 Subject: [PATCH 19/39] removed old data collection app from custom FE --- custom-frontend/data-collection/README.md | 73 --- .../src/depthai_models/yolo_world_l.RVC4.yaml | 2 - .../yolo_world_l_fp16.RVC4.yaml | 2 - .../depthai_models/yoloe_v8_l_fp16.RVC4.yaml | 2 - .../data-collection/backend/src/main.py | 520 ------------------ .../backend/src/requirements.txt | 13 - .../backend/src/utils/__init__.py | 0 .../backend/src/utils/annotation_node.py | 45 -- .../backend/src/utils/arguments.py | 72 --- .../backend/src/utils/frame_cache_node.py | 20 - .../backend/src/utils/helper_functions.py | 247 --------- .../backend/src/utils/snap_utils.py | 58 -- .../data-collection/frontend/.gitignore | 28 - .../data-collection/frontend/biome.json | 30 - .../data-collection/frontend/index.html | 13 - .../data-collection/frontend/src/App.tsx | 322 ----------- .../frontend/src/ClassSelector.tsx | 66 --- .../frontend/src/ConfidenceSlider.tsx | 70 --- .../frontend/src/ImageUploader.tsx | 108 ---- .../frontend/src/Notifications.tsx | 107 ---- .../frontend/src/SnapCollectionButton.tsx | 174 ------ .../data-collection/frontend/src/index.css | 1 - .../data-collection/frontend/src/main.tsx | 33 -- .../frontend/src/vite-env.d.ts | 1 - .../data-collection/frontend/src/window.d.ts | 7 - .../media/dynamic_yolo_world.gif | Bin 2656194 -> 0 bytes custom-frontend/data-collection/oakapp.toml | 33 -- 27 files changed, 2047 deletions(-) delete mode 100644 custom-frontend/data-collection/README.md delete mode 100644 custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l.RVC4.yaml delete mode 100644 custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml delete mode 100644 custom-frontend/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml delete mode 100644 custom-frontend/data-collection/backend/src/main.py delete mode 100644 custom-frontend/data-collection/backend/src/requirements.txt delete mode 100644 custom-frontend/data-collection/backend/src/utils/__init__.py delete mode 100644 custom-frontend/data-collection/backend/src/utils/annotation_node.py delete mode 100644 custom-frontend/data-collection/backend/src/utils/arguments.py delete mode 100644 custom-frontend/data-collection/backend/src/utils/frame_cache_node.py delete mode 100644 custom-frontend/data-collection/backend/src/utils/helper_functions.py delete mode 100644 custom-frontend/data-collection/backend/src/utils/snap_utils.py delete mode 100644 custom-frontend/data-collection/frontend/.gitignore delete mode 100644 custom-frontend/data-collection/frontend/biome.json delete mode 100644 custom-frontend/data-collection/frontend/index.html delete mode 100644 custom-frontend/data-collection/frontend/src/App.tsx delete mode 100644 custom-frontend/data-collection/frontend/src/ClassSelector.tsx delete mode 100644 custom-frontend/data-collection/frontend/src/ConfidenceSlider.tsx delete mode 100644 custom-frontend/data-collection/frontend/src/ImageUploader.tsx delete mode 100644 custom-frontend/data-collection/frontend/src/Notifications.tsx delete mode 100644 custom-frontend/data-collection/frontend/src/SnapCollectionButton.tsx delete mode 100644 custom-frontend/data-collection/frontend/src/index.css delete mode 100644 custom-frontend/data-collection/frontend/src/main.tsx delete mode 100644 custom-frontend/data-collection/frontend/src/vite-env.d.ts delete mode 100644 custom-frontend/data-collection/frontend/src/window.d.ts delete mode 100644 custom-frontend/data-collection/media/dynamic_yolo_world.gif delete mode 100644 custom-frontend/data-collection/oakapp.toml diff --git a/custom-frontend/data-collection/README.md b/custom-frontend/data-collection/README.md deleted file mode 100644 index 5d95544e3..000000000 --- a/custom-frontend/data-collection/README.md +++ /dev/null @@ -1,73 +0,0 @@ -TODO - - diff --git a/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l.RVC4.yaml b/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l.RVC4.yaml deleted file mode 100644 index 6ddc030fc..000000000 --- a/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l.RVC4.yaml +++ /dev/null @@ -1,2 +0,0 @@ -model: yolo-world-l:640x640-host-decoding -platform: RVC4 \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml b/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml deleted file mode 100644 index f37bae36c..000000000 --- a/custom-frontend/data-collection/backend/src/depthai_models/yolo_world_l_fp16.RVC4.yaml +++ /dev/null @@ -1,2 +0,0 @@ -model: yolo-world-l:640x640-host-decoding-fp16 -platform: RVC4 \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml b/custom-frontend/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml deleted file mode 100644 index a887528e3..000000000 --- a/custom-frontend/data-collection/backend/src/depthai_models/yoloe_v8_l_fp16.RVC4.yaml +++ /dev/null @@ -1,2 +0,0 @@ -model: yoloe-v8-l:640x640-text-visual-prompt:e23da0f -platform: RVC4 \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/main.py b/custom-frontend/data-collection/backend/src/main.py deleted file mode 100644 index 1bd936b49..000000000 --- a/custom-frontend/data-collection/backend/src/main.py +++ /dev/null @@ -1,520 +0,0 @@ -from pathlib import Path -import numpy as np -from dotenv import load_dotenv -import os -from functools import partial - -import depthai as dai -from depthai_nodes.node import ( - ParsingNeuralNetwork, - ImgDetectionsFilter, - ImgFrameOverlay, - ApplyColormap, - SnapsProducer, -) - -from utils.helper_functions import ( - extract_text_embeddings, - extract_image_prompt_embeddings, - base64_to_cv2_image, - QUANT_VALUES, -) -from utils.arguments import initialize_argparser -from utils.annotation_node import AnnotationNode -from utils.frame_cache_node import FrameCacheNode -from utils.snap_utils import custom_snap_process - -load_dotenv(override=True) - -_, args = initialize_argparser() - -if args.api_key: - os.environ["DEPTHAI_HUB_API_KEY"] = args.api_key - -IP = args.ip or "localhost" -PORT = args.port or 8080 - -CLASS_NAMES = ["person", "chair", "TV"] -# For unified YOLOE, 0-79 are text classes, 80-159 are image-prompt classes -CLASS_OFFSET = 0 -MAX_NUM_CLASSES = 80 -CONFIDENCE_THRESHOLD = 0.1 -VISUALIZATION_RESOLUTION = (1080, 1080) - -visualizer = dai.RemoteConnection(serveFrontend=False) -device = dai.Device() -platform = device.getPlatformAsString() - -if platform != "RVC4": - raise ValueError("This example is supported only on RVC4 platform") - -frame_type = dai.ImgFrame.Type.BGR888i - - -def make_dummy_features(max_num_classes: int, model_name: str, precision: str): - if precision == "fp16": - return np.zeros((1, 512, max_num_classes), dtype=np.float16) - qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) - return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) - - -# choose initial features: text for yolo-world/yoloe -text_features = extract_text_embeddings( - class_names=CLASS_NAMES, - max_num_classes=MAX_NUM_CLASSES, - model_name=args.model if args.model != "yolo-world" else "yolo-world", - precision=args.precision, -) -image_prompt_features = None -if args.model == "yoloe": - # send dummy image-prompts initially - image_prompt_features = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - -if args.fps_limit is None: - args.fps_limit = 5 - print( - f"\nFPS limit set to {args.fps_limit} for {platform} platform. If you want to set a custom FPS limit, use the --fps_limit flag.\n" - ) - -with dai.Pipeline(device) as pipeline: - print("Creating pipeline...") - - # Model selection with precision-aware YAMLs for YOLOE variants - models_dir = Path(__file__).parent / "depthai_models" - if args.model == "yolo-world": - yaml_base = "yolo_world_l_fp16" if args.precision == "fp16" else "yolo_world_l" - yaml_filename = f"{yaml_base}.{platform}.yaml" - yaml_path = models_dir / yaml_filename - if not yaml_path.exists(): - raise SystemExit( - f"Model YAML not found: {yaml_path}. Ensure the model config exists." - ) - model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) - elif args.model == "yoloe": - yaml_base = "yoloe_v8_l_fp16" if args.precision == "fp16" else "yoloe_v8_l" - yaml_filename = f"{yaml_base}.{platform}.yaml" - yaml_path = models_dir / yaml_filename - print(f"YOLOE YAML path: {yaml_path}") - if not yaml_path.exists(): - raise SystemExit( - f"Model YAML not found for YOLOE with precision {args.precision}: {yaml_path}. " - f"YOLOE int8 YAML is not available; run with --precision fp16." - ) - model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) - model_description.platform = platform - model_nn_archive = dai.NNArchive(dai.getModelFromZoo(model_description)) - model_w, model_h = model_nn_archive.getInputSize() - - # media/camera input at high resolution for visualization - if args.media_path: - replay = pipeline.create(dai.node.ReplayVideo) - replay.setReplayVideoFile(Path(args.media_path)) - replay.setOutFrameType(dai.ImgFrame.Type.NV12) - replay.setLoop(True) - if args.fps_limit: - replay.setFps(args.fps_limit) - replay.setSize(VISUALIZATION_RESOLUTION[0], VISUALIZATION_RESOLUTION[1]) - video_src_out = replay.out - else: - cam = pipeline.create(dai.node.Camera).build( - boardSocket=dai.CameraBoardSocket.CAM_A - ) - # Request high-res NV12 frames for visualization/encoding - video_src_out = cam.requestOutput( - size=VISUALIZATION_RESOLUTION, - type=dai.ImgFrame.Type.NV12, - fps=args.fps_limit, - ) - - image_manip = pipeline.create(dai.node.ImageManip) - image_manip.setMaxOutputFrameSize(model_w * model_h * 3) - image_manip.initialConfig.setOutputSize(model_w, model_h) - image_manip.initialConfig.setFrameType(frame_type) - video_src_out.link(image_manip.inputImage) - - video_enc = pipeline.create(dai.node.VideoEncoder) - video_enc.setDefaultProfilePreset( - fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN - ) - video_src_out.link(video_enc.input) - - input_node = image_manip.out - - nn_with_parser = pipeline.create(ParsingNeuralNetwork) - nn_with_parser.setNNArchive(model_nn_archive) - nn_with_parser.setBackend("snpe") - nn_with_parser.setBackendProperties( - {"runtime": "dsp", "performance_profile": "default"} - ) - nn_with_parser.setNumInferenceThreads(1) - nn_with_parser.getParser(0).setConfidenceThreshold(CONFIDENCE_THRESHOLD) - - input_node.link(nn_with_parser.inputs["images"]) - - textInputQueue = nn_with_parser.inputs["texts"].createInputQueue() - nn_with_parser.inputs["texts"].setReusePreviousMessage(True) - if args.model == "yoloe": - imagePromptInputQueue = nn_with_parser.inputs[ - "image_prompts" - ].createInputQueue() - nn_with_parser.inputs["image_prompts"].setReusePreviousMessage(True) - - # filter and rename detection labels - det_process_filter = pipeline.create(ImgDetectionsFilter).build(nn_with_parser.out) - annotation_node = pipeline.create(AnnotationNode).build( - det_process_filter.out, - video_src_out, - ) - - # produce snaps - snaps_producer = pipeline.create(SnapsProducer).build( - frame=video_src_out, - msg=det_process_filter.out, - running=False, - process_fn=partial( - custom_snap_process, class_names=CLASS_NAMES, model=args.model - ), - ) - snaps_producer.setUrl("https://events.cloud-stg.luxonis.com") # TODO: Remove - snaps_producer._em.setSourceAppId(os.getenv("OAKAGENT_CONTAINER_ID")) - print("Snaps producer API KEY:", os.getenv("DEPTHAI_HUB_API_KEY")) - - def update_labels(label_names: list[str], offset: int = 0): - det_process_filter.setLabels( - labels=[i for i in range(offset, offset + len(label_names))], keep=True - ) - annotation_node.setLabelEncoding( - {offset + k: v for k, v in enumerate(label_names)} - ) - - # Cache last frame for services that need full frame content - frame_cache = pipeline.create(FrameCacheNode).build(video_src_out) - - if args.model == "yolo-world": - visualizer.addTopic("Video", video_enc.out, "images") - elif args.model == "yoloe": - apply_colormap_node = pipeline.create(ApplyColormap).build(nn_with_parser.out) - overlay_frames_node = pipeline.create(ImgFrameOverlay).build( - video_src_out, - apply_colormap_node.out, - preserve_background=True, - ) - overlay_to_nv12 = pipeline.create(dai.node.ImageManip) - overlay_to_nv12.setMaxOutputFrameSize( - VISUALIZATION_RESOLUTION[0] * VISUALIZATION_RESOLUTION[1] * 3 - ) - overlay_to_nv12.initialConfig.setFrameType(dai.ImgFrame.Type.NV12) - overlay_frames_node.out.link(overlay_to_nv12.inputImage) - - overlay_enc = pipeline.create(dai.node.VideoEncoder) - overlay_enc.setDefaultProfilePreset( - fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN - ) - overlay_to_nv12.out.link(overlay_enc.input) - - visualizer.addTopic("Video", overlay_enc.out, "images") - - visualizer.addTopic("Detections", annotation_node.out) - - def class_update_service(new_classes: list[str]): - """Changes classes to detect based on the user input""" - if len(new_classes) == 0: - print("List of new classes empty, skipping.") - return - if len(new_classes) > MAX_NUM_CLASSES: - print( - f"Number of new classes ({len(new_classes)}) exceeds maximum number of classes ({MAX_NUM_CLASSES}), skipping." - ) - return - CLASS_NAMES = new_classes - text_features = extract_text_embeddings( - class_names=CLASS_NAMES, - max_num_classes=MAX_NUM_CLASSES, - model_name=args.model, - precision=args.precision, - ) - inputNNData = dai.NNData() - inputNNData.addTensor( - "texts", - text_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNData) - # In unified YOLOE, ensure image_prompts are dummy when text prompts are active - if args.model == "yoloe": - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - inputNNDataImg = dai.NNData() - inputNNDataImg.addTensor( - "image_prompts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(inputNNDataImg) - - update_labels(CLASS_NAMES, offset=0) - print(f"Classes set to: {CLASS_NAMES}") - - def conf_threshold_update_service(new_conf_threshold: float): - """Changes confidence threshold based on the user input""" - CONFIDENCE_THRESHOLD = max(0, min(1, new_conf_threshold)) - nn_with_parser.getParser(0).setConfidenceThreshold(CONFIDENCE_THRESHOLD) - print(f"Confidence threshold set to: {CONFIDENCE_THRESHOLD}:") - - def image_upload_service(image_data): - image = base64_to_cv2_image(image_data["data"]) - if args.model == "yolo-world": - image_features = extract_image_prompt_embeddings( - image, model_name=args.model, precision=args.precision - ) - print("Image features extracted, sending to model as texts...") - inputNNData = dai.NNData() - inputNNData.addTensor( - "texts", - image_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNData) - filename = image_data["filename"] - CLASS_NAMES = [filename.split(".")[0]] - update_labels(CLASS_NAMES, offset=0) - print(f"Classes set to: {CLASS_NAMES}") - else: # yoloe unified with image_prompts input - image_features = extract_image_prompt_embeddings( - image, model_name="yoloe", precision=args.precision - ) - print("Image features extracted, sending to model as image_prompts...") - inputNNDataImg = dai.NNData() - inputNNDataImg.addTensor( - "image_prompts", - image_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(inputNNDataImg) - # Send dummy texts so only image prompts are considered - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - inputNNDataTxt = dai.NNData() - inputNNDataTxt.addTensor( - "texts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNDataTxt) - - filename = image_data["filename"] - CLASS_NAMES = [filename.split(".")[0]] - update_labels(CLASS_NAMES, offset=80) - print(f"Classes set to (image prompts, offset 80): {CLASS_NAMES}") - - def bbox_prompt_service(payload): - """ - Accepts a full-frame PNG (base64) plus a normalized bbox {x,y,width,height} in viewport space. - - For yolo-world: crops the bbox region and extracts image prompt features from the crop. - - For yoloe: builds a binary mask from the bbox over the full frame and extracts features with mask_prompt. - """ - print("[BBox] Service payload keys:", list(payload.keys())) - # Try FE-provided image first, else fall back to cached live frame - image = base64_to_cv2_image(payload["data"]) if payload.get("data") else None - if image is None: - image = frame_cache.get_last_frame() - if image is None: - print("[BBox] No image data and no cached frame available") - return {"ok": False, "reason": "no_image"} - if image is None: - print("[BBox] Decoded image is None") - return {"ok": False, "reason": "decode_failed"} - if (image == 0).all(): - print("[BBox] Warning: decoded image is all zeros") - # print image stats - print(f"[BBox] Image shape: {image.shape}") - print(f"[BBox] Image dtype: {image.dtype}") - print(f"[BBox] Image min: {image.min()}") - print(f"[BBox] Image max: {image.max()}") - print(f"[BBox] Image mean: {image.mean()}") - print(f"[BBox] Image std: {image.std()}") - - bbox = payload.get("bbox", {}) - bx = float(bbox.get("x", 0.0)) - by = float(bbox.get("y", 0.0)) - bw = float(bbox.get("width", 0.0)) - bh = float(bbox.get("height", 0.0)) - - H, W = image.shape[:2] - is_pixel = payload.get("bboxType", "normalized") == "pixel" - if is_pixel: - x0 = int(round(bx)) - y0 = int(round(by)) - x1 = int(round(bx + bw)) - y1 = int(round(by + bh)) - else: - # bbox is normalized in source frame space - x0 = int(round(bx * W)) - y0 = int(round(by * H)) - x1 = int(round((bx + bw) * W)) - y1 = int(round((by + bh) * H)) - - x0, x1 = sorted((x0, x1)) - y0, y1 = sorted((y0, y1)) - print( - f"[BBox] Image size: {W}x{H}, bbox(px): x0={x0}, y0={y0}, x1={x1}, y1={y1}" - ) - - if x1 <= x0 or y1 <= y0: - print("Invalid bbox, ignoring bbox prompt request.") - return {"ok": False, "reason": "invalid_bbox"} - - if args.model == "yolo-world": - crop = image[y0:y1, x0:x1] - print( - f"[BBox] YOLO-World crop shape: {crop.shape if crop is not None else None}" - ) - image_features = extract_image_prompt_embeddings( - crop, model_name=args.model, precision=args.precision - ) - elif args.model == "yoloe": - mask = np.zeros((H, W), dtype=np.float32) - mask[y0:y1, x0:x1] = 1.0 - print(f"[BBox] YOLOE mask sum: {float(mask.sum())}") - image_features = extract_image_prompt_embeddings( - image, - model_name="yoloe", - mask_prompt=mask, - precision=args.precision, - ) - else: - print(f"Unsupported model for bbox prompt: {args.model}") - return {"ok": False, "reason": "unsupported_model"} - - if args.model == "yolo-world": - inputNNData = dai.NNData() - inputNNData.addTensor( - "texts", - image_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNData) - label = payload.get("label", "object") - CLASS_NAMES = [label] - update_labels(CLASS_NAMES, offset=0) - print(f"BBox prompt applied (yolo-world). Classes set to: {CLASS_NAMES}") - else: # yoloe unified - inputNNDataImg = dai.NNData() - inputNNDataImg.addTensor( - "image_prompts", - image_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(inputNNDataImg) - # Send dummy texts so only image prompts are considered - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - inputNNDataTxt = dai.NNData() - inputNNDataTxt.addTensor( - "texts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNDataTxt) - label = payload.get("label", "object") - CLASS_NAMES = [label] - update_labels(CLASS_NAMES, offset=80) - print( - f"BBox prompt applied (yoloe). Classes set to: {CLASS_NAMES} at offset 80" - ) - return {"ok": True, "bbox": {"x0": x0, "y0": y0, "x1": x1, "y1": y1}} - - def snap_collection_service(payload): - start_collection, time_interval = payload - if start_collection: - snaps_producer.setTimeInterval(time_interval) - snaps_producer.setRunning(True) - else: - snaps_producer.setRunning(False) - print("Snap collection state:", snaps_producer._running) - - visualizer.registerService("Class Update Service", class_update_service) - visualizer.registerService( - "Threshold Update Service", conf_threshold_update_service - ) - if args.model in ("yolo-world", "yoloe"): - visualizer.registerService("Image Upload Service", image_upload_service) - visualizer.registerService("BBox Prompt Service", bbox_prompt_service) - visualizer.registerService("Snap Collection Service", snap_collection_service) - - print("Pipeline created.") - - pipeline.start() - visualizer.registerPipeline(pipeline) - - update_labels(CLASS_NAMES, offset=CLASS_OFFSET) - - inputNNData = dai.NNData() - inputNNData.addTensor( - "texts", - text_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNData) - if args.model == "yoloe": - inputNNDataImg = dai.NNData() - inputNNDataImg.addTensor( - "image_prompts", - image_prompt_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(inputNNDataImg) - - print("Press 'q' to stop") - - while pipeline.isRunning(): - pipeline.processTasks() - key = visualizer.waitKey(1) - if key == ord("q"): - print("Got q key. Exiting...") - break diff --git a/custom-frontend/data-collection/backend/src/requirements.txt b/custom-frontend/data-collection/backend/src/requirements.txt deleted file mode 100644 index b9912470b..000000000 --- a/custom-frontend/data-collection/backend/src/requirements.txt +++ /dev/null @@ -1,13 +0,0 @@ -# depthai==3.0.0 ---extra-index-url https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local ---pre -depthai==3.0.0.dev0+3aa210a2d54c32e0f75f8ac6b4a81f80b6230f2f -#depthai-nodes==0.3.4 -depthai-nodes @ git+https://github.com/luxonis/depthai-nodes.git@feat/dai_dev_req -opencv-python-headless~=4.10.0 -numpy>=1.22 -tokenizers~=0.21.0 -onnxruntime -# onnxruntime-gpu # if you want to use CUDAExecutionProvider -requests -dotenv \ No newline at end of file diff --git a/custom-frontend/data-collection/backend/src/utils/__init__.py b/custom-frontend/data-collection/backend/src/utils/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/custom-frontend/data-collection/backend/src/utils/annotation_node.py b/custom-frontend/data-collection/backend/src/utils/annotation_node.py deleted file mode 100644 index 119aae34c..000000000 --- a/custom-frontend/data-collection/backend/src/utils/annotation_node.py +++ /dev/null @@ -1,45 +0,0 @@ -import depthai as dai -from depthai_nodes import ImgDetectionsExtended -from typing import Dict - - -class AnnotationNode(dai.node.HostNode): - def __init__(self, label_encoding: Dict[int, str] = {}) -> None: - super().__init__() - self._label_encoding = label_encoding - self.out_detections = self.createOutput() - - def setLabelEncoding(self, label_encoding: Dict[int, str]) -> None: - """Sets the label encoding. - - @param label_encoding: The label encoding with labels as keys and label names as - values. - @type label_encoding: Dict[int, str] - """ - if not isinstance(label_encoding, Dict): - raise ValueError("label_encoding must be a dictionary.") - self._label_encoding = label_encoding - - def build( - self, - detections: dai.Node.Output, - frame: dai.Node.Output, - label_encoding: Dict[int, str] = None, - ) -> "AnnotationNode": - if label_encoding is not None: - self.setLabelEncoding(label_encoding) - # Link detections and reference frame inputs - self.link_args(detections, frame) - return self - - def process( - self, - detections_message: dai.Buffer, - frame_message: dai.ImgFrame, - ) -> None: - assert isinstance(detections_message, ImgDetectionsExtended) - # Ensure detections align with the provided frame (e.g., high-res stream) - detections_message.setTransformation(frame_message.getTransformation()) - for detection in detections_message.detections: - detection.label_name = self._label_encoding.get(detection.label, "unknown") - return detections_message diff --git a/custom-frontend/data-collection/backend/src/utils/arguments.py b/custom-frontend/data-collection/backend/src/utils/arguments.py deleted file mode 100644 index 6eeb89d98..000000000 --- a/custom-frontend/data-collection/backend/src/utils/arguments.py +++ /dev/null @@ -1,72 +0,0 @@ -import argparse - - -def initialize_argparser(): - """Initialize the argument parser for the script.""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter - ) - - parser.add_argument( - "-fps", - "--fps_limit", - help="FPS limit for the model runtime.", - required=False, - default=None, - type=int, - ) - - parser.add_argument( - "-api", - "--api_key", - help="HubAI API key to access private model. Can also use 'DEPTHAI_HUB_API_KEY' environment variable instead.", - required=False, - default="", - type=str, - ) - - parser.add_argument( - "-media", - "--media_path", - help="Path to the media file you aim to run the model on. If not set, the model will run on the camera input.", - required=False, - default=None, - type=str, - ) - - parser.add_argument( - "-ip", - "--ip", - help="IP address to serve the frontend on.", - required=False, - type=str, - ) - parser.add_argument( - "-p", - "--port", - help="Port to serve the frontend on.", - required=False, - type=int, - ) - parser.add_argument( - "-m", - "--model", - help="Name of the model to use: yolo-world or yoloe", - required=False, - # default="yoloe", - default="yolo-world", - type=str, - choices=["yolo-world", "yoloe"], - ) - parser.add_argument( - "--precision", - help="Model precision for YOLOE models: int8 (faster) or fp16 (more accurate).", - required=False, - default="fp16", - type=str, - choices=["int8", "fp16"], - ) - - args = parser.parse_args() - - return parser, args diff --git a/custom-frontend/data-collection/backend/src/utils/frame_cache_node.py b/custom-frontend/data-collection/backend/src/utils/frame_cache_node.py deleted file mode 100644 index 621a7c7e1..000000000 --- a/custom-frontend/data-collection/backend/src/utils/frame_cache_node.py +++ /dev/null @@ -1,20 +0,0 @@ -import depthai as dai -import numpy as np - - -class FrameCacheNode(dai.node.HostNode): - def __init__(self) -> None: - super().__init__() - self._last_frame: np.ndarray | None = None - - def build(self, frame: dai.Node.Output) -> "FrameCacheNode": - self.link_args(frame) - return self - - def process(self, frame: dai.ImgFrame) -> dai.ImgFrame: - # Cache last BGR frame - self._last_frame = frame.getCvFrame() - return frame - - def get_last_frame(self) -> np.ndarray | None: - return self._last_frame diff --git a/custom-frontend/data-collection/backend/src/utils/helper_functions.py b/custom-frontend/data-collection/backend/src/utils/helper_functions.py deleted file mode 100644 index e4e919d3f..000000000 --- a/custom-frontend/data-collection/backend/src/utils/helper_functions.py +++ /dev/null @@ -1,247 +0,0 @@ -from tokenizers import Tokenizer -import os -import requests -import onnxruntime -import numpy as np -import cv2 -import base64 - -QUANT_ZERO_POINT = 90.0 -QUANT_SCALE = 0.003925696481 - -QUANT_VALUES = { - "yolo-world": { - "quant_zero_point": 90.0, - "quant_scale": 0.003925696481, - }, - "yoloe": { - "quant_zero_point": 174.0, - "quant_scale": 0.003328413470, - }, - "yoloe-image": { - "quant_zero_point": 137.0, - "quant_scale": 0.002327915514, - }, -} - - -def pad_and_quantize_features( - features, max_num_classes=80, model_name="yolo-world", precision="int8" -): - """ - Pad features to (1, 512, max_num_classes) and quantize if precision is int8. - For FP16, return padded float16 features (no quantization). - """ - num_padding = max_num_classes - features.shape[0] - padded_features = np.pad( - features, ((0, num_padding), (0, 0)), mode="constant" - ).T.reshape(1, 512, max_num_classes) - - if precision == "fp16": - return padded_features.astype(np.float16) - - quant_scale = QUANT_VALUES[model_name]["quant_scale"] - quant_zero_point = QUANT_VALUES[model_name]["quant_zero_point"] - quantized_features = (padded_features / quant_scale) + quant_zero_point - quantized_features = quantized_features.astype("uint8") - return quantized_features - - -def extract_text_embeddings( - class_names, max_num_classes=80, model_name="yolo-world", precision="int8" -): - tokenizer_json_path = download_tokenizer( - url="https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json", - save_path="tokenizer.json", - ) - tokenizer = Tokenizer.from_file(tokenizer_json_path) - tokenizer.enable_padding( - pad_id=tokenizer.token_to_id("<|endoftext|>"), pad_token="<|endoftext|>" - ) - encodings = tokenizer.encode_batch(class_names) - - text_onnx = np.array([e.ids for e in encodings], dtype=np.int64) - - if model_name == "yolo-world": - attention_mask = np.array([e.attention_mask for e in encodings], dtype=np.int64) - - textual_onnx_model_path = download_model( - "https://huggingface.co/jmzzomg/clip-vit-base-patch32-text-onnx/resolve/main/model.onnx", - "clip_textual_hf.onnx", - ) - - session_textual = onnxruntime.InferenceSession( - textual_onnx_model_path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - textual_output = session_textual.run( - None, - { - session_textual.get_inputs()[0].name: text_onnx, - "attention_mask": attention_mask, - }, - )[0] - elif model_name == "yoloe": - if text_onnx.shape[1] < 77: - text_onnx = np.pad( - text_onnx, ((0, 0), (0, 77 - text_onnx.shape[1])), mode="constant" - ) - - textual_onnx_model_path = download_model( - "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx", - "mobileclip_textual_hf.onnx", - ) - - session_textual = onnxruntime.InferenceSession( - textual_onnx_model_path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - textual_output = session_textual.run( - None, - { - session_textual.get_inputs()[0].name: text_onnx, - }, - )[0] - - textual_output /= np.linalg.norm( - textual_output, ord=2, axis=-1, keepdims=True - ) # Normalize the output - - text_features = pad_and_quantize_features( - textual_output, max_num_classes, model_name, precision - ) - - del session_textual - - return text_features - - -def extract_image_prompt_embeddings( - image, - max_num_classes=80, - model_name="yolo-world", - mask_prompt=None, - precision="int8", -): - # Select model and preprocess accordingly - if model_name == "yoloe": - image_resized = cv2.resize(image, (640, 640)) - image_array = image_resized.astype(np.float32) / 255.0 - image_array = np.transpose(image_array, (2, 0, 1)) - input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) - model_url = ( - "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/" - "yoloe-v8l-seg_visual_encoder.onnx" - ) - model_path = "yoloe-v8l-seg_visual_encoder.onnx" - else: - input_tensor = preprocess_image(image) - model_url = ( - "https://huggingface.co/sokovninn/clip-visual-with-projector/resolve/main/" - "clip_visual_with_projector.onnx" - ) - model_path = "clip_visual_with_projector.onnx" - - onnx_model_path = download_model(model_url, model_path) - - session = onnxruntime.InferenceSession( - onnx_model_path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - - if model_name == "yoloe": - if mask_prompt is None: - prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) - prompts[0, 0, 5:75, 5:75] = 1.0 - else: - prompts = np.asarray(mask_prompt, dtype=np.float32) - if prompts.ndim == 2: - if prompts.shape != (80, 80): - prompts = cv2.resize( - prompts, (80, 80), interpolation=cv2.INTER_NEAREST - ) - prompts = prompts[None, None, :, :] - elif prompts.shape == (1, 1, 80, 80): - pass - else: - raise ValueError("mask_prompt must have shape (80,80) or (1,1,80,80)") - outputs = session.run(None, {"images": input_tensor, "prompts": prompts}) - else: - input_name = session.get_inputs()[0].name - outputs = session.run(None, {input_name: input_tensor}) - - image_embeddings = outputs[0].squeeze(0).reshape(1, -1) - image_features = pad_and_quantize_features( - image_embeddings, max_num_classes, model_name, precision - ) - - del session - - return image_features - - -def download_tokenizer(url, save_path): - if not os.path.exists(save_path): - print(f"Downloading tokenizer config from {url}...") - with open(save_path, "wb") as f: - f.write(requests.get(url).content) - return save_path - - -def download_model(url, save_path): - if not os.path.exists(save_path): - print(f"Downloading model from {url}...") - response = requests.get(url) - if response.status_code == 200: - with open(save_path, "wb") as f: - f.write(response.content) - print(f"Model saved to {save_path}.") - else: - raise Exception( - f"Failed to download model. Status code: {response.status_code}" - ) - else: - print(f"Model already exists at {save_path}.") - - return save_path - - -def preprocess_image(image): - """Preprocess image for CLIP vision model input""" - image = cv2.resize(image, (224, 224)) - - image_array = np.array(image).astype(np.float32) / 255.0 - - mean = np.array([0.48145466, 0.4578275, 0.40821073]) - std = np.array([0.26862954, 0.26130258, 0.27577711]) - - image_array = (image_array - mean) / std - - image_array = np.transpose(image_array, (2, 0, 1)) - image_array = np.expand_dims(image_array, axis=0) - - return image_array.astype(np.float32) - - -def base64_to_cv2_image(base64_data_uri: str): - if "," in base64_data_uri: - header, base64_data = base64_data_uri.split(",", 1) - else: - base64_data = base64_data_uri - - binary_data = base64.b64decode(base64_data) - np_arr = np.frombuffer(binary_data, np.uint8) - img = cv2.imdecode(np_arr, cv2.IMREAD_COLOR) - return img diff --git a/custom-frontend/data-collection/backend/src/utils/snap_utils.py b/custom-frontend/data-collection/backend/src/utils/snap_utils.py deleted file mode 100644 index 694460d6a..000000000 --- a/custom-frontend/data-collection/backend/src/utils/snap_utils.py +++ /dev/null @@ -1,58 +0,0 @@ -from typing import List -import depthai as dai - -from depthai_nodes.node import SnapsProducer -from depthai_nodes import ImgDetectionsExtended - - -def custom_snap_process( - producer: SnapsProducer, - frame: dai.ImgFrame, - det_data: dai.ImgDetections | ImgDetectionsExtended, - class_names: List[str], - model: str, -): - detections = det_data.detections - if len(detections) == 0: - return - - file_group = [dai.FileData(frame, "rgb")] - - dets_labels = [det.label for det in detections] - dets_confs = [det.confidence for det in detections] - - extras = { - "model": model, - "detection_label": str(dets_labels), - "detection_confidence": str(dets_confs), - } - - if isinstance(det_data, dai.ImgDetections): - dets_labels_str = [class_names[det.label] for det in detections] - dets_xyxy = [(det.xmin, det.ymin, det.xmax, det.ymax) for det in detections] - extras["detection_xyxy"] = str(dets_xyxy) - - # file_group.append(dai.FileData(det_data, "detections")) - - elif isinstance(det_data, ImgDetectionsExtended): - dets_labels_str = [det.label_name for det in detections] - dets_cxcywh = [ - ( - det.rotated_rect.center.x, - det.rotated_rect.center.y, - det.rotated_rect.size.width, - det.rotated_rect.size.height, - ) - for det in detections - ] - extras["detection_cxcywh"] = str(dets_cxcywh) - else: - raise NotImplementedError - - extras["detection_label_str"] = str(dets_labels_str) - extras = {"model": model} - - if producer.sendSnap( - name="rgb", file_group=file_group, tags=["demo"], extras=extras - ): - print("Snap sent!") diff --git a/custom-frontend/data-collection/frontend/.gitignore b/custom-frontend/data-collection/frontend/.gitignore deleted file mode 100644 index dafadc4b9..000000000 --- a/custom-frontend/data-collection/frontend/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -## Panda -styled-system -styled-system-studio diff --git a/custom-frontend/data-collection/frontend/biome.json b/custom-frontend/data-collection/frontend/biome.json deleted file mode 100644 index 5d96cd100..000000000 --- a/custom-frontend/data-collection/frontend/biome.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", - "vcs": { - "enabled": false, - "clientKind": "git", - "useIgnoreFile": false - }, - "files": { - "ignoreUnknown": false, - "ignore": ["node_modules/", "dist/"] - }, - "formatter": { - "enabled": true, - "indentStyle": "tab" - }, - "organizeImports": { - "enabled": true - }, - "linter": { - "enabled": true, - "rules": { - "recommended": true - } - }, - "javascript": { - "formatter": { - "quoteStyle": "single" - } - } -} diff --git a/custom-frontend/data-collection/frontend/index.html b/custom-frontend/data-collection/frontend/index.html deleted file mode 100644 index 3f5e422fa..000000000 --- a/custom-frontend/data-collection/frontend/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Data Collection Application - - -
- - - diff --git a/custom-frontend/data-collection/frontend/src/App.tsx b/custom-frontend/data-collection/frontend/src/App.tsx deleted file mode 100644 index 8b8196909..000000000 --- a/custom-frontend/data-collection/frontend/src/App.tsx +++ /dev/null @@ -1,322 +0,0 @@ -import { css } from "../styled-system/css/css.mjs"; -import { Streams, useConnection } from "@luxonis/depthai-viewer-common"; -import { ClassSelector } from "./ClassSelector.tsx"; -import { ConfidenceSlider } from "./ConfidenceSlider.tsx"; -import { ImageUploader } from "./ImageUploader.tsx"; -import { SnapCollectionButton } from "./SnapCollectionButton.tsx"; -import { useCallback, useEffect, useRef, useState } from "react"; -import { useNotifications } from "./Notifications.tsx"; - -function App() { - const connection = useConnection(); - const streamContainerRef = useRef(null); - const overlayCanvasRef = useRef(null); - const [isDrawing, setIsDrawing] = useState(false); - const [dragStart, setDragStart] = useState<{ x: number; y: number } | null>(null); - const [currentRect, setCurrentRect] = useState<{ x: number; y: number; w: number; h: number } | null>(null); - const { notify } = useNotifications(); - - const getUnderlyingMediaAndSize = () => { - const container = streamContainerRef.current; - if (!container) return null; - const videoEl = container.querySelector("video") as HTMLVideoElement | null; - const canvases = Array.from(container.querySelectorAll("canvas")) as HTMLCanvasElement[]; - const canvasEl = canvases.find((c) => c.getAttribute("data-role") !== "overlay") || null; - const containerRect = container.getBoundingClientRect(); - if (videoEl && videoEl.videoWidth && videoEl.videoHeight) { - const r = videoEl.getBoundingClientRect(); - const displayWidth = r.width; - const displayHeight = r.height; - const offsetX = r.left - containerRect.left; - const offsetY = r.top - containerRect.top; - console.log("[BBox] Capturing from video element", { width: videoEl.videoWidth, height: videoEl.videoHeight, displayWidth, displayHeight, offsetX, offsetY }); - return { - type: "video" as const, - el: videoEl, - width: videoEl.videoWidth, - height: videoEl.videoHeight, - displayWidth, - displayHeight, - offsetX, - offsetY, - }; - } - if (canvasEl && canvasEl.width && canvasEl.height) { - const r = canvasEl.getBoundingClientRect(); - const displayWidth = r.width; - const displayHeight = r.height; - const offsetX = r.left - containerRect.left; - const offsetY = r.top - containerRect.top; - console.log("[BBox] Capturing from canvas element", { width: canvasEl.width, height: canvasEl.height, displayWidth, displayHeight, offsetX, offsetY }); - return { - type: "canvas" as const, - el: canvasEl, - width: canvasEl.width, - height: canvasEl.height, - displayWidth, - displayHeight, - offsetX, - offsetY, - }; - } - return null; - }; - - - const finalizeBBox = useCallback(() => { - if (!currentRect) return; - const overlay = overlayCanvasRef.current; - if (!overlay) return; - const { x, y, w, h } = currentRect; - if (w <= 0 || h <= 0) { - setIsDrawing(false); - setCurrentRect(null); - setDragStart(null); - const ctx = overlay.getContext("2d"); - if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); - notify('Selection too small. Please draw a larger box.', { type: 'warning' }); - return; - } - - // Map overlay-space bbox to source frame using displayed media rect - const media = getUnderlyingMediaAndSize(); - if (!media) { - console.warn("[BBox] No media found under overlay; aborting bbox post"); - notify('No video/canvas found. Reset the view and try again.', { type: 'error', durationMs: 6000 }); - return; - } - - const overlayW = overlay.width; - const overlayH = overlay.height; - const srcW = media.width; - const srcH = media.height; - const mediaOffsetX = (media as any).offsetX ?? 0; - const mediaOffsetY = (media as any).offsetY ?? 0; - const mediaDispW = (media as any).displayWidth ?? overlayW; - const mediaDispH = (media as any).displayHeight ?? overlayH; - - let contentX = mediaOffsetX; - let contentY = mediaOffsetY; - let contentW = mediaDispW; - let contentH = mediaDispH; - if (media.type === "canvas") { - const side = Math.min(mediaDispW, mediaDispH); - contentX = mediaOffsetX + (mediaDispW - side) / 2; - contentY = mediaOffsetY + (mediaDispH - side) / 2; - contentW = side; - contentH = side; - } - - const rx0 = Math.max(x, contentX); - const ry0 = Math.max(y, contentY); - const rx1 = Math.min(x + w, contentX + contentW); - const ry1 = Math.min(y + h, contentY + contentH); - const rw = Math.max(0, rx1 - rx0); - const rh = Math.max(0, ry1 - ry0); - if (rw <= 1 || rh <= 1) { - console.warn("[BBox] BBox outside content area; aborting"); - notify('Box outside of content area. Try again within the stream.', { type: 'warning', durationMs: 6000 }); - return; - } - - const scaleX = srcW / contentW; - const scaleY = srcH / contentH; - const sx0 = Math.max(0, Math.min(srcW - 1, Math.round((rx0 - contentX) * scaleX))); - const sy0 = Math.max(0, Math.min(srcH - 1, Math.round((ry0 - contentY) * scaleY))); - const sx1 = Math.max(0, Math.min(srcW, Math.round((rx1 - contentX) * scaleX))); - const sy1 = Math.max(0, Math.min(srcH, Math.round((ry1 - contentY) * scaleY))); - const sw = Math.max(1, sx1 - sx0); - const sh = Math.max(1, sy1 - sy0); - - const xNorm = sx0 / srcW; - const yNorm = sy0 / srcH; - const wNorm = sw / srcW; - const hNorm = sh / srcH; - - console.log("[BBox] Posting BBox Prompt Service (normalized source)", { - bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, - src: { width: srcW, height: srcH }, - overlay: { width: overlayW, height: overlayH }, - display: { width: mediaDispW, height: mediaDispH, offsetX: mediaOffsetX, offsetY: mediaOffsetY }, - content: { x: contentX, y: contentY, width: contentW, height: contentH }, - scales: { scaleX, scaleY } - }); - notify( - `Sending box [${xNorm.toFixed(2)}, ${yNorm.toFixed(2)}, ${wNorm.toFixed(2)}, ${hNorm.toFixed(2)}]`, - { type: 'info' } - ); - // @ts-ignore - Custom service - (connection as any).daiConnection?.postToService( - "BBox Prompt Service", - { - filename: "object.png", - type: "application/json", - data: null, - bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, - bboxType: "normalized", - label: "object" - }, - (resp: any) => { - console.log("[BBox] Service ack:", resp); - notify('Bounding box sent', { type: 'success' }); - } - ); - - setIsDrawing(false); - setCurrentRect(null); - setDragStart(null); - const ctx = overlay.getContext("2d"); - if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); - }, [connection, currentRect]); - - const handleBeginBBoxDraw = useCallback(() => { - console.log("[BBox] Begin drawing requested"); - setIsDrawing(true); - setCurrentRect(null); - setDragStart(null); - }, []); - - useEffect(() => { - if (!isDrawing) return; - const container = streamContainerRef.current; - const overlay = overlayCanvasRef.current; - if (!container || !overlay) return; - const sizeOverlay = () => { - const rect = container.getBoundingClientRect(); - overlay.width = Math.max(1, Math.round(rect.width)); - overlay.height = Math.max(1, Math.round(rect.height)); - const ctx = overlay.getContext("2d"); - if (ctx) ctx.clearRect(0, 0, overlay.width, overlay.height); - console.log("[BBox] Overlay sized", { width: overlay.width, height: overlay.height }); - }; - sizeOverlay(); - window.addEventListener("resize", sizeOverlay); - return () => window.removeEventListener("resize", sizeOverlay); - }, [isDrawing]); - - useEffect(() => { - notify(connection.connected ? 'Connected to device' : 'Disconnected from device', { type: connection.connected ? 'success' : 'warning', durationMs: 1800 }); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [connection.connected]); - - const onOverlayMouseDown = (e: any) => { - if (!isDrawing) return; - const canvas = overlayCanvasRef.current; - if (!canvas) return; - const rect = canvas.getBoundingClientRect(); - const x = e.clientX - rect.left; - const y = e.clientY - rect.top; - setDragStart({ x, y }); - setCurrentRect({ x, y, w: 0, h: 0 }); - console.log("[BBox] Mouse down", { x, y }); - }; - - const onOverlayMouseMove = (e: any) => { - if (!isDrawing || !dragStart) return; - const canvas = overlayCanvasRef.current; - if (!canvas) return; - const rect = canvas.getBoundingClientRect(); - const x = e.clientX - rect.left; - const y = e.clientY - rect.top; - const x0 = Math.min(dragStart.x, x); - const y0 = Math.min(dragStart.y, y); - const w = Math.abs(x - dragStart.x); - const h = Math.abs(y - dragStart.y); - setCurrentRect({ x: x0, y: y0, w, h }); - - const ctx = canvas.getContext("2d"); - if (!ctx) return; - ctx.clearRect(0, 0, canvas.width, canvas.height); - ctx.strokeStyle = "#22c55e"; // green - ctx.lineWidth = 2; - ctx.strokeRect(x0, y0, w, h); - if ((w * h) % 20 === 0) { - console.log("[BBox] Mouse move bbox", { x: x0, y: y0, w, h }); - } - }; - - const onOverlayMouseUp = () => { - if (!isDrawing) return; - console.log("[BBox] Mouse up, finalizing bbox", currentRect); - finalizeBBox(); - }; - - return ( -
- {/* Left: Stream Viewer */} -
- - {isDrawing && ( - - )} -
- - {/* Vertical Divider */} -
- - {/* Right: Sidebar (Info and Controls) */} -
-

- Open Vocabulary Object Detection -

-

- Run open‑vocabulary detection on‑device (YOLOE or YOLO‑World) with a custom UI. - Define classes via text prompts or image crops, adjust confidence, and visualize results live. -

- - {/* Class Input */} - - - {/* Image Uploader */} - - - {/* Confidence Slider */} - - - {/* Snap Collection */} - - - {/* Connection Status */} -
-
- {connection.connected ? 'Connected to device' : 'Disconnected'} -
-
-
- ); -} - -export default App; diff --git a/custom-frontend/data-collection/frontend/src/ClassSelector.tsx b/custom-frontend/data-collection/frontend/src/ClassSelector.tsx deleted file mode 100644 index 956d3f502..000000000 --- a/custom-frontend/data-collection/frontend/src/ClassSelector.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import { Flex, Button, Input } from "@luxonis/common-fe-components"; -import { useRef, useState } from "react"; -import { css } from "../styled-system/css/css.mjs"; -import { useConnection } from "@luxonis/depthai-viewer-common"; -import { useNotifications } from "./Notifications.tsx"; - -export function ClassSelector() { - const inputRef = useRef(null); - const connection = useConnection(); - const [selectedClasses, setSelectedClasses] = useState(["person", "chair", "TV"]); - const { notify } = useNotifications(); - - const handleSendMessage = () => { - if (inputRef.current) { - const value = inputRef.current.value; - const updatedClasses = value - .split(',') - .map((c: string) => c.trim()) - .filter(Boolean); - - if (updatedClasses.length === 0) { - notify('Please enter at least one class (comma separated).', { type: 'warning', durationMs: 5000 }); - return; - } - if (!connection.connected) { - notify('Not connected to device. Unable to update classes.', { type: 'error' }); - return; - } - - console.log('Sending new class list to backend:', updatedClasses); - notify(`Updating ${updatedClasses.length} class${updatedClasses.length > 1 ? 'es' : ''}…`, { type: 'info' }); - - connection.daiConnection?.postToService( - // @ts-ignore - Custom service - "Class Update Service", - updatedClasses, - () => { - console.log('Backend acknowledged class update'); - setSelectedClasses(updatedClasses); - notify(`Classes updated (${updatedClasses.join(', ')})`, { type: 'success', durationMs: 6000 }); - } - ); - - inputRef.current.value = ''; - } - }; - - return ( -
- {/* Class List Display */} -

Update Classes with Text Input:

-
    - {selectedClasses.map((cls: string, idx: number) => ( -
  • {cls}
  • - ))} -
- - - {/* Input + Button */} - - - - -
- ); -} diff --git a/custom-frontend/data-collection/frontend/src/ConfidenceSlider.tsx b/custom-frontend/data-collection/frontend/src/ConfidenceSlider.tsx deleted file mode 100644 index 636b52a87..000000000 --- a/custom-frontend/data-collection/frontend/src/ConfidenceSlider.tsx +++ /dev/null @@ -1,70 +0,0 @@ -import { css } from "../styled-system/css/css.mjs"; -import { useState } from "react"; -import { useConnection } from "@luxonis/depthai-viewer-common"; - -interface ConfidenceSliderProps { - initialValue?: number; -} - -export function ConfidenceSlider({ initialValue = 0.5 }: ConfidenceSliderProps) { - const connection = useConnection(); - const [value, setValue] = useState(initialValue); - - const handleCommit = () => { - if (typeof value === "number" && !isNaN(value)) { - console.log('Sending threshold to backend:', value); - - connection.daiConnection?.postToService( - // @ts-ignore - Custom service - "Threshold Update Service", - value, - (response: any) => { - console.log('Backend acknowledged threshold update:', response); - } - ); - } else { - console.warn("Invalid value, skipping update:", value); - } - }; - - return ( -
- - setValue(parseFloat(e.target.value))} - onMouseUp={handleCommit} - onTouchEnd={handleCommit} - className={css({ - width: '100%', - appearance: 'none', - height: '4px', - borderRadius: 'full', - backgroundColor: 'gray.300', - '&::-webkit-slider-thumb': { - appearance: 'none', - width: '12px', - height: '12px', - borderRadius: 'full', - backgroundColor: 'blue.500', - cursor: 'pointer', - }, - '&::-moz-range-thumb': { - appearance: 'none', - width: '12px', - height: '12px', - borderRadius: 'full', - backgroundColor: 'blue.500', - cursor: 'pointer', - } - })} - /> -
- ); -} diff --git a/custom-frontend/data-collection/frontend/src/ImageUploader.tsx b/custom-frontend/data-collection/frontend/src/ImageUploader.tsx deleted file mode 100644 index 949695f1f..000000000 --- a/custom-frontend/data-collection/frontend/src/ImageUploader.tsx +++ /dev/null @@ -1,108 +0,0 @@ -import { Button, Flex } from "@luxonis/common-fe-components"; -import { css } from "../styled-system/css/css.mjs"; -import { useState } from "react"; -import { useConnection } from "@luxonis/depthai-viewer-common"; -import { useNotifications } from "./Notifications.tsx"; - -type Props = { - onDrawBBox?: () => void; -} - -export function ImageUploader({ onDrawBBox }: Props) { - const connection = useConnection(); - const [selectedFile, setSelectedFile] = useState(null); - const { notify } = useNotifications(); - - const handleFileSelect = (event: React.ChangeEvent) => { - const file: File | null = event.target.files?.[0] || null; - setSelectedFile(file); - if (file) { - notify(`Selected: ${file.name}`, { type: 'info', durationMs: 2000 }); - } - }; - - const handleUpload = () => { - if (!selectedFile) { - notify('Please choose an image first', { type: 'warning' }); - return; - } - if (!connection.connected) { - notify('Not connected to device. Unable to upload image.', { type: 'error' }); - return; - } - - const reader = new FileReader(); - reader.onload = () => { - const fileData = reader.result; - - console.log("Uploading image to backend:", selectedFile.name); - const sizeKb = Math.max(1, Math.round((selectedFile.size || 0) / 1024)); - notify(`Uploading ${selectedFile.name} (${sizeKb} KB)…`, { type: 'info' }); - - // @ts-ignore - Custom service - (connection as any).daiConnection?.postToService( - "Image Upload Service", - { - filename: selectedFile.name, - type: selectedFile.type, - data: fileData - }, - (resp: any) => { - console.log("[ImageUpload] Service ack:", resp); - notify(`Image uploaded: ${selectedFile.name}`, { type: 'success', durationMs: 6000 }); - } - ); - }; - - reader.readAsDataURL(selectedFile); - }; - - return ( -
-

Update Classes with Image Input:

- Important: reset view before drawing a bounding box - - {/* Clickable file selection area */} - - - {/* Hidden file input */} - - - {/* Upload / Draw buttons */} - - - OR - - -
- ); -} diff --git a/custom-frontend/data-collection/frontend/src/Notifications.tsx b/custom-frontend/data-collection/frontend/src/Notifications.tsx deleted file mode 100644 index 7301845f2..000000000 --- a/custom-frontend/data-collection/frontend/src/Notifications.tsx +++ /dev/null @@ -1,107 +0,0 @@ -import { createContext, useCallback, useContext, useMemo, useRef, useState } from "react"; -import { css } from "../styled-system/css/css.mjs"; - -type Notification = { - id: number; - message: string; - type?: "info" | "success" | "warning" | "error"; - durationMs?: number; -}; - -type NotificationContextValue = { - notify: (message: string, options?: { type?: Notification["type"]; durationMs?: number }) => void; -}; - -const NotificationContext = createContext(null); - -export function useNotifications() { - const ctx = useContext(NotificationContext); - if (!ctx) throw new Error("useNotifications must be used within NotificationProvider"); - return ctx; -} - -export function NotificationProvider({ children }: { children: React.ReactNode }) { - const [items, setItems] = useState([]); - const idRef = useRef(1); - - const remove = useCallback((id: number) => { - setItems((prev) => prev.filter((n) => n.id !== id)); - }, []); - - const notify = useCallback((message, options) => { - const id = idRef.current++; - const durationMs = options?.durationMs ?? 4500; - const type = options?.type ?? "info"; - setItems((prev) => [...prev, { id, message, type, durationMs }].slice(-5)); - if (durationMs > 0) { - window.setTimeout(() => remove(id), durationMs); - } - }, [remove]); - - const value = useMemo(() => ({ notify }), [notify]); - - return ( - - {children} -
- {items.map((n, idx) => ( - remove(n.id)} index={idx} /> - ))} -
-
- ); -} - -function Toast({ notification, onClose, index }: { notification: Notification; onClose: () => void; index: number }) { - const { message, type } = notification; - const colorMap: Record, { bg: string; border: string; text: string }> = { - info: { bg: "blue.50", border: "blue.300", text: "blue.900" }, - success: { bg: "green.50", border: "green.300", text: "green.900" }, - warning: { bg: "yellow.50", border: "yellow.300", text: "yellow.900" }, - error: { bg: "red.50", border: "red.300", text: "red.900" }, - }; - const colors = colorMap[type ?? "info"]; - - return ( -
-
- {message} - -
-
- ); -} - -// Keyframes for smooth appear (no opacity change to keep background fully opaque) -const styleEl = (typeof document !== 'undefined') ? document.createElement('style') : null; -if (styleEl && !document.getElementById('notif-keyframes')) { - styleEl.id = 'notif-keyframes'; - styleEl.innerHTML = ` -@keyframes slideInUp { from { transform: translateY(8px); } to { transform: translateY(0); } } -@keyframes slideOutDown { from { transform: translateY(0); } to { transform: translateY(8px); } } -`; - document.head.appendChild(styleEl); -} - diff --git a/custom-frontend/data-collection/frontend/src/SnapCollectionButton.tsx b/custom-frontend/data-collection/frontend/src/SnapCollectionButton.tsx deleted file mode 100644 index 27de24258..000000000 --- a/custom-frontend/data-collection/frontend/src/SnapCollectionButton.tsx +++ /dev/null @@ -1,174 +0,0 @@ -import { useState, useMemo } from "react"; -import { Button } from "@luxonis/common-fe-components"; -import { css } from "../styled-system/css/css.mjs"; -import { useConnection } from "@luxonis/depthai-viewer-common"; -import { useNotifications } from "./Notifications.tsx"; - -export function SnapCollectionButton() { - const connection = useConnection(); - const { notify } = useNotifications(); - - const [isCollecting, setIsCollecting] = useState(false); - const [busy, setBusy] = useState(false); - - // Keep as string for forgiving typing; validate on toggle. - const [timeIntervalStr, setTimeIntervalStr] = useState("60"); // default 60s - const timeInterval = useMemo( - () => Number.parseInt(timeIntervalStr, 10), - [timeIntervalStr] - ); - const timeIntervalIsValid = - Number.isInteger(timeInterval) && timeInterval > 0; - - const handleToggle = () => { - if (!connection.connected) { - notify("Not connected to device. Unable to toggle collection.", { - type: "error", - }); - return; - } - if (busy) return; - - const nextState = !isCollecting; // true = start, false = end - - // When starting, require a valid positive integer interval. - if (nextState && !timeIntervalIsValid) { - notify("Please enter a positive integer time interval (seconds).", { - type: "error", - }); - return; - } - - setBusy(true); - notify( - nextState - ? `Starting collection (every ${timeInterval}s)…` - : "Ending collection…", - { type: "info" } - ); - - // Tuple payload: [startFlag:boolean, interval:number] - // Start -> [true, ] - // End -> [false, -1] - const payload: [boolean, number] = nextState - ? [true, timeInterval] - : [false, -1]; - - (connection as any).daiConnection?.postToService( - "Snap Collection Service", - payload, - (resp: any) => { - console.log("[SnapCollect] Ack:", resp); - setBusy(false); - setIsCollecting(nextState); - notify( - nextState - ? `Collection started (every ${timeInterval}s).` - : "Collection ended.", - { type: "success" } - ); - } - ); - }; - - const label = busy - ? isCollecting - ? "Ending…" - : "Starting…" - : isCollecting - ? "End Collection" - : "Start Collection"; - - const inputDisabled = busy || isCollecting; - - return ( -
- {/* Horizontal divider */} -
- -

- Click below to start Snap Collection -

- - {/* Time interval input (seconds) */} - - - {/* Full-width toggle button */} - -
- ); -} diff --git a/custom-frontend/data-collection/frontend/src/index.css b/custom-frontend/data-collection/frontend/src/index.css deleted file mode 100644 index 009ed44b9..000000000 --- a/custom-frontend/data-collection/frontend/src/index.css +++ /dev/null @@ -1 +0,0 @@ -@layer reset, base, tokens, recipes, utilities; \ No newline at end of file diff --git a/custom-frontend/data-collection/frontend/src/main.tsx b/custom-frontend/data-collection/frontend/src/main.tsx deleted file mode 100644 index 116fda8d2..000000000 --- a/custom-frontend/data-collection/frontend/src/main.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import {StrictMode} from 'react'; -import {createRoot} from 'react-dom/client'; -import './index.css'; -import '@luxonis/depthai-viewer-common/styles'; -import '@luxonis/common-fe-components/styles'; -import '@luxonis/depthai-pipeline-lib/styles'; -import App from './App.tsx'; -import {BrowserRouter, Route, Routes} from "react-router"; -import {DepthAIContext} from "@luxonis/depthai-viewer-common"; -import { NotificationProvider } from './Notifications.tsx'; - -// This function extracts the base path with app version from the current URL. -// This is essential for access via domain luxonis.app -function getBasePath(): string { - return window.location.pathname.match(/^\/\d+\.\d+\.\d+\/$/)?.[0] ?? '' -} - -createRoot(document.getElementById('root')!).render( - - - - - - }/> - - - - - , -); diff --git a/custom-frontend/data-collection/frontend/src/vite-env.d.ts b/custom-frontend/data-collection/frontend/src/vite-env.d.ts deleted file mode 100644 index 11f02fe2a..000000000 --- a/custom-frontend/data-collection/frontend/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/custom-frontend/data-collection/frontend/src/window.d.ts b/custom-frontend/data-collection/frontend/src/window.d.ts deleted file mode 100644 index f02d957b7..000000000 --- a/custom-frontend/data-collection/frontend/src/window.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -declare global { - interface Window { - __basePath: string; - } -} - -export {}; diff --git a/custom-frontend/data-collection/media/dynamic_yolo_world.gif b/custom-frontend/data-collection/media/dynamic_yolo_world.gif deleted file mode 100644 index fb72f7cc204d216507bad1ba479d7713393c0e63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2656194 zcmW(+WmFX0(_fJgBm|KXDVJ^}RX}>_T)I1!?v`#?x()T)PVmE5C8xH01yBG3IMA z5Fh{w1i*m+1Q3Ay-&Y_A00IFZAOI8ufP(-C5CHivP0uWFD@_(9uZ~zDnfWQGzH~(l#02~28 zAOOh!VFDrnAS3{S1VE7hI1+$B0+9a?6buA_K>#oW0EPmB4BU?41s_l5ikG}21LR@NEieOgCb#YBn*LsA(1cu00jh~ zKmZg3fPw;0Z~zJcKp_Dr01yQPqCh|t1c-tHQE(s%0Yo8zC;$ir1ff766a<8Vf>3Y} z3IRePK_~zO1%#kL5EKN0fa3~4^MIoUm02~E` zqd;&J1df8jQE)g40Y@R>C;$QlM4&(j6a;~SB2aJy3V}c&5hwr>1w^7iNE8H#f+A6H zBnp8$42z+`Esw?OX zdG(e>f28h5f5e-Qa^}_vxXdwRvNjXe&bxyNR1(3I%ZbI($<-<_ct+Cxa9XkPn4j!i z$z%qf^M=AGCL?Q(u=?}f@mp)vLh-m}Q@#`pl~QgU;SVf)EDM#IjU4MMEc=?823^4z zt9&e4^;V;$c$LlUt94G>usC_o!u1ZXtCRIFGmE21j4xj+RU~pv^)YtsXiRw3?+!t! z<>M8+8}`RCIPIn;yc-Xv3PfY@6@5N!&XucI8XEllD6>>&)N`AW*gU$zAeFYpu5E7o zGtf5yDV)KuGbEavtTxqYeRViqB;hFcWPM#6JM6$$+4XPf_eOsRDsa`EWBuxAt}?>T zvFYF4pIy>xR%D%j|NYxj(SSfWY8LR!X#5==-`Y3`8sxrZZNa^m>i0&P>4!n}XxeI6 z=P^l+43~4poWd7>CeujZi8);)W72H6yO>Z3u?DF3Xh%&^vE*H>psCbuoOR~l2XDJn ztYSTJ67s!7$(k~Aee`9sU!3Rfi1$U+@y!$1&%v^)$r>I)DqplIcuUgMl&nj|uNSl^ zO_8*%1=&vB%vL#WQ#Mw)DTI<^oagY_!&HOiIXNk<=1*_P&rG7|^P@>@$3^2j!kEaz z#oJ|zv`Z!FnYGX;Y*-WWm|>|TX%wp!t&`!~;gz;Www0s}sAZ$?3nqu!?ql?+r|wJ4 zt?OPQ&nz2tyM%UUUeX*DXAOr^Le>F>_S*{#=5QID)PSajD6MK5n7w>>DO}cMbtq-O zz&u5dq?ng*ktVZ9I-|5IXrGZ4?s*VX){VS)T~M3-A~y49IwA7Z6pwD=ypLO0P^Ax7 z{WCMOcG9es4oB~vy+T^Ue0+;BzU1F#YIVQr0tUSt?()CUx(zV$K8jC{AL27iqnHjL zjZ>@#ORjyQOXUl(f-9{lGeR36a6%u?d1a!kwD8`%iu#9i@6nowrX-9YTY}+SaasBl z)o?tf=G^BwoD`ERVUIM8&o(hXls{*dtQ}l33v{v%qtZ)FZf;pydqPN+?zh9SaI<=` zqSgf@e~4_jgq3et3OQEv-Lg1$y*PYdnR9xmmK|lKX;-U6TKQOCReRA6UFi)VX@oCP zF{NvYqjPR1-NoxR|GV*YJRbPy;P-d%eU)GEgy_NPm4X11KWn#^qrb#?=Vwi zABFPJ5?g*^@;GsiyHe#w4vO56{Rv(yqMXof5H3-e6APcsedR&*RP(4E zL36liYTZG>fgK{4Lis2B@F!K)pNQvR!#WgAM!PX~VgM+I>R%ce$!*18l;T%{ ze?UfPH<&vDYjgwFT}FGA>S$#=kQqsQ^=X8OJK72&MV^@<9sXk`PC9t!`d(%jx$GRM zslGV4(;(A&&CM2gCP(wM_k~drXipII{`XE%i4;G2kVq`>4I}gDfklKjGrA^KQ?u+> zk^$$|f95HajL;Egb7eD%5zcZf=5WC&IwwuoR07Y8$+v+xE72%G*=qlxxQmqmW9v~USr(>$+JJV+z zpI<4Sf9HsQLaj!YV$=sLfe2$OFci&(nGKwrcL z)p)Ky(O<0vGcVjudN&v0y|Wo+X{4W%&pg!$rXyBj9#YBXuh9JjUM*;L;?BgELo+^! zRz2ij2q#*gHA*JOcI4@92>%;HD`#Z6crOiYzNxl%JEi;`*<-Z`&hqFgHGFtA(v34) z8-R8uddFOmd@q&1S(Tf0C~E+}}kSM11pHY?xy>nx48!`6^0Cfsed3H1$l5`Btt2H3{u~6JHl<|CK&T+ogS_t8ov! zzXh<2-6LrmRa9h&sCQH~Z^A5U!f}pK41sybn@uiPX@AJHxpweU_n6cdR_6J{yus_) zBJbDS$nxuKB-pw>gmv4nc=%8%m$npFka^IIgz~LYOW$0c!<+IhqLVOoFP}FxW`>Mx z+hXmHUu#RpsjS$wdwtR;y}5ygZi=)?7rb=W`jG`$*LL?bDsu`-9?1k+s&tFBVRk~A z={kyE*mU(Ys%PGCagyfPn{mwEs~NwqP`q%-&R(cLsH}2alCR^BQi!|Y6Ozy=ZKpN& zyq@yxxa*>bEJa@)#}~}WL+;IJXpFnu9O;vG?+d^l*<1!#n_irZ3Hjbl{{dTMK34pV zXC3HXO=%n^AUl#u_uOkiiA09K^WS6^ezjNTef_nufYs!*QeaimCWyvWiBogP6D@kK6Vf{A_G-U(2rM3g@P{+Ogcf z-hm+117kXfo!MG7`TXU-JmNh;**|Kx3^gb~mIi}7GWf)W9NkJfZ4c5zq($8n;w-5Zy(CN2;?@Kp z1#764ywgy@VEO0H9#LWqx>qYN_U2jij^T?k`X?{Vkus5QS_3^ zBJ$1JcXM#1xcE-ETS({#!eJ^WbY+TQRE_ZRitqtN_*zH!X;Tl9k_9pO^{M)WGm-JM zVq_OY#T_Tiv-d?~Y` zE2-?s3+$$4CazlF{a&b3MFzW*k$K-o43{yC%HU*`67Dj^ACSc#dBq>xJDz03dqf81 z)L~z~ipu^InM{*F!GxhkgFW1fJ<9NfFg;33A^=_Ii>Zs$HBerWNS?(lc8HXWS|hLnsBkEvmpedizdmt1RWc3@zm-y+!yN2nmGI8-$f2 zhyMfG=iyip6!+m(gg+uKKrqczCvDG*sDvwGzctNzISn8a&okoxmn`8@JHg#MA^S}N zqgNUuH+E#ApJ;^$e}0^Eyx^kSa>KaED6*N%&we&k;}hl^g#j%yR5P(SAMLuB-e~4$B|`!pzzBv z&Ys3fxe3l^`)nf3oYPGnP<9Vp>0=}_VG>m379LW!@pO+(HQ#SgH%cZ7CNksNH_9oD zF{KMK9U&vL)Qg-okt;6}W8hKs@r+iDW$rbU30I%Y3^FE9H$INDlr3Eq%5w51q7+Ox z5X#$OPH@F84ai74)rk)hE8DCfL}u9VY2p;!l6@vCk30@>qnFr8&rE5{&!{L*M2(hb zK9r|1TRysLZ>9VAUNTBBsP9PWuJ3r0Et!%w%AN4(itKAJYZ)wwGk+%uns@iD9!_Dk zFk%Vw4W%>8=F*U22ww^FezT1qP#9FKgL5(cKB$Cni}daC9KOfO`<%M0*rQT)K=p2B zvVL7$m{)a$Yt{fBi9w`~nqR?VPyO_HuswUl;$n)< zJXh^SkV}h{URpbIuxZRGk#6#5vrM`ei@!|KCg%F?gt{)3O#+^b$;B(zy0VXE;3$S; z3(n3AvK)qp03yv51kOcW^axCadKKU3Q#>Uok8PwuZL47qyKL9An#$HM8TAwU;=%Ec zY{=^(;Dltp7@|jScW+zRXImg+F$NXO@` zxvexgfTTKD;5z7_JLPS--jd31xUM@X2h}ZGMTvYHUx{;v%f&DUrK`%NIeV|R($}mU zvVXdxkM;GDJPdYKIP_UA+Bi((o~G%-t8`53cMZE0U3Ho1pE`2KQCX$lV`)3`-Me}b z0^>F#x5>e}VmSj&hMM_@n(#O|((Bh1(v_hP~FZjOw8B zNM@G!ewiFOy0%o`8vd%9qxKp>zy8l_{f+$AJ~JTniBv@)dBRJ$zeI(F6~RY44xk-D zfL#2q*Ae%T4PFA+)Oz@OKW$9H@)kyO{SmqLI%Q^GyStnlg;?XCz1%MTwK~L7-T6{E zLwa1!%02w*b25j^6FXaNs_thPDQ1R?9;)^-IoM7U805%;QGR{&(bYHGeX*>`@&AT! zrTaxD`h^tiva(Y$Vuq2oqZAdxZ6tEq%nXu96&H#K_tw&c@&q+549@rC?5AD6I;G}q zc`e9@gN|{FiSbsygoGD?V;T}@%Z09#q^Q@K$jXV>_6d{iiBG9L6O@yWdXr6cq%+K8 zITccUz1YV)RkxtLnf3%IBC?WvDAq44UO$Shvv1{OYOf%&L)0{_M69COtPI#ihkwCc{ZOe2v4Jo*68~6l+#wCJ+0HVkQLjub+>STn^XLC zF*?-R(qPfrf6+E~5z@8ju)g@RciO)Xf8o&2FtO3bZ^?()VQoY?(=Ha z(gtCrTk3T(PQQ+bt)AWOBkP+GVS8#F&M9|eoAg}knO^I0nprM*nkZD9MCz@?vCQ%1 zu8c6h#4E2#5z6mp^I&q5pN>cTETGYxh&4c=+j z#_G?F)o=J&-|$!K@UrT#|90UO72sXRZJx8^{XXAF;@ZS2p84?9wGg$nI68y7F~b{E zY8>m=^>y3aFO4OxFs6Qp!@wbZvOFVh!aZl1Mv3%CbzOzx9FP6R!W@250p1D?9_Q3* zry~At9roT&{Ifqv%M$oiKX>=0@plWbySr8;yEm$!)AX*TQ(b$%@P7R)OP{w|SLxb* zz};BIE7DzG(2ZZ%Ti-WiFJcj4F;CjKz}vE{!FyQ87kb`ZoyHfP!mr}OcTmDVvp@L# zw1FPKarDsT*S+N{J41E871b3H6PIQyyB&{;JBqDl_hw!`R9%Me;vDw&P#Ydo1srGP z9xr}f$(cO;AjD*qI|ectZwH+&x1 z-C{2Mvp0JHkv)#7RT(9n5434(h)MaH`HAkSi;1bZ59hsi{@>dCe+lI5kF9TZov&=1 zYjxM`7#QrHGwwP})3-%ibum>8C|bucJNVi^8xx$^A6^@-J`4Z8o!U65#zXlZHY(xc z2Cr(!SJBv@F7KI|~0k;XKWI1;OPwo0lk(ggdkJOxUBME9f!l+V+6(LE zF1$Xay>=y>$1c3jwO3i+{s|{+b_$1aa=4KJ?;CC;q`tgL3KW21Z`Z2+|5Ey?-h631D;)|HV>5#PoHkxYY&6- zw*HEus6WhlznXoWk2KR12s zkD52^_J4ZDpw#|j+!uyNt<)jFT>-ZdNKDeM(O7XIWLHj!%rre1&!rF8fMi}BO=l_k za>PCI9xqhr#DwGNdO%hhQT9tUH$t8R>kYp0O-sD3;GMxZ>I7T)Sq7WcEYVH=_;tY{ z%h85a%iOhc=ksQ6tBbWZ1{c)Xf=`vFqmSCzawQ{%k;vwQ@9FTSp4`(m5R3l;rRt(m7 z;P*Gw4#LqP^4%ma8|ArCmumH#zj!|>4y}Y#rHqZymNYCKxK&RrUTCl@fBw6suKb1b z6pwG3_dT3nPvi?Ps!($ExLS3c%EDIgDk%xBCdb&s+p54QC8w^${WL$PDAP4Rrz9r4 zFt422&_LU0NROqdV^-p>sW)10C8$T$NFdr3aFZ%xf(ov!HI2YKqj`zaP5b#0L!+6- zrpVsuM>y5VL~){;>)J><3-Fe6n|Q>I#evU?EV@cS4ezwD15V-NCjoi@be<{#D7pW8N|`d_|& zU|EV{voVNnOtM-3>iG$mdxzGd zWfPu<6UvqncVi*vreg(L*^Z!(VsT}c!A|Ok?w8(sT#KX5=H8L;#c@M?`_`@&?^<8c zYg%PCK}oukBRRa}&3+s#(H^!blVq{C#BT)#dt_&#quNY;o423>;IlxZfwhByjLaEt z2Nes+BKxt{^7YVSH%FiW<#yO-p*#+Oh;}pdm{u7PHTn?g@ekM~H)1RATx>ce_Wlr$ zcD%ieCrJozvZP0lH95@SL?BQ0@u{wFza;86I6 zT++v6F5mYnok>oHq%H}uvkvhql6P78VGJoh2;8kD8%LrH$3|mJ(2G!9OVZ!mYb-1w zyE0NIs-LIoHF`M0LrhAdG(BT$+ zMHBb63=XB3DncVjdTi9Z+*_u5XTg)NwQi+Z|9MQ!<0i!rk6K&xAwd&~W_bHEoqf7} zQ4_IC+8<@BcXO+G)%h;9Kl4;{-j=+z=ADt7)T!u^++tHV*byW&Z{qGl>0A6eHKBwK z_2ed`Gpgy4cKseCPJ`73+K?^+x>{PlMkrwHNM}y^+1MKB&Tf=92XTc}+fr*!Dm5+W z8kj|j^P9wUp+^uOY@gS7eIeut9S}2*+>&fBU2T5e74zM;ch+;(-`rT#r9G}TC6%YN zXE-n0qz4KPXU-Rv{k~ey< zn<&zh^rCufJ=ldbsryM7sI(1K`SV^Hkxp~Hfju7qN(zo7 zY^8fTS8?*IT8qmlk*7v?4E-U>ypzHFEv;h(i=x=f?(UvT;2f@50o2M!JXTCDt5 z=&+cdPgkCg#b-E%uUhy<_hB6BtLkPX{wt<3Y{OQ&r`=jgU?nAtlJHzPoA2bWDPHi!kCclGtj^7W=2w&18^WHxs~aMRW-N1t z_dEnWks_Y$GhIi%iC%J%}b1u$hdU!)o|ufv97vcdeij?y9lRWHTzLn?UJdHf2&;G zKcD^GzKdxiExK}GI_Nzq-{zcmYCV_ZVA>T%WjnOjag-s|Uh)3r;3NC`G3=S1r-aHm z@=kkL-Ldq@CD$ps_O{7@nm?&T=+-bj_slAPcfB+&r3qDZE?jHe)c?;}Z1Ka|8iUY= zeEbGx^_rd7D0Bh?<FaRy`x zqlP%sgqXn#lAf(nc1b8vRK7UI8 z=h*%)U+Lu@xQY=Hy>d8%Xal0ek|L1kZ@>YGYYEx+1Cr(gBD@3A`U5g41E69_N%R^e zldh#kfw#$BD_1SbXOe-gu~Wgg8!>q5yv$p^y>Img>C7UB3Np0zxU`F
0c3I<18 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∓pnQ`Ua#hp`qIux2J6P3glbP5v;2!VzwIU-@FIH9V{k*CGcp?dM5e_9iV zm!ho-MRe1bw=$ct1QUpw6HJO3-ga@PnyRQurs{F2rUprvDVw2(gBJlBuyd;tajZHK zs0a!ga+(nfr$LQsO*r9AB{UQ0S`hV05cfI|`6>|m+N8t5sanyeiG`Ob(KJ5cXzLbf zHYsKb`)?xJtaZUZ?|Mp;>96Hjsx~1P4qBHA@v0E9PCpkK1O*elX|Y>T3eWl#jG7{~ ziW9eLt`SkO1R=8nL9+t?QL#2#5IOsw0Gk!UI+rssN+mlGe^W;$>k|S55uD(KJ&P65 zdKEmE6*;@J4-uaSLA4A=s6v?+8w-Sa8bzQnv^sGmzIn8R;<0y`5t|SzI46fFg_z-$ z8t+GcM3Hf`@seEuUwWGnc*_&d2_8QKNf_H#=I5&^QM3nD5Mmn>i0c=@MG#HZ5HR}` z>a?4onP6a4wGoG+C2~Gm;8HVn5Rsb@$%Pd%CA$0tLPW>4h9RTs84*#N7j8BXvnvs$ zD*(xLyO%Q%PlQo3^+cyj6TdXM1)Do`;kpT7n^Kap=NA(Ii(T$&Vm(M3m?H_Eb3Q6& zObH_Zy%V}$!YtnZD-loRPXaKy1);kS5xdA@A7#WBnQ6G1dAQRivI4QVIB~nBI~Jty zH+s_!&|x`Ju#+BzyG$hokt))2~w~L8DtTg0KS&7Lf!kY!A&6z@$M_E!D!k zbWz$gHjJ()7w#la9!lV(Y` zI+_q$+!y_XyRL+aQ&WCLoH_TxyW!|YMo~elBMA>f4)!1g0N}#sBncMrk*nj&=frpC z>&N~p1$UFewJb+VY#I`rpR-XZx&%oWNpTrlyh92Ut6VnB^jZcI&M&4Vbqo~NU_I7iUDjlM)>5a;4587jJ9?ry&SYB?4BWo=!dxy@ z*FD_A<#aEzcTP48755U;nUe&Quq=FS6r13{B!jyo(^4_zJIrO+Oyg1&g}nkDlRuGz zqGFvrF+e86QUWt75xSk;7uw&)4R&cM*uo9^LJHi_dZ02|kIa9z-`_#SMyHDl+ zJ5&DDyQ{-b+&jAHTM*ZM5KcTB-oh}bz1raN+VH*Fqaoj}O&IVkG^Bt%Ne~2=?KCRs zK~*#0o=16;ci28d1=UOwwQLZ{#aIswRvkqUQL`@`6<@==H{Z=v zF=fjJak>xA5FY`?`X+RZL#(Q@2~%+17^P7cT@=iFk1@o#={KqsO0+m3DZU*OJKVjG z3uF?}y<3GjN{|HHO}gi6%ehOy1aaOEVL21NAbdK&k30~l?VFX-Es8J@V?N>o(c}#+ z2@`~B1q4mmX@Vg;5!Bb?F(EMIWX?1Z*FDj%2vNHkp#&Kr3BfxN=8F}1G|3$QQWZyD z<_M7lilEYRo)So@cqCUJ6PpneNCrc0w-_gYS>V;(Zx z+YU}?v>cbCk+JJIf!thP70G454FTvhapcDF<;gnQaN|EdqBnpp=!`z*PoxCEOAzpW z=CSUYo-BVMae;X9%`G^^Km)Q5VLM}i?K7e0Kym80JLr3Z@D34Nj0Nln@k9YI5DH)C zHlgn_(Vy?ZL3-Lsnw3J3ln+#F&av{hj z7#RjH+@j79gDz7U9uev7;5%0nIZqeE#S*W5)kopf<>Z8M-zu&*gH|mV8UDcC$O!>p zh3&uzdNVfdumvqY;_uEm=*7*}HXM)nY?RC5LXl4rAya@Z?%$peKv4F|*Ofj`u0gS$ zY)i(oBmhJtrH|A`nIw{*OpTl1-yjE(L<{LFAvhU=^?|@05!1S3D z3K0fR@DGvpHX#KSfBC^)zLtMDKp+v-{8V&Om7AYBs6wzgLD2~RMGyjcj2^#{>Uyza zH1TJSISSpBa@6bgP!3Zt=6Zv^O27qQ=9hM+TBKn=Jcj%~Vf+9gK;S@v1q~iVI55dT zDN-0FglLddM2Zz7wz7z@R7Q>+Jx-+9P5?Q3?ONFr=n7;jkOJ=sz$k#!OMx2&IvmK! zo+K%o>}_h*PRgX9G7~BpDCuCijN}F~_4sjQRDmt2Ud5V~>J*QYqTpeC@ds*w>wacK0}`L@GdOl2Sqy z32{%EYn)HR6&B>$1hzDlc8)bm5kp!if`7DY`d-RI-UvDWzT~k@9LV z^1vyG4{m1)eW3K^vPpFoECfaVhgX9`0sNAZnANJP{?x zK9~sVaV`~^YmS^SK`kgbGYJ}NED;ZiFQe)zC1{dLCn?j-O>VUnS2qu`ks{n$MM#QO zJ<<}PVhQ51pk(Vx4Y5*IGw92Tjy=*iOcB)rQi2>(N+}2DyAZ1iSBxmNx@=nPs+i2g zh((#6eHWx>Ijaf4b~knIN__P_2tatRl=s9^#+ry=F~cnr&2BSlwZ}^@(-C5U)HLYM zDW=%sVz5rts-=lWrRqOvJ^HfRgBYdCQHWGF`Jk3ju1Jf6U?oUWfs(j1*lVZ5N~Ng; zsMMkVWCCd-0zDr3zY~*Ix@o7MhB|7grzYk9XsAmp(ao&I3yy0Ev5u1zuEk~$O->7% zuSc5q4DqdfqZ;uM(xrg5tp`3|Fo}fX&I@Vam3Oemr>4!sfuINqUh~~6$0#?t6IPOR!Eyd>u zv1IK^3EljjJDgQ5_Ceu08uRcqk-n{CRdNN*1O5TdEh4WwBIDWHa8BDum5 z#3@WkkpS8v!QF7BbrdnruG%J|wc$nofbSAsM;KKGn5}FeD*Iqm0FZ!$z>06JQ9|p? zmX&d(5K+^c+-#aR5FjMvf^0j;umsS(;U#c$u7Q>fmDmycjUgg0MAQt46+p~HWKd+O zAw>vyLO-;y}D&v+xw89Hp4xC-Fl; z(uA^sbR5YZB|_W*n|+Lzy&C6fnYZI4<|@*9&+AloaZDbI@Os@c9v*h zN;{7@#rdCjicM+r9H%(xl9pN)5VqIkQT43=W$jc2Pw885KeG|6rek4Dp9&pm8R09R}z&d*-{Ev%G9PbWsOWs zvX(fK>!AVwsD=g_k+m(9Ajl-%?jCoLE57ZEoP%om94A#TLiK=CMHEZe2CFq*>|$0U z$gnQP1&`imBrgJAUOZKmfzY&Y?E6$&PWPYE!4j5PbQgvQ1kj-l)gyi_kTD75%eMXW zp* zm3|sFDn0I6>An zF;|?{mDU7P3*L-)EVko{WpObikkCmer0yjJX+z3V)2`URS@G*ZD`MNX{ZK0?5lOmG zf|!yNWFc@wpGD69!nl-F&dHRET;xn6WdYcNf$d0*mCbkMEvFBaaJ}6F1#`Nb=*F8Q z-QYG;6%kVqurvD9;He5mkW-CRp#w>gibYi_3DK$`o4Bx?*1YDpfC$YuHYP$Rrf7~B zG9dx@sYwbI6z!xmClI8m(n3mCO?R5pGd^jkMYU;BXL{5prRlszooYU!T2y>Y^`=c7 zYqyFM)VCIOu5V3ir?}^`(iIOC#3X=j5L+&v{G@oU#Ep`sQrRWt8?L+(oL13l8UmO` znXJ8uY-f8LoA~yv#0~B;g`3>FT4=YqU7c*BJKS%4Bf8xb?@hqF-muo)>55ImOxV zkuTij@)X-96fp%!upGl4O%)|LL5Wg$*5(6~(7<%gwG!Qm6Y&AG$6jh8(q7olKd%n0 z)RS$agU#u2%Gx%tMk`u@#ytX|Iw!7u;cKfW&_91V*u6e=vdhUJ`n3p;`CSkKsl7Fj ze&}IfVv^OEq^1RVAWm;u(^T($rhHee-m$Zmnqp_CgQv7=4ZnDvB0lhZzx7o1Y+Rd6 z-tuypJbl8&+_z*`g4qQnDCu}2Zj9SJoahcYGV^m%3`T==3Qo8MVCUHj#2spF$H0m* zYVgwke#d+k0J9U?k-dThuq75CMv{oU2qE=QKeDn-h?9G|OvE9<8Cl}A&r0rR2bL{@ z$@h&LlN6C3&*x`xE5#3yJ+lb&?_V`c-KsC`6eK>bU|%T^vl#rFLd7aTgV;Y=^h9Q5)%6uwOTbEoWGxOE8b(Vnkb_mYsB zsHnGLGYHU<5Vxw8ifLc4`hxmz5zpOX+(EW_k*2bLr$FA|EZf?%d4N<@M%uiL53+Dt$G=|`rR3ugfnS)!Hyb}+~>gp&-+ zx~#K6a^M6>pv#<~6;7Z@I4TLTdB>AN$>Qil3F1WAax7R>%0mN;06L)PD?x%dlJ{xE zNNh?>fl7jcK>^VcW`rJ@xR;aADwwFj*6WLym_hN;vROotW}J%L=}90g&`+Vp8X7>O zyo&8mkB{`JHB5+Bp}lXjHq={;v2c-kD~B`WQ2ZMUa(fTIkgk!q2dBu4q12Us6p2mP z&P*~yIJwLY&7p*F2O-Kr`8*-H5ynOeiLDe4j$ux%_(NyPJyXmK3e+-~aEE`OKE^3B zP$>zP2nuxU3oG+4LjzLeOG|Pji0tw_;hC+Z12pwGL$7ED3v?6zRJ^^P1Er#*I`vS+ zR=^d_7$?SQNr`|=?HtmYXq9%59ZqaLqacid84EIylL9&s0Z>KrBuT@n2LXswksu5e z>?v_M2uJ&%t27LhAO%~PL6o>mcUV+VrNOgW4V0L{&KL|*#WIvIts0DrKH^3Jnl0tT zHwmSP3)zUgs6QM877-nbE!>0--2^7n338|s42{5XqZMvAi4sA@aoPlOa0Pep$L16t zmfMJOu(LtggvNlNFYL_2D9!3R$L^X4#?ed!nX|)su=#{YO!2YCG6)s?)D)#O0r-a` zLJE)w3|4{`Cw-PGg_bKti$c_pr z4u##2Wo%E`aEJ?`q=Z;n*X97Rl0=ANd!cq|G3MyGY2XB$%}!Ko2X2@IXe~W76;y%vwr!}4Hl4fM z6U^3&iILid0*n?Z z5rHrpGnt*=2so0;H#B3)*TEb3*`4dDRMmW&2#E~bAP=Xd((Yj0;!uiBAOrIq(2OIR zZETve1Qjef+q9JpYTSxR5D`l}txh1vQK3GBD2D-N3OjR;3Z*l_UCd0nHV!0+ky_q_ zh+O-7y|7wH$!*Aj5TXqm2sw;Mc@13!BECOvdxO=E!%$a z2+$e}2t|k*Go5z$-SUFO>vT(tXcZbcm9DWQv9KqSdRI9a7SJ^a&P^U;Y>V`K9grZb zjCfCoaES4}z}eywL5x=&MI}cJVTvpbUJ{Z27(1aAe1xDY??7y(%fNoI`1!w$$ZwG-J6fy|9W5CC3Y z<$>sxUY$C$|>$fjo`hJA}u=p%L(2Y zT%25vP-TUbtgHZJh=5`!UM9uLw9as^jx#xNyAX%48H?a$)?o;Jo`OV>0!2VI2{Ea7 z(vC1ByvitvlCZLcmSl!jK`|@jO=e~PMB!bz(A=MyAUrDtZs5Y?IIgtAip#J`UDoBO z&{B#pTe~@kb>10C4pGD`Qw!y`_y88}nGG~)6>ee9!JUL{n1pQ8m6vjp#051@D}|}e zGBK9lkdbIai7`u5w*6>jS9(+uGqq*|(r+_}l0Fm3&?M}g+*0O5-hic=9jPoden8c@dY3x>8dar{cwnj2RZj#v3rfYU&=Z0ao$&f9rv-vgEz(o~Ol>w%y>Iwqqm8$co1lv2*&gCE4amUNDtgK(n%$rgy-o*CF~jTQxoZI~@Z;A)Qm3$L(ai6CvbVGM^> zP111XK*^%ihA06No-la~gCK1c;b=I)?);&O!#G4@;-<_OkqZIiZ;ggA=}bPdB???2Af&bNW04SN$(HPD zlkb9{k*hQ16fz5i#xj-=@B!z_-^+>-hcl{x#PCkYtT1nr4DE{sAN5ue0%IgA1D`wY z9!XG43$GaGy$POZ4N17@enILg!`8J0rv)eR(x^NWN56y+r6@NF>okgsesQe`?WoZ0 z)|g)G#t4%jqA~??H=$|&L&6P3kc5@95gSQ_HD|d=SUK0(8Kz*>g>D5E?5BE_ik%r3 z8aD{mzK~T@yFoq(!)EdT5y&mq)uK&~2Y0R0sD}l@2yGL$@Z$v1@DXW`=tF4%- z+mYJ2+M!SriaF!p$=CjlW)y7lum~}Ki-`RrBU~=>{fUY!N1m2oX$_3sWnYtj+&6Gq zQi;(Z3`T4;(mi0XjUJuS-6bF(jP4pp=jiTG_yYpc(vnI`34*AIvCHdqo)6%B0>_=> z#;?Ag&--*5=SF;NG;kc4AVVL7fG=b7iAu|9iaC?!;Ar2SQ7NeAh~w=N|H8=RS8A8N zJ5|PUh9gT{PWs6;koNpg%0uO4k%bItSgW%1spcxkpoNqiHN1)0 z$v7mUXzAPXU{4Zn`u>J=*C>HzxpdQn!vWV8`Rx&jvY$4MDK~`)W)F2)>hbQe#;@-g z$}SD07}3@#9nR*}00U#e;Fah9)}$nAuLpe9zGysxldcCmoW!1kv}L;~Q(>%Zfc*Fm z-z&hBO;%iZ?PkI}Klkc+(sh4`oBXie`$k7d3xAg!R{rCxk?bF$d%Hp4zf0SR2TNcA zAU4pd2!bXjBUC0@?_0{d@9y{;KAyRUu8;j#S+1m;NSQC|%^FC}?*oVv+IkC04oAXb zPrkJcd*|pU7u;1tCF-ra?k^cJrtz{<|DRuu& zLQJXn{Wb41e47T5Q149zPoHlmeD_DVHkscWcQ@1@!thBWquYMG=3o00xVTMdlzl>> z8&WlEwo#5(HY<`uJ4G3!KG1GTu&DSm7svb7T;OT((--;A|pM&y$5ctokE9R1-YQs6Mzy zqNigu830b<(##e#?*PCsysZBIO#VEx`Siw0g3?)A>O};T6afscWy-fmtvO=qdl0L!|C?Gmv6)n)r1L8i3J&p7 znE~KYLY1MO(M+hL?I4qE*ez*?&*?O807XQzyt5~MHM&>+V!;{gJ=uHx*DL$U`E*$c zu4j57Os%nb(#?r|uxT-u;uXqdX5lq_lAwk=?%e&$b_QiTs@BHL_3OP)fCZ&ex4k|7 z^r59wJx$+xh6ic4xdCM267hJ{595qo9ZPr%9BWIYFkEnUQe%zB{Yx}frl-%i+_>6J z4I=6Pe0!-o@fr3J2FQK0>>yM*nF&G$eXFp6!KydHsG40t*>p6rD_ZMGhgiHVeDfs? zJZRG4X-V6yjX+FX&4CZjw$Nxj0+l2Skp5DVh|+qa6Ic`Z@$(&Zma)?9UV^$Xf+p>u z!TPj8a0{pokAyjQt$1`X&RC#jILI*~v*#0aF#|%*pg_Cdu~OSz>d?$v#E%Y8^vK#` zBVJ9?*v+&y`*x)i_^;X!v+m|%FK|RHmt9<=GsXZrF*YGb0z)^P1d3-1Pmugho90bzpkE%J^% z7B+DI(%%U$ZJf9ih6(oLZ+!buE6i$X&U=-WXE>_Vie?VA^R>no#2CS9GxPU#SB(hq znr@H$fR&>^*4Gd@qAg9tuC0@+Wzo2}Uu>@3mOZ#MrhgxrJFc9R``(o;W30v9d+^Qv zB&e4QyB6U>UjP%*@ygOo{VR1hgh}>li@xWP5k>?Lk@Q>AJ$)$*BLu?o0GIbV5)sW9 zE{+s_h+>VlP=VE=t)OXFr+##^jOa78GUm!hF<#nWfpTQ(*(kE~Pd}{J`zGk4|G7!> zWJQ{=Tm|%&y&F+Wap5!k=noH|ca7jF_hPu4AYLU;R(F`?-Uq8s#XYm{1Fput62CuD zc%iOggIg21$U_#_f$C?=3EJ>X-Z`Do;7O~Z8a`^DdLcqNBh6@~&J~-`_Z!S<1F=d! zb^i6S|KbEo<=4I2^#tZDbkAYXP5i&f15#UJwdrcPCR(&mFcU;`t7)E?{A6^wt=p56BYm)-4TrhgwM z@UfQRMbVFaD|bx94s&!l?hAgb_7ySe=SFlqDEnN&A8p@wAl1|}oE=4$W#mu6$J>{U zD+;ZV13XD0`M2EmV6&nrM>v>OxC)lGH4?(NXFS?mTexUH^N1QPuGt^YJTW=;YnHQLk^>p}vI zvial^#H5{&>+$wI$+7K_6ZZrYndpMz76AjA?r~l;cumW@vRE7jR6}o0Mb6>C2{P>m z`j}9T_hL_AW!IHGg8!aTCO~P9vbIzdV6$hCI;E`16e&AKj-b+zcGS)wjtW56B#uvRQV?x}qfNcr5NwtX)t2=9vvz(@51^}5kf|fbG_ez1NA^$yT6}<8P;nF{A zRmm`FoKXB8^fZ_9?=&;)%QdW-ARW9cW06g7=jXe1GH;MApS?mNYK)75Wl6?J+u+-p z;u+Y&qXjB=rgyTrEkdSK-pA-EIIK;ook?1oM?y3wO4- z(ipo)MT)PIW67=Elk*EfLMD~tQU}uS;(pGf4EP!6U&1IE%}vO(DRpgmZ36^ae0)*P z)`*ejb@7)#!Jyz07by%vv}k=rL0YZH_bQ=0VTGH|CcV>|SyE_>vxwBL)#2`H_5S%X z#0Sn-Ui@-NT!SY8=x};TU*eb&djj(->e*3UIFq_Nz7FD4w= zI(K?aZK~t3x;%cLK-(0U*iHkse;L*zXqUv6r#`3eMs)Q#xV7J?MUdW&!{pV?W1yX? zKTG9#+gT}U4RHnjy3)LHswVbInAIX{x$yf|O*hLi&X3C`!IQtS&?YxQ#yfi=j3nQ|ur=LomZZ;=$qwcT*qq}w_3#P@@9z&Z{C7iA|98Ou#k zstTlV>4wbe*WjI}lHz|aJbpqQK`UEG(%rgoL9)e}wvF5rFZ!gBxnLfrBN;=y5*I7ZD>A%1w~>!zaowjA z`R3NEV%o3rDR}NOa7}NC{-$#4l$`vDEecAr%fzV>urCmM+qV2k9XO%$wzJg^e5yuW z4s)#-N?i#DmsO?_P4n2|6~_FH34eb~-;@iGYWE*CrTEVHb^ zNd0pVnv0f!Now!oFlUVc3w!Az%>ax_ocWE8%~Kg5)Ay&9fl#)~$KpQ|A8UNL%tXt- zPB5v670@PN>?2&L*Geefzw8@-h#GS%!0kF)KSd-m-B?$$7~35hR9aGIQ zjL;E>g5Qa2T@?W;kCCoq3(V%QU3FQ^s6p(QeXP1Hzl}NPTgAjwMNSI7^%$MZQ9#H; z&`)F~I9hb55Kg^c3>g1YkY_8IS<^M9ki92S@lJxv!sn=bmfvJ)9ASC#fvtu^+m}sx z{ms*VUt1dI?Hg6>(_w|A3n z8PqaqohHVdj$cl*#|e_Z{RzW;)Gx-GZmY>ERLiduf@2+lerTO8HMo78A_gr`H|`d{ zAmcR(fa4?kVob)JG#QW>UqYuSX4!Q$EqhGRKWC**S zQk6|xB|SN@Lc?}M=8~UlhC*JgzBW7kSVfq-HR>2jLu?vcQIA?hbfzJ}GqRoL?rcMzAMeE|rXQLJCfNG>fIrhXz(M<+^D17~m z9c7KKiG6kcEFC#R@cwq>p<}Rnno=$h*7lfzfm7c;P#W-&mrS+L$v9Wck%0{3 zzd}E!6>ev@!(!=?3f_R0d`L<7qWkD1q zkF7l*8tNNwK(?oN^wTjtYQukEau%nGZB=Ug=qLhhaB-YGh~Ll_1ZP%fk$X9g=Z+A? zbiAh5E5V)X0Vq}vbMXRIi|n~dci!JqVcYVZv~-A4FTpg<49_1{7|8&g+{n$~P=r6a zBC1iTq++MQkwa+=z#qr?SPxlP0g%b0ZQ_h8b6nxs%;b(P5;9w$; zokw7H{wIu!f+A=27baa~p@Ssn&VqZ#zTUuT$Tm*3dj-FIFN5Ne3Q zuH=j?YD$^oKQ5hMO}dv0P|HK!SMYEqK1jP|;yyj?zm7WWJsB)vozN+`-N-iX*ET`V zmvY6L^rxC#>M*e46@vM?LD4~9LOjU7Aj758$w}qi-#yoMH_~9kovk7La zVS7T#xRUGZ3L|rBMQVQzh(dr3cY09|&Ta%?uG-t_8N*J*-2FFd!}@()V$3$z`XFbJ zL=CjC0#CCAh@X9CqMq=2Gv4;o`*NXLQhGgLV?trw);#sk$#?ILJtoF*)&h|05Dcd$ z<;P%WmyMP&C6~31Ixha1!)u7T0W)?_3S&j zLmg-Q-!5$;Dj$rn)lMBH%n!Qd8QnC65Vg^LknyTm+;XL%cz&v6+7>}-EA`wQ|4RK# zfldw0OZ#`M_~CY6Rt3db*OYCk?-!%ol~%()N22aeEt}#aXX$R36W&uNLP;y}K%?f9 zw*$t_+HCq9Z;1G5o9vU-mE{vEiYE+Ft?na z&So>IRGGi2J*v$=Uf9WrU++`u2dxY{HSG}ziHkgwF`LtGdc?unn%Q`DaWjgyTQ|vJ zoO)rdIy!H9`k9cXAc!x=qqnDYsy=a$^tYy|6Oiw{;y->w2y~kMhMQ%)G-=Y%{aAw5 z^D`qd^QixZ*6iETkrB;{i|Ace?iI{|ne%$DE#hRh&_o%joEdwKRMSJ zwC>y=XxlE}Pl zx7W|TIX&>b&bRNmLxMta)lK_RABOB}we4uI;d8QHI4J_2grBhGSG7<0B0{hSEben3 zD;x%N-@4twO$GP9Cp>0<+OQs@wmRHv5+$1u_6U@mDaVo<2>hH(+Upg`^tD5PwGna@ zdo*D3+y6M66tBPGzgHh*S*HS;e-^L?07w!^RqWeVKq3+H0qmAs#QyNv)Y1$ zqN#ML)FoV0SgWDbpoqdM!Mn(ZtsfpnuxIUXF)BPiN3eGTcx$ee|@&R&b(@8i0U#mm_17^(k;-56_5I-n)3bE+%V$F+_ ze|f3#tYw<)7e>7QA;P;EragmG;i~}KSImS z+CAG{?n25tyrCIQK|+#jjcJJRWJ`3JuimG+J`qLSwM zx|IPTGo2CYZNq|G$>%$Yso?`5XYV@S*|QoVP8k~JN6#H;;dq~vn#k*e1(PT9QZ76e z=}X~RdcfyI3nz+bWc?%$k1`8V?e8S$tg^OJJfIv#AGA_eT{zG%$m=rjMXM1n7s6G* zyP-~7{ry~AEyie01i^2Y_7wsq?{cL>c{gV?CV&pe5oNTuNyROmTu$o6gbO5!$Izr96s6{_L|(QS5cg6G8(xdRMYg0N|u z z)hj-GEriW?g7EX@ZjS}(!1UxBiq`iJAEPe7FtYs5S&oAP#J*G2oJ5Sa7OTOg)=`+b z64tKN3Wcy?8fn~LZ6RN7%wNe;{@xqu3X2DGlZyl7FA)N-OvSTyuq>rAF#F9>F_?E3 z=~ex8;b;lQifn(dU(?B>D9M6`Ze+*7cVO|+fpB-_yFM6{;F;T05I6Z!XnynO4X`Ogix%*XSgt0aR1H;`Ns}nsl&Rc(Ljh{hTv(@Qx#^ ztJ*YU25oG9UlrTg=%fl4A)tpdiR~H)mz7y8#8Hm1e*(hs0uGXw)oFsrm~&{MUsdq? zz;YRcxC3q=g1320JzA}DW^$GuVP=4UFc=V6PS6tJ^Ap&-0v@US#%6vNo3YDDrb6jz z457`$@(PLcpydx>jj^Oza~(&<5+|9psU+}`3#=dqOxW^X1LBO#6wBx+p0lQoZoW>% zN>wNkJEZ|f>kmCawUhBG30cy1mD+(nXK0kPAcNYIFVF<4d`Z-4FAF!%Yz^PR-8+TL zF?0(S8}-H;UrU?o`H{lWST?n*a}63B&C9tH^^x1TsY%vy(}JU(WM@6W7;YJhST13Me~>0Uh_1R zo*lN;e*4Uwz?kQ54uJnkGF6ML+F1B)0^D!XQUnrYW!>gM8%vHpk#H5Su&4`rc^wwz zv)T+O)pfTPr}=)6-D=S94GJ*US6|mMW#G*QCegPZY&Yh-eazEQA<(Fs{tA~lGc^Bl z@>`K9*-~0`Ac3cuda-I(Xsg_+8)P~N4i-(Fjix8AS3h-Mx)jjJKQkWQ0zHnc%zmoL zp#Cb7y~+t( zGKibZrxR~U&QhU$9o>~irwFLaAtC#xga*+4-qbLA9exnIvOdZ<;v0Wpxfics-aMR@ z6!2f8?k`kl`PsI&@rO~&jWE1bj@Z?+raTcPnK&}$ajSxI&PuG*nqz-OT4JO?rjS4} zL=e)|pM5cy6$}a9+x)7V)U^61U04FU;cZSHZ!PrG2Z$0*Yz}DTQNr2(&?Tg)Y%QbB z$vvtOU^y)*@$8~i?XFJvUD*i@%RiPnhXG|NKEGfjniI8lT}C3mIX`;8hj0EKYIpAS z4ED2z^L3ooBW6=Id;5at>cq-j2h8upDc#V!MVwc>Ip=daj-V?@BSE`Q4utBK$r9DU-VNzJ^lXk zOGAdn_|X!pa6kFr@ z2Pag|T2b!ww=wCPOwY9UgQISqO-n50Z!{}#5tdEyexYOiN_mLWt&n>hPo_)m)EEvd z@PtiV8fOM?3%D%a@X{Y>)7LyoxT2$#_GF(&orFJ!s^pO!J&>4qW&j({?42GpQkzxg za1zXJOV}Y?l}=mFc){A9q!_P5YkDWR`@L^*$U1APU-3S@_vvMx@=`jAiEmEOya!4Y zSd`{UcRM2#srRwT&NKobO97!cwrltq9sV|aF37~wGBIZ@-sj(V_zdzfZ7Xkt$DNNA1 z6|#WOOhD@Prr(H|Osj@pJwv!=M47x&Qjq9hQ&m11yICjHyVNu>3)?t$c5)WMf%ds; zsDvwhmWm&~zGymGcM}%O(AiI(#6($JEIulMNLi!|*KuhLHN>`QSF+gCkc>_TqKR2m zKa4quZUc#)*F4LtXVY*>6DMPmb=_NurzSL*#DN|%XgRO$+FQnc;>N}gF2JK3967O+ zS@C=pH|QVtx>0prR&1JH<`x=F4_sgXVK622iFfuvCWBd*(R?x;;U4%yk_lx8m(IYvPGU%axQPYw&?^HxXcTkt~;s)u1=20 z1>3~W=LWduv&AW?Jf#lz&+^ad&Ch;S>IPO)OJ6_;gb=*3+_m|1_yseTN(3yQ2r?da zai)Gz?Fm4~JJ7EANXgyGX{JGNoL?)*+mxTD3PZ5!PtJuIRf}d1-=x=*ynuWm*{A&Y zMd@p$M%~;)MzrSpi#dizTVJNdVJ^}$nq=V%D*abF-yLLN&bFMi7nyy z6YYP;4o9woSuj7P^gQ6vQ@*!1bf=Mz3V0<7A}PY^05yq}8b#;P#pjs6$zSgqzd}B9 z*TfAE9V+t?jq19C-DV^k62eu5Bt7?uSx4b-QM$_-h*Pu*)e=h(3IUjt>$oiInCw0Q zE4`#M+&6l?woD$d$p0qc`SCe%+?mR2)SP3W@GVA45H8FGRBteVMoKFCE|Fdb3h&3| z_4sj%rgMrTg(}JAjxrQ+=cCvOtm5So{{xcnz?C`FD2GW!bE`-35Tz-%_>zH;!W=2hCKNpx+*tteZ?8Gut3dTKeN$n{j+M6 zh>4fzsyt&b=R}aRWY6dlfM9u}1`;6-&j zTaUjaDitVLOBgEC0fO+Am2d8qGQ}iG zMD$EgrfRVSy!295pb?J;@gCJ&AqKZyL(N?z6I8kM27OSn9^i39n#+ggpfZAQf14lY zy1-2AKd7%EAJ#98?iZGyo9PD7rWyG?U(yxP<4tvjr1P3F?)$OQ3WL5U>mr2f1azVe zRNoN04GMBe_`U}aJogBK(4!&mleHDpM)O(~lYLlkMjuP0(S4i)5zt9(m^KCn34Rxh zrE`z{#PtHVOcL7MYDmFlq&F_tH6`_U)PhkRgti5pEjmx(>j&lo!-P&;ectaAs zXEdfpI8y;CTz3|T(N;C4Aya)WP0%Yf8M3#p_Tqi&3q+2dfMXbiN)LUl2AH%XU7UWz zYE{r8vLSt(1_kH~Ch$JgZ^`1p=f&eBC9w5QQ6*pD_x|B^9I3-BPsM8OACumw$`X>M z_%#w&u>rww(x~*0)ujKDFz&s-)Wl;l86pHma@zoa=g3g##F65ws4fYGV0Y=CJ+Zud==vW3nZ7Fc z*cC+i?QfqE-qKte75dju6{!|@XINkut%6zWZ}rv3Q|ye(a_%g5E%$S)*1Pw6NMd69 zgm$$rQtO?d_+k6M8D4TZf2nTHp;LLIhbgau_!k&W`hsO1U>c5C6gmoO<=)Gw)|la( zazqH9aZcP@XYX#&Ldoafs)pZp-eu`+TL78mEAavTjPLtB{ad=v%A3`mEKpa^#^f9lX;o@KCq3l$X(A7OKo@4epm3@A)QRH9y+l z)jGRfqq{=Q-9`_=h^0KkXh95VZ(EX-S#v+g7bPBXGH8(JSBo3U0j0tk8(ulj5ERX@ zSet`8#Y_xUa)e`x%Bv*$5NO_qv0pgHV;1-aDm65lj|XK(KysqZ*e>aw5fJV&nsr?@ zhA%oTJC3hde%QJglCIUT1zwP0u#o)q>QBu+Im0lOw)?6m{NtCj`Cn#{XDI{5%-4Q| zWux9-CcwCsgH8Mlqz`RPg}9J|#{OF_HnqE9wF$%90LS0s*QUG#+Qk-yZLPZ1WXXNZ zPgrTX9q+vPU0-ruj%z1?4f#EPJBJw(IhpyJ-I0TmwxG}MUBz~P1zf?FB|h_E%HPls z@>r;9I28-Yn9nNz%<}!L>S%V~#I0zr)+c^W>?BFT+?}~=h)rRNUE}wD=s>H&aw)Ud z@Tw|!bW3{o3un1Z_UgE}ErI-~m9FpF(vyPJosc#PHj~%!Shau{3vMdh4rbs`2B^}K z5nF3C^j<)_Qr;#OVBaiu5zWR=XKy-cBvqk#4<}P;(d4q1F(h6v;#rRy3}M{wUhY=) z5v+Y-5KtX7mp4c2w1H9^fZfA=1_Y;dU{~pA6Qmuhr!%d%s#wyowB=}KK(72elDLnh$+Xm{JiMQ z_XxnvFmp6J4Lb3hfXHeJI6LO0n?9)TM2-i3@JEbi75_bcrt}(z{2&)O__1;M)khD= zZzW*z`oCM!R@tt`GD~i;!%y;mFAFHHDY)8vrh0ype=L}>aS7nTsE{rET_2PiXtt-d zcrAoCQ_ue5Ox+TA5@Bn$5$!DAqUUh}jk&sOnb0#f1XO&XD7&VUXi;H1VP>%QO1kk~ ziml#E%PNyOn7-+p9C0>O-rAR6P->&t{Bkv;in)FN!{*-<@|A-;(B!|^U#Zo0K5`<9v~?p*}KzOYUbY+?gDL*HB1@qU2^TN%gqm7a$zuV6|-v6c5+ez1HQNI zPjVLy$LQ_A_*l|4cG4fh&^|vt$Tew4t8Gp;K$ksyp?bV7kr?DEs^M_&|?)GQaBroncAQqC+h`zAQPHtpjiWsxjN?cDC9` z6KchSRJ!+;>zDCF8^%$Xxkc<9UMO`l7`JX*J8y9~OALA=gMdOEbMXs*1U zIZ%R4^L_VX&J%h)#_M26!)5WB1!SL<$S?)OUmovWU%f4%~Y32+xi-wiBt@P4BRQElW@oU}v z1f^2++X#xaG8_4VEEf$52IaO|nX||?TzR<|)pcq^SFA$4IvNuPZu+t7Dua0-zt_Z0 z9-NuX?;Kl`e^?}y$rI#ji|WrMv(WYkINyrBMj3Y{RS8xDPEGkvSt~3RGUS|0IE2Sr zJNU?~^yk^Y*3=`s5ogotMdjVp5tDyY?6}I}!a0|%!*+5&8jqR->ai>^muREHT%%bh zxe`b49=YuoXmzU8WnXhoVP(YM@0NM)VxegZT`X7OH0gi6#@fSo(y4A?Tx2e}A(_u1 zfI9kq*Y3sA2f}w6zFN`_RRm0txR5i~8E5(>RYhqz)xt-BAZQP%Z3bR9Mby_BNuFro z6X|b~vTk(_8#fV+WuL#>-aT}r%e3-gvv?jUjJr7^w03@~i*e$Q(?wTqh9G_%4lPu* z`)v15(q*~a#_;I8pxKi*XJw3)xv?5bWiD7%ST%^_*|bbNms)x_0>aZ-e9mxk$D`76 za_%CIZ%8DaAeQGD&1twxRis^+Q@P$M_TuM^`rl4L(n5F3SI}kRcfkWpQgI4@p6_{1 zGY(&AA4Uo8&0VNE%ad>#`&PoAWwv-`R?F6NDAFH znLJDj>PKd)^C-h&$L^yKv~vg!V@qX~|JStRzeMW9}o zrrb?-TV}3Ad3ustd<_;AJ>LW|>UgOq4&^V?S6_m!P z^u75-MFgi}eOwYkHsRr>mEtLT(0g2ioQPZ2PzO0?y4vgJ6q6`2nD0KtE136l_soK} zBgBo(-?-V+Drcs+=uFg2MFjhcYW3GDJP%oj&HJo$R7EYo^OFyKckM7-W$O_B6&dFa zDq}s(gX)bML~2ap%Ea(#rGT^=ONURY8eVN{R$~`w#sM|tv5&vlnpGcIilQA`$vQF*@Y1iv-K}fI91s))ezhNGH zQY|5o*L(pZo!Xcky5bRQ^m5hd7=CBN*NfKrocF=VBH`4eb@S`4*Omo!Rksu`b$!Ju z25;k=YjD3Y?x-bgT@I6azgAopw`%@0yP0WfS@eoP==#LbiW!05t|Zno327Zvprs?oa)I+_ri=!ysB}b+X3DVQPAsQBu6}RBHfeSRe6>Mq5 z{;_X@x(}sOlkPSoO(CbZi*#Z5COXv|v+=>z#1;->>yA1$1L&WcmqHr<~5J zXplZW{67_Lf?#Vb;+A6qa;2o;JF5$(4S&uT&cT_XP3}P4-P`%ng6?XeLpotYQKf0g z>hS7z@Iq)s+MkA}KMsV^ubo#!ro`KkJ4eZ{S%6maiO)Ydyt!B?Tm;x?>&w+W%^aXy z=GhbZGNGtK?zO+Zn@l5}PIc{dBD+uhqHjz{={m(U{DAQ)U}8j)K3!VjfUfo*2372o z)L6VfwwW=wFQ3nNuHXLhFL~UD?J)w_eG=(jmrk%!R-Lv3WO;Y2w3pxt?fWLL$V^hB z2RFi4cg3^G)S>S!HNJFl*O~MHi&Z*T7Qdib^Ysn2!xAw#kRreetnFkd(ynb+wF5rw3;MhqCectAwC}b zKW2jd$dfN93M~ex4RE$H4`dbzM^!g|IB9x1cy9UV7j>i3Hx0eP&n_a*Hwl$~Xg%m$ zad`CmJw@3!94L*vR#h36Si-$3NY;2#L}SvR#pV8U^AxF2_AFW$xR{oZB&;BuoD@t4w6_TKJ~4>aH@`r7qXFehOh z&b0ejBVRLscrT!e(NQYq$yOWLIYT(3On6J}^MUtataV{w8j&3QXdpa1!ug+e>E8Y+ zy8D?E<(;jr6hxR5{I1%I7z&+vrWtRjVm`+8V~uH)ho;_7TdaaP4fW)C2cNrih?dz4 z?UPuYNiy_Lofup)O^nD9otIAc>1o zG?)eGq{IYhg+^~2KkrGPxsaj>UuT@AiDMq23M6H(Sf*)k5_7)>Bqut1#z(LbB`rPE z%sio6>NeQYgd&Hd6lsD&MyU8u(!?|z+qR-rVy?C8;4(OM`Dil17jO${N-IAurJXdT zURplDfV{#)df-IJ9prf+Mu+YQ;6GA|U1vuuxREk3YK=(HGIE&Z{VRr~S&}iywuOph zL%xpF#0EZQgFao6@Kv|-mX7mf%l0B|e{u9B_4<3Ne^r7=dwK_524O{dzC*^7T!unE zcF}~G3VeYkBAU6c(tn;L81JXznX$P!(fxN~m%TOPxq>+X?C(_WzX4C$ubA%ar3R2HPkRhS7vl59g$! z{S=xs$iMc{SeOV3_EW2d1c@0%Y4y_wWCMoUeV{Z?6qcQ(?r0~>B!3d%VkKw++(e9L zC*Fp9bO^p=dMHMqpT<22NQ{k-H+DA8&OicbERUpRzU2|t54B# z#brYED>6tNL(A5pwp?kLz*&|Znl55G`Anfl_}NuifmRcF^os@cyi6H=rUm=COg94f zM$D#Q-*KQ7n;WfKh+TsehK3-Y+(}#a)W6c4ewdWb8NZ+r;Y7h;5CIKN&V9*wn*1)2 zO#>l4Q32|-%eOMHObt;TAY)FwcJAS&G4WI22voM1G7Ss$KFVi{V9rMYjLK-}DMM)l z@HI*D71*Hsoq$xj4Gm0weuCNKDA5T8(Q`1n=(Z^)Z7vF=$im(2Qd|j zHwO&Q3uQMpRuksp{hC*BtwHT@Mpsr}USG+-(5+XU`!b5#VuugVT(6gO;KLSeH!D?? zbQU3TUH7Y<7}-WV)<<(oUqufoV??UZe=A;K^M0&Zezoblzhchw2UFxs9!(wQGqL5j2S$;PM$n z9jTaW*K~ctljfu7talZHYf1V5zvdU%3i{}#RcCYuqUCwFGAB13s3AW!iGz)sSRF)7 z%;XE*5Au>JR;ddcQaNS3X$192Dyld@oUCrAl>i?L5zXuGI6H}WTXxNZGY!qg+=l@RI zm3||gVtq7P=N9Y!9CeN8f9bRB@EN0K$-$qGZ31T1X2 z#mR%lj?Y7S#)nLcj_KSc02abw-nd(t%{1DypRXL_WWt-=pyH(ag|2zA%j_$r*-K5? zV6j(+F8lefmmOlA4PWcOe{K1-hZH^NF=9ZSf(n)D={>gWivAVW{^~0*Rze{aJ(4*> zi6XlEX(gBXsp&;5W+Hr|X`)SNo<65_prF%eFj#{sdu8{F%CLHOHr^Oyx^!{O*X7k0 zL9nck_YyNjkTCdi+U(0d8f=8&gm4}MV?%9vg==V?xU$LOItldKIY*H9Epvpq|_p}p6;q& zuGOzX!jc02hxQqtkV{!TOa^6{-jNkrqJlKimg7v4wH#$AXAG zlD`x=!h3HL=>*m+gTCy)&E(c9{l|SA&EyNs%*`&enU+)wdmn2Lbe%3!vRB#64RoKs zZ_`_@Zj|fsimj^6^W=HiJ7VG$`DrMvjr||@krNPZi8;8bATATQEmmlLcgFG2JNQ+$ z-1n>9Hz~NcHmv7gIs>1*k!;C~fc`i*n0afa1X}pYT=DMhMPDQ;dq6hsVC1&E68xi*Xoih|9mG}yVB3Jl8a^FLFNLv0kjfdMT*<{q_mcQ681_}SkB&={z^al! zsM6{`qF(ygl{y{vb7frx)=f&6xIj#{>m#N?#1V&Rz}n=rE4rbC$W_UfV$F`33Nx^d z8xHADzhkTL%o&X6lL#>4w1w{EW565CY?5+x|w+>5vRlX{@ThZ$s1fOBJ6yVH?LJ3e;u9sy105{F|yEirt z;2<7NUGrz|VC-)4xk1IZLf)v*8d-2l$irVAZJ~L~7M0_4lJB& zoEK}fmE5gW328BW?eBa5Vt_FWzHv0UB*U9>2 z;Cpt5&&X$nt~dZbsRUx=t|qBQtFwCC7SUZSN1b~xu=0?(IJ4q%@c!W#Vv3I<@MfB~ zw@G|j_~mbZ127>tVCv6?r~W*jPY1DT4k>jP9_qx3tDK#WoenL@A#ts#$Gy@8ReJ;? zgR)fJ?&=|*4bsVq>3sgS4%OM|EVz}WI<%$BNM3kHRPRAk+UIs8mEg#C{Lm;p8aD_S z@ctxpr|EBM^kl~VT|wU>xsFu`yh3BpMaRdhx!Z#MVR~i*L$`a)rzS4qb685*;WO2f zbfVy0n}lEW#}B;Bp7aX7WBzK8LkkESBe@!KpC;+W+>9l?{HqVn)|$_bX;X83S2~;^ z{HL+}le^wlZgA0J{AVV&SL%kMF#Ea|X`i9XA9(8!*@|}elm99|>2?+oZm9BsC%Oav zw9rynm%W&1g#U7kqn2>`EXliXrV0pAlHNE7WeO|x^VfX%dt>ymcl%r7T-3woT?c3; z+NeKPKxk}itDr5R{vD450p#^-Dlh7I^@_3+_wU0`$%ff~`fCc{r2IyU z%aekp14s)6H5o|$afrvSN=ab+ndfA?q2IZQNzOHC1!VU(F8>y(3J+;GFeoT9-Q;j ziQPn~hqQ5mf#>(;cYV805V5U*!+aXnca@`3>DgI0P7w5qF?|rRjyH@IzGy#{l*NAN z8~5ATfbulcsyape^_{Bvh0fwW}v8D(seuQL!$@ ztxPE^TIc!@wX*Q4bY0EK&RVLYNhGRoDW+oF!`Hl8#;zwR>}uF**vOQ0Dp9=(R!zcK zb#7IwO>vJ#u_D)-j6|^rnXLUP%gD=`YAbNn$z-tt+Qw$Zv@Ag^c-T5xD*xKApc8fN zX;O=q)#{crU}cJIo3feC%EY%WA*~yIg_7VxMM&al?Qfg1S*#5AHrh!ERRwF+=~l)# zyoJb9CxYCpNY}f!DP=jvixTzHN2Rjg`&I_FE!j+d=XMc% zmMUxXT?keETN=I&xFHKBPJbC3nQ|ofJrLP$N>37Dl?tG<1{TplNLvrAmYBjhQSN`n zGGW3FWRy}uYBo`jrlx&NLuRdRqR0;BV? z#1^f&b6G@T0)6%)k8PMVWujka!b z(;J}>&o^S#s@4|2n4=gsNVwXuaaw0}-Bf8N{bbV93qQoTM*r?!t+Tqf{NOsF2N|yG zsO)f!E@|EG{%5`|EdVI5#@h1zEk3uQ?; z?DxK7o^OH#Q{P}8`O1~J5UNwe>^m{JODei&)7~1Sa)J8T%Yt@{^z`j4e)0PV!cC1} z)i_`q$+z~Lrf<0e@Bo@OZ=|)XPC08?bI-~E2e>q6p2X-?eQ%j5BHtMHT#}!yZO^Yo z$+v5yrX;KI9m415RmtFec%JBru-G8gI9Dt z71LMHK+b+DKeBgFilX+A99bf5*WU***uy_-P=Xii{r~gmsK231aqwKsY3eS!r1 z`NUbO?3H9F67J1|Jv?JO($|VPY6PLrGe@OBLcbRpd&4~sG(#DYdjfC|uBRsUz<>Jl zK=YSV;{kM+K_Vdc5+PE3J0%eAP){xQLnXHmGbLIvG=AfETO#CouJ=JBSVgK=Q>O<~ z4)|}J)!(t46oPrg9(L4%38-;_ z)Mp-qYW6TkibaG51z?uR}&s+5^3gPfd5z!ZPsQYq;flfa5qtRhbR-#S2r2Q zS}>;)Yq)hL0dDLSUIB%PACZV<5rYH4iUQGy3=x0=0E?O?hM7n?SOyta!ycpsh8M>j zMu-t>_-+X09-+7pswij4Xc5WM77pQx=@*R<@qR1Oc4pOd7zR?Ec#F3YH0`iAHE4)d z5sb$Z5fj&S+}Kr`;kNESwT zj4&~809kf-;cyfoi`qDiszr$jc|M!PUfC5O_1F-EXdDqo7Pw>vlRbBm zA;E9>c8n!Cl!sv);b;~G`4ZK&jOd1nP#F|Y`4ULU68^ZAW0Q7C1szqiGSxxPkJ9KXen_HQAX`K zg0txq@;RT?!JqAB5Krir&()cTxpN*m8IJ@JvIjTA$r2@2oOpQ?2(pQr2oubS7U}bE z=|d3M)}!-y8fan*U+IZOk)9_pJS~AdWndCN^Q03IOIJ}fX#t@TVWlBz5q=Y(4^dd- zcV{vxK3j1$WGVnxBM?$*5oc-;X{r!yDiCXW5Jl7yX_}i!!%#1JT1E(>Fky;DBcTd0 zP;p8$5m7i&YA#f2rUn5w5dYyxUNbRwiCL~`7BPwxNXnvVgcFRKOlTwto3N&X>MpXR z5O6azKeGu{lcrlB39D)mZ8`;xs;F$LRa`(CfO=XAnptylsUSgc|3g1bilwMi5OTw) znWQ^N!7j#n6x~xaokU3JvZ}^ow zJ|n@ZQm`PG*J?E#-P&l5EBwBG*Po-#4ItZFSZc4)}k$1^g$KGteM2K z--17+@Gyq!N!(LgT9hqCfvsEcxgSIdu=*{nnm^e>wexyNF(IsHR}jimm(pjwZRrr@ zCY~ajuILJaIRDY1t-+|C8fo^h37xiPLzGNe#4Rpc6kBw-#k&b$WVoDaC=@$M=qoQ{ zgs%@iqhH88A zL3;v11CdO1_J&+(Q%}V;rnXyXV5NLiD)%`!fa8J*+yl)HGCh>@~M-s zu%3Fc>HoHO1#}UTv%pVA!E7mtgHj*rGN^C5Gl^3*K(NP(TBfl|s00x{n>xY{V-jAh z7Nr25WVbV)SWASO1hSk6N+1AJFf^O6UL?8_kxE|f`VySGvePSe7-3D%IG1n1lkqi`BvBR0Z>y>SvW(QL~IkqFQn1XEym zt^XLhAbYD?kKLSz*?_RBKi69f&f zu$dE(`^l*Kv!?OP$yK@taXQ?cz` z4HG&|5#;;HZi>!i@v;ta9bF=-D$&3u5!cjfJdPnuh@}V!D*&~uElADQCL|E$Ot2mo zw@G2qkuf1v-4FsRtA`Or7x6HaanhhP5My13Bex<{Dg}^@$mWc&Q=kMt6WIx&1aBP@ zitQola~Z*r*AOw<3QgM0ybvGl6nzmYINdo{4K?gzF16d1n8Yg8eH7V!CVec~cK@tD z?l1*G@H6W>vk^Nqv9zYV{m`7nlX*%%%oUH)s}ixK1qoddBYhRDtRUCX3dq9}U)MM+ z0urvx2^_a4+~X$YaCm#ewJuB3T3bW;Ei~{;H2T8{QxLPRfZ^)Q!vKpWpgGJb>Deu@ z*9bw}0$}383=%4f;tB!E$Q=?K&+XvlqI^q%sS`OQ;!C0CFA>@K+z_2EnijEIKdlhuvD(xtu6i=WY9n?W1QG3% zKlTtwlHv|6*W=%^xWNMDZ5Q4Ip$N6?=t^)hQC<#GP*nE73EDjAMZ*R2$Js^ac>uoZ zY|-Wd(dM5{s;Gq!ztGC5@e#oj-4zknrcHsN!G$yXjUDSj8sQ3FSPD7o3fh9uQn2Ag zqqnhsGRdN^G2YCAh>bTMhh$F4Cb8E9e-N6k>6*ZLq4^RsE;as2 zqwc2=w8)C1j>-xH@qj(6#G0t+GCP2?5VfNa=#9{_q|WJF5T?2ilxv$l3|>b47%mRY z36abc5%Eo7#S&2utZ-rnL8XxV=f09WaiY?5LNYc}6t!BbUJd6|GpBLtt@BzniHg() zQABFJ?+3A_lYokZIHN`P5YNez8g~;jFW?3ty|hTE^`6h$y3Mg<_m++n8w!h~QTRvU zFZcpHr2jk6vr7?khr8q|q<{LM4?VE&FZ2S-?$R{M6f}H45V^0+29XG|oz1*I33>bw zN9x-n{@jmW@D8EVTdxq0kETlP(mV|ICJ_Whh+z36CW<;q-~Vz%B=O&**DT567LUjM z=I<8g&wl9d-=xMH)>3@zpZ=WY{+)u|@Ydt^pF%wjO8Z|y070&lK!F012tX)6QNl@5 z5I8P zjFb;snj#1(3d``qgtnOILQc5Ya1$zp;v_r1z-vvvpSlZivn7di>CA)_lK>=#B!TZn z0dNG$y_Diab2pTh%Jabw{{!?V1<5k7qd`^jlK&K<%4BJi07#;53n{ixOn}B3tInc4 zl>$jO-M}2tsmg>TNk$Y$gR!zrHsOTTOeDbkU$1XC~qba2DX~U6%+?3vxI3Z<|hD*_PwG>$@W8#%e z^{7SAFdj`yR<#r$&c>((YFm;J{;k}UNF|v_Bddxyq%UVuqQXccnhqf@HYwQOX^o2c zx`+q*c`|4rBAOgdj$TROk5V<0zmTA|Z2!@loc4$lZ%w{VO^Apx_aQN>#%|NIF1vNA zTWRxdHCIZhF4#2%@bOX{xwwdvR(yu5oKoOJiO~qF;-({Rh>i#)rp+Vj-c}sm1mcte zf5FC06Ca@r zy$t|-DOKXA{GmFEJEYqKgeYF`b33U_t5b4?lqsM?h?Z)m9!*W5DwLtqh7wo?nVjTr zAvw&3WU?rf6fPo?*$_F%6+TfF?f-(M-~>@Hf9nM4vKVZ%#VWD-;8(3L`1iUa6Y@&}3 zv0m-82Ncm1vU@4ap6DJT6NjNG33dwL55EPG)E#DhDnZHE9&)Gy`NknA+2cxRW2D(k zag@dLlvYxil~s0yJ4Q0eDA}f{I(E>Olv!RbA6GLh(FAWJqtg_2R)!G%Y-ILx$^)~+ zwKyJ5NdkGMg9ai^XwHcvYyZ0qHrK{5Zt#&Pt!fo1wy{IX1&$Q7Aq4}=AR~4Ppq=j= zWN6wD8h6$cp6#sIJt`|Kw_FE>zs@-v1ND+T64V#8L=X@V|z>;;c;tp3Nr7>@VShA>jm~SGF6Wjo2H>tPP>UEW?UnPZ4 z#mZBjdR3g8n8YTwaaFT|^>BVmXI#rrin-P`opi-(UGutEz4n!_fAwo%0sGfB;I*)G zB}tqPv)CN21U?BgNdIL}l7RRyXC>_ufF?Z>m8dwYvspn&a-uSsSeBx+u|#cZRf}3z zdL@>vZ7qXL65H3tQnq5TZEa^;+wM4pdB4?QaDh8q4UUx*TTp@&1Y^=0A$5&!n@qB# zTNUV*0;)=)Wy3-SPKL2cZ`2DRIoctRZYrs~rO+yRclg_Lw)Z6Ob+2$C$BF5n^;+ZX zW;eM>&h|=EuK!i1Tw9b*GN^OF8Y^%D2O_xt2+jAkcB+t z9~0TgM@Djzh5x+W4Hb@?$a69u=Okr@A*7q(JL7UVvE?mK1V>x0N++taWvqVLp$XZ> zCUj)Oc5uX`?XX9yxX}uGv_rA)dB|c52j{jKNXKE(TL%kgVuq+SB?>HRQFWFOh&I|% zmLlF{5Q|qyD{s=5-fN{bO=;yFHlc%C@JAkwr*yvXi=y zNJb-I64HASvSV^-ce#jrqji)gY^5%eJo~dHvXvc^W1FWc)(YHy_v;k>deh3ZymApk z=A7iwq{~#81emR3iee*=D6VqOmYGN2@5sfZ?(p^|>b&cX?68qb(=J7wWe-K|r4<`u zYU|vX5dR%zYa-jovs0=J6Phr5kSHO;!b8Z3h@%81WZ;6SF0L`UMz{?G4rs^;I`V#! z0>hW9n8_=)@{cPtNgbsfk$U8ji_*<}DrvP!YD^N6{zO-UOCF8!Vi%qQ&FDELj?sq` zmJ%t;=}O;eN&H4OdhZ%fJ=WHiBSLPEglJWTbB8_3v4wKj!yT>iqdg?Es&;5(6Oyq9 zzf0kra=7AX)pLbC{!M4;kwPQx__s_Dz9SQF3rB;7kfIm}&&Au*@$E#OwzzOtzgAkX zm*;flhdo%trerDSWIA4EjHbe@c%pRqAxbXU5zKZfA$kXWflh=c@{Djbfy8}LthLBm z(*IF`@i`zHe_sw$)SdWCk9@qr`EH2WV^!rk%p@{Wl}Y$z+umv4Qq114a5AhN_b3O$ z{_Ye$Be39j_HyLazio#pshA?P4rJax|6xA}G8X^%WD2Xjk1rVi=}bBQ6Tp-!td{$< z0yMb;Oel{K61q#N02#3r$tabOjR@?Bos*flTNu%!sN4gI(R-ERLL6M0j2uF?l;DP) zs1B}Es!m9{gy6an+p@1yyQZSAR&a-gNxQY%gtp@ZvQs;;lZm)nECIkTzk8fkah5sR zH)t6=k3g%4swHL`3gT%D29h+$xHK)KyqUm4y7Iy>lr%8}!%fqnouUc4u)SGfqW@JZ zx5>$@W;v%egA|Zh!~2mRAzHuH02y)Nipg+67p#in`xZK3BuZv2 z$(RHjbO(pw2)7fvWXTdZi57kfD|Y}q_`tzO#F2?w2ySSHNl2@3oIzp<-vB-4F}140Ll*n8spz3e z$T{ukps*1nEuxKku@EVcf<_vT5V^ya!KK~nJwWQfsgw+HJhK9!3>PGc4Ka^Zkpz6> z5JWVLj!-lE%1HPKx3rp*aKlJgyu~aj4v%cR#|jG_!9fM03ytU!l!zX8xQ9oJyKxbK zdvH7MBerQF!C>>C#Cf)+8ZkcgjG4Q~vmuBXwyzn88>^ma zIwzo$je4)Oi9(r8UOoAvuRMPO(4$U zEY9OJ&V*3Tv`RBpNwc*|GY$d8jG(Vl;5VbHKDn5Ja;U^PS&F9O81kUA2^y_H!-^fU z8$?1A$NY$MLb~0YObmgLYea~o0KwdV&z%Y!U8}Rl*$Mc9i0vSSsIUjq8j=2)Pm%yS zQG*BzN{I*|1uq*j0SLrW=uH7&L8+OGZBt8#_@T5?OHP;u`l2sbG|07#!mvzB1!~a} zjgwXUPM(oB`a&MLkOUu`42{4}Lirl5{L5CM39RrCK9Px?Sx}Y$kMF>yBwdlqd`}H* z2Qtwh@7R-*2vDX&obRxOu=5*{k{*!4K?eniaa_!1%UG|uGQQ{}|dNw`xzjn3knlRI1wP&8$IdiYc(QUEByRaEC6v2hAV_ zSGWf+AxsCUi>dG>;vuFzbkf+-h?1EG z$uyDgh`R>C)z2#zQb@6paKx>eJCG8>a>>CxQ5${~kN;G?3HPkcc(jZ-DV%8KP+a*l zD4Y&ex+90>2&v%5?hwj-vaP@H@U35`lMZH*1dNIOgkIsFKw zp;L!k(Ym-tv|N=y-2_VP*zK!bx)Z#$H%Gx$(Ji167_rAgp8Rm3F?qH&)Q zQCJbPET#+&ViuZexh$_z_9C*VaHciLlmiQ{ITskG6?Sd7<3w1)qL18xcHAza>5iRUp}-ur|%Eioy* z3yY5;2Z5YVh-AMQE|XCpT2w7MSA4;GF$&j|V9Rib2EUx0N(^u)q zi)k{Ns>9iqS%`8SoWTn#@t_HoX$o^u5-$RZ8N*m9q&mw8-y8YkhX`Le&6eVzi>sQu zd-w}`=#Dtsh*YdczW_!4-8FKkvn`0khWQRqe4GasT-K<}d5qx*(x|@0vrSMe8aH=+jk%=x93Ai|?$Z+C2mJiDD-J%%17;T9yu8Y43 zmkIq2!fXdl07W6}!4ly!J6j|^%cQu|u{l*cRJPe!(P3OZ=EViw(UlJeJX|BZDz?I^ zZi-nJJB^h{W@;PgKEf{?ftC>ZsQ-!PtdUX~z0k~-*v&_7jd9$eNp6WRbFzfM*~3Gc z7woN$A_~eVhd$CO-oqAxBxz1SxD?eEtcsxOk)SzANQa~dJS@To9)pAc;)p2fmiXZJ zWS*JD3-}<1!r=yTc*3IaS7dI9>8Rvssh&EjGtLqVsc?&ufX~E9366#p8gf67{t215 zGX2?LKtiwaf{@wEpklKcja@7e<+hwT-CYJ?d-iG8pp&4sV{HB!rn{A;0f~KHP^I+E zi~uRK_^3$*lSRHgBR1^Bf#X+!53B<=kmQefh6sebDw1aFy2Yxg-rHUNTRgMrhi_KmiKHrDW{Jc%G zz8|flmcGVJ8bjONDbc82-KfTHyafunl@>atW1Ku{5T4I^NED#D74SLBl_(7RQR0^qZZs*1=qZsR?-rfMe+W@bNR>=+&mwd8Av zQ0s(a?B9b$!>$!jVmg!v?-;I1lV$1H(j_?_RfN@@_ zS7!NWJki*h{YX2?NB??-h;2CX98U?==EDwO3EXap^tKG&;E3JUW0d%z6njL#ZrRdt z@<{;T;Z}kvPy}F!6NgxHl_(tL?&_~*kVwB3=Vgfq@A8k(Iu_?%ava}%orbEEN7}ZG z_}LGZx3uJ>|w)>_QTeVST7e)rlnbZH?!k{vinX>u!l{Z4)sU` zl(&UR)H~QqdFQJPot=yfm-5J_ax1^1{{~*HRd{6&@bP-#nJ(x?Np_cT@PL<(aev_I zsO7{$lgnj7`w)n4EY(SPjDLV(zZ*=)@XLnS1n{%3he(9OxQ9(h%BA>+Qka5v*E>tM zRgh@(c7+xT>gq|wElIx(=k3g(m*g8UvzEE0X}-XAOdN<;iA4vBk-c&GIQ6zAY9W91 z(d3y(9OcK^UH(`zTkp(VPH9Sy%>@NbdnkZ?~?_aTU|>2ODrV^;pjoMH#+qeO%=z*9v0 z?ZM1)zQ@4by4ZpZe_Zc44E&%8nwJE*|LLH!KxV~?TY&Tw7i*j3ee7L$9{=2)CmDfo zeyIisQryT1C}{8?!h)O<9-PGRAw-7;H$kju@!>*>n+h_(!l97#$*D*>eh zkecL@6E}gIxWVMaF($W-Gf8clX)~deZJc^annF}c&qO^1NJKbkiqnJK7?SIFu#x~% zTFn%6=gOU}b|VYAB1NiQ%8+W;vTb|uBwK=R3&M3~X&F$7Aol?px%QZJ$JO8Cf z_am9sC0S-$-C+h`LFSROi9qI|S&@zdo@vmX16tH$opS2X&R3C-A3W2qeB}yS_~lm+c5?dp=|g5&H>0Bod8*c3XZE#LpC3`=5~v>acxbG& zf;3qxXc1JGLr_LZov%ysC7f>pNNCD;@4RARL9evpN?QAk$!V>h)>y1TGiD2sWYEod zS1F0oH4RLsiYP97XvP;GebpKiBL5+|Sy4Ox z-1E;XS*Zl=zy-Bq7Q`x#xYD&4kr}jMYleE0xrS|=(8fNZD;~Om(Wg<$J|i?1Lx93H z9K%+t*H((H%>2(S0#sO`D;Yjq@U9qp{i(JH<%v+z9}(@*#X`5mSx8Y|B;LpAL4EJr z33a>4WtW}2(A@Z@x1L2;>MS$a03Y{CDQd&T)7^#7**HXX7gQ>E;X*|2K%{>vQD~qS zw(g;>dp&Q9a0M4QTjDN=CM5{*EAuS@n^ML~n#S$@XR$3i*^FbtYQZI>}gQ|R}_N_RVr~gLd`Ik*`TCJn@ z5)wevoQ7($D-8WS(lh+*MJ^{9U`QmQgz7-Kh3YI|R?PxIv ztdHmtk}3fGCP^o0oN4~n7V6DuRuJ4Q3UR`w>ujHi}^NTm=yb!mfTQ!`ee=rxMH@1a~5;VEB}T zMB zJ17UO8S#V^i=-qd8>JTgwFys?C{id512w_$>5~X-OD!0(ssFu{YmiRm*A~Tz{;z)Q95}c`I(QDRA5A4L_&Jm$8Yb>!C8+{~^Z&pN?B;sW+ z&*KVVGBlXPtV>F`a7_3tGo1%3=0{EfJ*(IfRJ*fUBdr!o=(K{He?gg32ISn?%A`7%|sY35K+Bu6+C ziWZq(^&j@o78&3qqM$j^Yhk6%39on%PRx@jF!5?(T3V(u?yp@S>!&YwX)%@D%dUl4 zkYt&bEpl}0Jgw+!Fn>V`We#WyCS=TEs|8sR;dCK&8JtH{hc1UK?V|_@t>C;^Elqf2 zq}x1jwhUQH0TTnn zoHn(V1>|m-eCwWnj;tV-iS9o*xe3>DVXJ;BtjgG`uR_|$FN=h47lT`$Yckkpm_MSZRSF zHTIoHHl-4>3Kx;_1q?5JS&oIGR<&mROLf^&BNAKpprxdV+t}3Dd3FTGjA1-CzPUm>re^89LJ6&Hc#4O{Pv=Pz)gXX{RZkt&W9d zRaC0&(rtg-*;t)=FTns8Fco~XMcSj|?%X%Jt%yy3`}@T*G1<_c3UsW@MZIbGhk9B5 zQLsQQtMq#A!3Bw{gcXNU(avc%P?GOM(o9n50<+C&nL=Rad}lLJl8X#84-|*(7Rp*S zR<;(>Nq8JCRjX__&Koj*TR~0NezB{S{r@9t3nOeaC3%;svx!4oClLs0@6RKGU=%LW zXv3uB%g9|EOW;fGGED_NDe0>{Y|&waY{ApYK6r_gXb=<&7N3mqu|XiN<@xkzGZ%?O zNQj%f@|1$dGqK32(__70fzTk8Zs;vYu|udxq~NygHo_mm+H#kPex=9>odiP-gG|Ly z5=Y3-({np(qQ-9+*SJA2UJ#`tgy}n)u4TNrnm+3w`(1C$+hS)l z#bn>j{`N!M9mdZH5HMC@G+U8=5V@0kto#wKatnfM;4lQ+eI@I)`nv_Q<1g%tIn`Z4 z1?9AFn%3ZxW26gHVek>&>#Vs*CjYYFvkav(@uWyqQ!1}98(HPKem%WCq^lD0^-pg0 znY`%3zS)Yzh!jD8UE?Xb)}ioTFiE;oqTZtkrSIm(f2_+;xXR+iunFSx7CA!@*%XQ2 zoTPijR75$U>Fn&6>VcldZuR6j^giVF_TlbSKE~KTBXZONFn>fMUw$zMXI6~Sgxm@9 ze1v4eT}ZN5BkkY8lmj`~Lp#`mJ0KteGLvBaMD77vDzyi1;hlYS1o&~pXmA9%Xdq*W zS)J&Je~4FtV2^lAAY1r{c7)WO=mv4Mpa9TaDsfeaC=XOMjbZE^NDxM;v_b+VpgkyH zIdH-6kx1;Fi%0Yh&l$wd&Hsg!*@%>Npa{-iLeP+(QOEA6om=R}XXpkFK1BZ=gwvr( zcnE|iiCJ|3&_yg)VIU#37@z^VLv(o3_9+BMj9qnf;f`p}622dUl!#FL;X-f&AO?>4 zi5>}lgdIYJBp@9OrjlIP7K*V%on%?%5e8@p-Fb8ze~1bf^p4~RfDl^8H3iWCO#=KC z#&ygN_83ZG~AVM_aK^Wh` z44yYKjzct`86Kkeh5rO@D8d8@06t3L`{5QMkyog^4~jjbL0m~kxKo~J5A)axY^X&( zs+DMkBbl(`ifw|adE?ooR6*RHjzD2O=9CuZh9$n>r1MujF8vea33= zmL!1STzukUi3weFM2*-)A}-cAM#aJ05E~MkU);_%f)DjLL{fHRROOBlo)@rOggUYX zJ35&~sFO!f6RcDOH%enQE>Cud%I9&`_SF$B`pJ7dSi#lMDAvk}5TZpojn~OXQzXfW zNaTEF#~(Ty7wTdzss&2Y9ZGtk0DNI#qT_bhLx_CGBL-!4+({EX;~avbSAwNa+J*ly zC7IYxHVVa3F8?JMO`{@8rA1Wbr??tK@Wdu?QCrjrUK)mhkj_AA;tL6YCw9SQPNs<1 z1Lq}##8d<|0Vi*~WT6$rL%Krum7!WxWye1-o+F;6G zL1@C|f#-rO$c;7PIWmS}%1cEo1Zxi4Lf~XEQG|myh#hgCcC-*wu0=aYOcO%H`!Iyd zA;jHCK{>cXfl9&!*$L+@MCh?3V+@@PBIR689Z=e4TLIcEQb!oJ)KuzJBpQTbdPHwV zVXUkrOLUc4$e92*2yUL`V}?W(sl`%(sIWW-rsSd$poJoE0%Vkf63k>%kPb~~XL;!* z{fXH{2LEYw%HpsrV-mIn?r7tyR0osj-*0JQF7~C$U>ujWg<|$(iBV(2(OD;Q0Tr|; zWzNM!L54fr16zb>#5{yM1OaCu1fxtsIk>58AVp%tMn{l?3FcdNR3Al<%ZLPO74`}8 z-3WHZ;)|XnM4)6jey2GiW~H9dkHjeCIbNuB+<9b2raeeOXqxM6U!H)egCfyNKn0^1 zC@HwZCIo?`OhIU*ggZ~j9t^bN zp4WIK@P%rbo~gyQip0v2h@~d6enf2C&{QPBfi!EcRFAK8;8Zw-UsPseomF;lLnlC4 zO=QQ??4(1mVWU<{%Y?))dZ({MtMQ$urK${EkYC|!WkQ%}MP!;_Z~>BBtUI>dPm1P4 z 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≀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

x3G*Qv~&@zXt^>L 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

S(|36KG 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¨K+)0`cUq>h%>5vKm1<|b0V~Wv)BwXTZ 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 z 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

kEs=H~VG8RRDGhZtX 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

_nR#sq)IyGnehSi8zMUI^1y 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

RQcs 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

4^2(!nlKO}I4Nn)Eq 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%0DXEZ15-_V6(WQG^!&>Qd*v7?0?j|il97;yi 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

Z-HK}MT=(Wi9(7= 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%0AuJ41bqRHWJ+mqIkPsYO#F83IuU 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

%mK=MRgq-6{9E{5G= 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

L|47S>*2Q1 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

Nfd)rqKE3p&Vm3ePq``(hRD1XzHa-ek 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̜r*La&wizVzbyt8&cf_x*0MYJUCdPET7D#H#cWqX@-F5*8i0Egf(d<9M(UTW1E#=b8 z7~JCukund4{-V)6%PY$uO>AQPfMF#CPGxMnru%^9*pW|YU>(_I;?}j>*Z!-o^L2xy z5aBmHNA%&&97CHVlYDj0b_q!1iE*P1#()+}hY`Br*Q|l=+5rIuNPJB@2yvr*JUf8C zJMh`$Bl3&QL<|%q7$$#_VFS1LN=5}d>g6zDdOr;o3Z%5*!nDX0C@F0cK&lo%>O->{ zdLq{*&J1P4g5+lpffM`|SF$#KY13{LAzb=nx~pC32eLZ}F@E<#5(W>@qXJtgiR1<* z<=%a}9<-$$QgspFUT@SB9XYD86;f(Pah3N1jq0R|-{dz@qm5ueMg;mPm{p7)zfJt$I{kM&H>reOJk@h_{C ztSdu{dA#8P8LfWRoGN8mHCcUQMys?R3{6MD4Ws18U7$Twz=yo-CeM`=}fPY!{!r#OaFvs zDT$KM42BgRrwyc3dJ3t|@)$(i^aL$FnjIodnv|I}=$}KTnJK|eVr7J8tzniP&-{Tf z9&`*&rb=k{SLInv(F;!|GXaQD>CpP$+8S|nTLmFX*h;lyh7_Bq64D^1_=RkM;=Q@K z0`S5YqE{%@W6m>wkQU^QMs52-W?U6y(j2=?tAx%n8N92Mj)J@zym3>rIwhB!uQ{@< z#=T_tj7^?G_-)qxo|%n3-d74r;YcT<)}#st>czGg5zu)VXMTmTqQAGp z3^~B)18Of}iVy7UZ&pc`HuNS^j_*+y^7sFK%vLoUf91JP_hxrdt|29V1+Vl_F2LJ1 zO_srVDVsE{>yd!=&Ge}lm?Ttya^ld1nQ_~84v(hV5oy7$W#Zk=MDp_*Tho!|S4?vE zY|^g7rI;j%qa(YQPv7>Tlri#ndt*bxqZzOH3BS&vh7NIXfLl~3;>J$ld|)-)Gi~** zij=H@^eiVh*ia8@uy#h!dWM{G=3tabb)xS}NoASbQ~L+S#h6crai0}ST?#B)FjS{TD(M7ZT^J&(pb1EJc= zx$ge`1t06ivlrFez+Vc%OJ=g9`YQrva3f z$yAWOU>;>hUIfI99w>-ID$U!K!}V%H!4PUlLWSarI5;sBTHflqVeNGNLC2eWuBRUi zR~!683GZ9OEHUp4x%dPO|4KG|4h}~}M!I%|e8;-E2%zoH?Kw7pMF5X0GTzimk=)Xl z-DcBdB)8An%eN4Vb3Co@*jCpmq@B2by|^+5e9bm5K&^Lk{jU8g-p!}Y z`(K{>?=uyky3Js}?<-rL-=B%*M#h2yX}+n2C$H6c=gjj!hQr??z}25@6w<%pvjO}( zzbPiTXdC2t?k)E^G9#yVK4rzCdXk$#ay{4R=h zi}~^l)RF?1~T7a8}9v((=am7jDhkWT%`Q;|waDXkX*@|*9F zJH#*aPmD-1tgliLzXuV3W#uq{2{Jkv)UxGpC<^=krbWH1U^iBzNDRzraEz5>#aKU* z9a>@S)hT8cGv&40l`<%jj;*?E00EOsl(5B5u>c**K7CnuCu`nXjdqnvp+Mt0M;&{x zZY?dlb3LUVPep@1@Ynj)MvLCGv2XRd{!XLYWSwt4FRe1n=hcocOpq1?qhRU;0|H7c z{Vh@&5%n-?n>=r3eI>`CB5lcawR21zfAL%y^d+1q4nA4 zqTPs4M7VVInzayp)9>@Wd)y}%`X1q&>a{~V?rG3avFJXIv;XXKxgKxAR5Z{nxmrD- zasTUG1^JjeYn~t{b-&_Af=O8RoF?+L8bofE@ZDh9-~5NKqv%|c@EB?3uySnI8p>_# z20Q9nii9{Rbgi~JLLPxu5C8{Bv4k<7f^Iyst%0_t4xfcDRhCf4HdQ*pJW8c{i!E-x ziOeLP`ArN-WHR?F{|u$p@DcARs_#@E*l6j^l-qcbicf7zUR>*@_`VgX*7jwX_N4Vi zbnkJ@eTl$o5{fYOv`c44#t4%^qQ{U7qsKqwLINJ&v$92$^)+dTBPtdaFJZgNj6lkU z3&c_^)EBl4`@N!7rU=Z*P@pEwhbqF@*ykmfPDXij|K?FJ!w3%5o3t`r@O>_wg@v+WOKo*;uZ@Pc)S`4z1i zhXE67bZG?8P)KE+R{5EKx4%NDG&`ie{5P(|P)~-@ha@*#bN)awFqFg^t zfd0OI+@jgesJ_2bYr0{w#1mKy`=jwl_?XTty%Rx$WQCRKV0W%wN@pZr^xJKWAX{+gKeWJ+rTsP*GO z_RWQ;0A_&QW#Zde9zypDxs-Nl4ih{d%VR3^rb0G%YTn-IuBr8op=UV+mm4@uPMU=E zUg*?Zn?Q1{swzE{28lLHN&Cq??c?|ExJYT?;&bIylmOjZQA+xxzvJFwNjD{Em*uX(^(&P zn}&i$A3`Q@MUzK&@>$!vB&q^U0j+Gd*|-&$4qAdE7f9lZSB>>k-l{3>?Y81u5;#>V zMmYDJHuEW!y1BhhMjoODnxz$8!MVI7$!%CuyOae%rs?WQ0L+JOt<o zKYHk!={ILX9(V~h#f`%GW|Kqp>YTY!9Q9o>OPvg#w7{fo6Av}bDACaC1GN-u0&1FQ zyFZ3p;j%jaM)f85d0T=lw9AZ$-4T~@7XG}7asRX5&8F)wlpk8X?Pq0vSj&4Y21$=K zyHk9|wDB4VbqdeI6K0e1lAdEe#b+dd!0TlVAavXhdMWjIcIo;MeqniG&I4zOGy3p# zv=m0JrfDJJpYxmF0x(}HZ=kv{+URxdl?73kN-#tlb-b>BRZ070L~d7;z}^Gr84Kjyo#q{W_Uyc$|FG334aP z*>SL8B#9 zS}-J%@3e!+ILGgG41>Zfm>m!)|=G>%gjp zM3)SARkG?M^7f-Rik~Pex3IPgR92tCDWVeJ_ow+j-bc&P{Mwpb`yd<;K5o$@_r@3k z91m@?v|`-Pemlav`Mf*d=!E_^$HE8#OXagf4@X!X z*Up0xVPFq?S^upht3n&G#+l?-u#O(Wwy(tG+h!SS*ifG=wYFK}R3Zn}>ixz`<7ZGq z?);Fwj^nm{Dl#BpT=5JbI*8Eu1BF`NyeA9B(i&0B=o|u0W>~YUXLoMb7VbLXy_I^D z;140VJHUG-d48$3BZeXRr_J6U=)-+AMho!HKS&`-O03Uv=GDZZ8H*syrTQxRiiP;VzgvrO3&iq+c)+I^uSzKpSdz!LGE>|f zuY++0rKNQ*DRO_{{SClF@(_GSUMFe|lj+BT|BxzVuG2voUJdv-V?(jFER__Vs`f)H zPqSX<%ZJ~+Ld&Z{>n?I*Sjv&UMNj~?M~Ph*_Tq;8%Nn( zSl;AR%Y4t+R^K>lIRE7;d$l*Za|KZ_GtfySE7|(><}Kr<@i-1l$hMr;goK9+gsFXj z$-@jZmMJub%bSKzMmlDy`(&eeVT^hpo!*Rws!GO^biF?v-2FA4TicaiBKcjqJQYJ8 z#|OhJe2RE@G8ZHi(@TnAwnH8PYRBp%lAY#}qW2_eJC=>1?0Uz)%1$?Q&q#F(bPV~B?B^iGh{T*n5X!Y#!QeMSJOmauheEl zocV!?j(sVPnH2D*g3>rIh>8GdcZEIcGG+ji^l@Xd#q$?*<$4I0o$8R=y^Q9s~ z9|m3h_y32<9K8~<{9P61=c=$SJ1gYIc{{esrbZrT+27+j5zogE``ih*nf=JOmPW9a zO`=+0n4>K;l^QmZiouJf2I>puog6E0KwarN5yXj9n?5aLi(u>}g^`5Nf4^1N##koy z#WCmx8XT%41w@;0Me}fJ39~PfF+?(3sgYGK`&DQeXLQs>sOgD{z@M`cym@iUYDX>> z3;NY^x!~bB8-HP9h2WBK46({UjBsUb?6e4_5^aD|exPh&WWeYXT{Rj$1}Fgg%V|`D zE*^e|Q2s@pQQj@P;(UOu@>r_buCPUo^EY@XzV#IC0W<26>BfPKVDbMR5O5 zw;rN*!#8izjczie&I{yh*VT()2a=q@-m8&_MVsD2!5kzcTwZMMuSW*@jMEfbq}hcj zhckBR;2$Wv(bHilhMA;7*g@H>!S&kd3EXPEF1Mjf3V#)m8P(Qw zvw+nbeeA1ezz@_6S|9YCzfIuCVbiF1ST|LJRVL~LjU5P^rA!v)Ua!>OE*U1B_07Fm zf!A!@QG#4W|83<&+cdy{A#i3&n6U>O0yD?| zVb|XyGKyw7JOF(-`p^JlF~Rf@%x}14q~HrRg!s-+jO#@tnl=FR;Q)A=DK|W9c@}3x zs_>uFbPc85@Z)b>K}9^Ws@y+vVzH8Q*_v~f*zz5T7}S0wH$&7D{b_6AMp!slDXQ>TEW3u!@(^DC*pevh~VQw&Aw?N z#ixVc*o~DoNHrVnb{JJ6yE5GS0H?IJha?M43pQbrEj8^JJ42IIZ4UmvE0_2mtSlTJ z>%n1%!Inx{_a-5QmaC^2SOOY23x}E;mXMCs@y6AM8Xag1MFCXtdrd~hwGwJn_2Rqo zOyG9YJB&5o@=3+1*zROXbvQ4IZK0ufxk+)hu6jH+IG6(5U|F@*ASbVqGdTofZL-z@ zEVhUp7`y`#ztM{H{kM{jN(wbxVgZ^b9$W%9Hf+y%a2+CH_?B%Pahe<9lEt4p&L{#; zPP~ZKr7Uu5V$tvFe|3ze65<`H%JxiIkd9jAYpG8U@VCP!5#Aj+SZzRUO9`bW+ra_! zRaAzd_0J%pF#mv6kyT4wslE0unC~-JISwrE+0L62F#>U$xbZ(Bvq=}k=#P3>E%T3r zL}4^m>P!1!nEg#UCbvfp#(1TFG!thQ-7gm9Dl-^87l>#bX;IYhcST-uRT{Cg^gQR{R$;UpyA=Ldv1K7HSE zfGydez8tk(+T3VrK6`vJVT4DEcg4iuP4TPne#CzaQP5<=cr;NO=AQ>G*d}j$9vJ^z zM7U`39BZ+Zj?Yo+sqTa$f3junG^UoLKnR0%sPkrIAa+jAx6_Zpp(&7nQZ@E}70M&)g{RBqWGt3niXz;$|QEKB3pn(tL&gReJ z%YrzNdOkflxz@Zhm(kK4fF-ayMvqN+oT|db8%w9m77>N~aB)lnk63}jC?1bkgK<(f zKNK|%w=BNMmJCZb^XZ?TZ-zV2H>v~&#TQ5C4`E794@;I}JUF?X+XbwV3FCW;yckp< z!&r|`kg#M72OzrxMmcUThlCYD8O*#2#$$7fpngoU2d*`)yDdVxljgrh9v;-IAB#+0 zi6R~hk_8<)v(4|4;a_X>JZDM?G>#OsQmpyMZ!~LncEJ> zxtF_g#gLwY+l_Yj&A^#&mg(VXk1fTMW6WS|IJKWmb(~2HI;8gPox~qI1(ipQ*=t<>#84%dMNe-?ud&%Q@sGpfr1l77y5ioxbk7>=HEs zii6&JkzJ%i)iP*j3-)-HaYhgV$X}uKYd9+MOLeFUKtOrq@Lk^cP%yn4UoQ7YNM zhpH8ZLL_?_3UO;S#>aI^1xN!hxbh?+unM_|U%(AAx2kPEP1$g(tWuW>*T)PU>D1P7 z^Pn?^A#IhOvQ%}E{R#pmyMRo>@`HztLh?ty?<>v8S zwO4h5Iwxs^me%#EFf0j;$SSjKjqTsC44G&y5Vo3mwh}vKReB&BmI52eO}db^rd&fo zWk%brzX>zEq!3Wt*>8$945!PX`_}Z{B^05$OqH8NW8Se+i}Wk8+@#J;llPQAt=~$W zSJ0_Pad+({>z-FZhyy#1aVs0A7|xaZjEswPenTFdUc;nfDJvZcCp(OuYG#T?xc|zS zXLy!Y>)Ve0F91_OtiR5Fq2pm* zf#uS7ZhIFc?&2xcmPSmra*vd5K|dK^TLQk^wMHj2=0`5Gev5 zr~tK?#BxF*J5-v<{~RIB5&V4Wd^yn~^0AHyhEN{kUQ2AEC|*@RnD#g_l=C)Mb2x(uHj#}OeCv2lt6kh3bU0`!?lUUhT&g6cxzJI9>A93$tmhWFv1lkl;TQt3NI;R;PbTI2 z2>nFDGL)^Xktd;IMEXa_kAzGCBC*h8Qi1?M{cj{dGl}5TRG;N2#%Z-t+I%>|n*-ix zBRT>c7pumc|5$noIP{s(1W))67=6taxQkM(GSv#?c*h-z@tfDgVUM@hFZ4qh&} z61z~UE-yUK!f54}za=DaIqcG%@CPi?5vz&_i5%l56uHNwvvWsOT_FX~!;@fgKh_!) z>R`6NCYo!2sev6px%kC_3cwv+Ynv-5_K)T5@+@(*g;$EhmRqyS*o*df#l=7(1T=R_2su?|&IBD&06>(CO=a@QpN%A@k15GK1+_$n za1A!{liyBV^Adv4=qdi($WuSEu2pukfhv8VRhz?iNI|BzLaG{T`WgMRWH74puK_DO)51#xZGtu5DV!XyEe9p(j|{1RZ_%S_!fH@ zl%X2*+PyQ&PmAXlEj}-u8$(O$&BBZ8?RM|}d7&@2=WI=sJ$Z?Si z)QDi{elpo7oJ!#ZPndzIOavQdv&hPVfLD<(`B+n=I-*3KEmT+i5pj=_l&^a2Ei$B- zFTd*5Xtri~ZnY*b!zjaCvL}w!TubzxiCfaX@r~$liC%8_5mcJQrvjqfIaN0bbP8m| z|AvijLrk0y%mwH`pM#lCaf%SeMo|D!sAqLg64{MN#S>>R#VI^-u$TA_MTb*OZIBjK zgm|+iscA#(dQ%iHPC2yqu;Y}}lI7A4*ua{KSnj687TvnzEKk~KtePTH4t@2Et>vw6 z(^CqR<_IHFW8tZK1=%4R;WJPi zuFs_pm=mh96qXMpN)G8;l!5dHNtjA&7`@uei%Bz?XMObrQ=7cAx8qGq@>MT2jl zXp=1F+v{O$V_eFwp&XN3!Rn{a&6RONoO@WqiYy|3&S{Cy_cCy|cr+G&Np@)llau)P z6gyi@zf{w{kw7^^QAK5_@Jkq5-WNEHN~j6@d)l_$O({w;tH7V<)}@ygk9#{SDP}EJ zu!a$DyQUsp+mqqEzGUK=b%@I($MM3F{V|wB^hUfBno7gw&sCF*XbqK`0E)8bjV{5a+Vm{^#YNAaX*5;3^lsZ2&p?_4{duZ zb`v3?)D@@|brkzH=U&sC(SoaV*0b0xwy*kHe_<`FF}nGJFhUD*s(x0{!-cL_*E+Ce z;&smn_MM`1Bz}tcva-Ww=E~08#@l6|ZpAocNjSL@oy24bgzvEm-EG7t#YB67SC^pO z(rA{KM4-nQMbiirsS(9b*pAXs-a&PqnPuNXsS1@$(DT$qtk72G^^(5D(Y<9~ootyj zt%twSMfKRj&S4=|`shTI8+Ck&uK+=D=Hn?(GR0F=`3>0hDP#NIJqsMVKnYyt&^(cFMVrNBkpaMjTn z*qLbr(;ZlAl-XLOS{$(urI5#ykl&b@pZO7l4Y7>UJRudr6zD8h;zVM}7?$M_mO~(+ zvAN$lv6xCkQfe4ba!H63!bXrxmhZvFiLlEP@`(XO)!$JW;cd)MRLS!&UVzaeUDR8D zxsYcBobFW9lst)TK}p28!w44KLJge0Ow=Iimf|fODfE#5WKZg$+urfm7$OAham2@c z#5M*R(1atT6~q$G7)QJm6*c19ZOcih97pUPNBABWKA-@&|J=$&;<>q!V5G!Knc;ew zgk$twV_YNi=^Rqrkk{}`MaUrq$=lJnL>N| zUS)`fsgC@m&g3u)lxfBHaG};+V#5`_Inr-u*H^XUM-phGCov0h*?!~O;z?%Ek2A$8JNGcmRM~S!Ntnx*+pH9 zl%wzkU}RXPDadh!OvMpf<4ne~j7&rr;Wo-%W!)W12<1zf#3%}cJA%tgjMppVq(kiF zC&GqH75A76;WWlkY!hAyhjR2Gd7RcT{TG##{{ma#(e;tdS$WiLF$pgPQ#<6^ z^BhM(#md-JoeP!U3u#0mvfW1b<=U}?5x#`jGLMz;r4b240$jq}1n|(|Ug#zHY z7)1N5WJ;nPU+$(!IG}f}hJM5Z7fdI%3EA(}ors2;g>vVDI+=UDsNi8Ba5ROG#@So& zOIl6kea7G~dWYKm8zUxk!r$#CPI}LzGfnk|{fJTqd5R zpzNjDsgBH0;bVD*W^e%&P(c@Tffq$LY+hE};6#JLrlC@aas24lM4t8qQ@)keh<-t{8=GgoR_j)IhwVJ7 zlbj_V2}IVkY$TGwxJJl}JW4`{q3eC4$bntXW}HdXUO5WH&n^{+#Oy|7s7P$+7p9B0 zo(j`KjMF-V_iWEo1;!Q-M0ozAe05sfbqHwK#JOE2*!Bc#DU(^4kZ0D3*92WDAW20& ztD_!=k4h7^o|zP|VQW+?j7ZcV>KcV<>n+%XlL7~3K++aW0n(m?m4@mL#@}iL8YKP4 z8YD#IMsBx7XhdiW_{^&m9WI>Q|H3P<3VJkcLhKTW7$sx2sEVfOppa)y2vjtd0Uu)2 zn(Dfam^ikgsS0FtVbedBU zj@?GkC2BzvxZqXxE_$YsL=}fs zqF_qcf{A$Ero;$(PSDAoB@MnsD{O&zRwjbtnSI#o5hF|X0@_A+s`-dS_u5Azjt)mG z2oJ*sq*Mm%E~!a;sRSb!3maEiuil z_oW#HZ^{L)RxVxLlC}cay4N6cj(t?lIzrfiWS2a6+)kE!@Hoi$o`F#3nGZtj30+gp%HAZKy)=x-|zjYeXpu zi3a*eEAWM|itK56%TBZq52ZgtRn30eNTY7s!3T&$Md1kq zOP2~=`^bxKO;i4;9X>GG-1I0L*pGrJp6X8FHL$K3B6@U{E8O5nDh(Coi6#B<fo9LK_^5Qe1t9w#CSU>Ii`30Nhoa0QxBDd!6HPMgvnP|L@{^RGBrerIgB|GLU0%g(;MmbZb~0Cx{XLrpp96x&pefHK+hs zn*fACc`y16n}#?dgjJt)L_8suW=MR4i2#HNT!6JP2eVK0xw=HJrh!r;vnX3Pa+XZl zPhc}*R0WZc#Z_DddHO^d<8JQY&W`TRgdcAg(*{#$OiToqN|91FAGiQe#~R6^Aw%yH zZ$TkF`F`l}vCX(l)Hv(JS8C9#e50H^odkr8NytnAk*{``>J`kfmyL)aNPk2s8kuBP z|2bq(rX&MSb+q(#U_~qB1||0duM}KQx2?t!Qw0-~#$F1>zR!^&hnDzJPAo@xJ$#;X zc@AL@*EvK$M#hTs8BK-A_d4K>i?=}N@_9!@c!zhPsW-|i^1*Jzm}Es)ZDB+tc}|W= zKRX$f4-KD)^olmkQIdLZ_*_r02nczF!NB^XZH14l5w8FjCnUES$I65ACl?#iU{HEy5PZ5S`|4Bh? z`Mr-tm#Y*EKkuFHt-;5j`v}wI#n-_nyaiWq6TYYidCZp2ex6s&D}MxbzsZV|0sRa* z#}A6*7=>jQgvoQn$R|X3BLt(LM3I#vFV}{i5p8DqeL;M+=qf(EtH#xKOv7`(9IMxf z?2nyEBGYt}>#PVne$ZDKJy}=<2u-{naZ!%!$a`k-8JjbvB!|_zb7YD!K#<`gundm$43 zqAM;3Q{rncv@}9XG08Txhr_@aW9+fY6q{(d6j5y~FEQ0}bh8;lYlzMu-`ipfrM4*3 zOaa))?bjncVv?iTVuE1Gs**cSq%fQn$ysQBYOXn#V)N;??uZ%|r6fKoiX){GTHu@Esc z=}}2L`>a;AHPv)Tvw(!HB_|uDNho6lh#+X;c1CWvolEEFS^-x7l_aJ=iW$$9WN%43 zr*+$LA_1Nc-3pKR;J`)T^xP{}psA&h`^aHH|z65N3g-Bly4u z5j0HUiy*uxZ-lzGaN-S1L<~fGQv?yi$3}DvQWm)|NdGcAF?q&_$dZwiaiV%{`-qTM z0y~v(?kp~00|I5k5eUeHBU!*gaESAfDq+wksapw`diD`(dFgBB3mWd^qlAyR=^q|x z;YqsC36Vf=UW2kBX^4jsL9Hil9ti+Pz?8N4f#)Y*1Bq=gGm!Jht!{L~%lY&IE55CU z6t)mm;Qm%P%bdzFyR*!Q45g9$t!Gx98I5PyQ@OrzBvBm^61xPTLXUo{}As)^1`@PZ6)Ws3IwZyALzYihaCB# z01z3yL+R%ya1_zownw0W8OC4}aS$gSWRV;R#C%E&SQYJY3&BjxLl+xjp@yiH01Y#5 zAahX}s@A`fm24?~N!c@@_mNHxawxB{*-H2r1(aNnB_2FVPjmuKvl#IxLb{3pVopK&C;`An|Bebo+o1C!Q|Lm}P9d*W$dDscWl40@g1!Fe zv!M488cR?Jl=qOcs14NBJB!kmav_Kz`^yN9yb~~6+A>pCyayI7hB2*-h$|fvCP?z8 z%CwTCY9%`>-SF{IZ+7k+ZNEs9&iln7L$>TPW5{4>ib|v1_X$OHOLXN<6v@7|k z0N_|iQYg(QVLi&WSZlAAsB1pYY2)s+f?GW$a-Bd4r9m0BD5Vr7e`T0UT}G2eE@-D$ zKor+SDwH%*xFVyX`rG1M6{u=%7kgwf>A>dYnHll!7p>46K}CXI`CR2HFQusf82FM6 zZtz!r3=SYYf?wZcqBoaS-G+8^|5~=Wgk7(xEK6RNk#u2=pFbH>e-6T*BciuImG#P2 z)cX?bgjE6xa7iJf(;{Ah@*o8>3{#lmApNmudo6NtMB&;ZigJRww-A*pDi*(C3J9>U zN(q4o(ussLWSJ&2?l11K9L8#oB@M=B4?V)CYaW;;+%ya7ZYq*1_0%Ja5lOaoNY+w1 z_=p@iD9uD7W-nBQl5x9Q(8~4^-FDS1u=^)K1rPuahq5nd+0_{3;*q($!cvCHn;O-K zw7o^K6&V$b;!?y?%XRm=;ibr77t)qn+~XJaU}=_J5?}ao1PLplFQ|WF-%N7ZEKKzY zm`LI3-MnWC>hT0hN^z^1|5=rd3r&xnBD~ufUQQ&-A!3Fn07{W$4m&`aKyNt$u4SjU zSM78Kid~6q73XcnCM;jKIRR1?-J(Px5+;wI+2gF5bRiLGH>NS2*n9jVF9WPzy;fFc zDC?(&^l1YrKsRd2Qb~i)2?IC1scM~i@Pb(ItY~Q>C|105C1TEwSf5j-T}h`*CXVuK zhYe+U?Pksm_V`L%D}ZEkWaa<7vrB$dYgoFXQZ$DM&F6BrFjjMlQS4jaR)mnix#L8R z0i#LR200OlS8`3C-0;w|>3bwujV^&Ou4xi*R9DbUseAZJ^7vB$e>pW)`H6LYyLDwZ z(vh@P6jI`K^_66W|Da=ci7U7e(6mo`H!4hk0`wdJ;~J)16FCrrU{s1yki;SjWATs8 zx9D&S6EnOlIxvU1__CD3Y&3dEL_RMO&tp1W^R~x5?9mDVKC0JdG9p<|on=4Hey7j+ zh?R3HfY^&onx*Qe07whdZN-Pm1lHQXPg1*>aX=(z@Djb8>?M1c#ZSpzIZCd7eV4dg zogCqg)3)#z!(7VdW*BtA-tv%6>4>64>Kojk&neygRb=2jXhwyNSFKv3Vn zBP?`lW+b9>|3u>1Rsu+j#wWDTBd+iJ@(ch5&tNzrYUY9|3PLXO$CzA<+w{VgGA}J! zqzErUWz;GKAHtQs=RiP@ts=tRYJ`7Y!SrlwA}-?I=FWylkj`jgN|xm)aL*&ku$yvE z_e{qoXwNL@%h*vLZaWiaFFm1DXb6sP6FCoLJDZ`hnk{7 z>ggSr;tH99jb25fI3c=V1!Z0X{xp#@_#`A~P5>IJZsvyOnyCNyZ*I=$Jj%ck?|}df zaE+b}B`8eocCQxIP7L(xB`#}+?9Qve&@~FFsg!Egkb+IjC85@3SV$u7e682sY(Adn zBk0J)|Iow`J;K>g0vlOQ234*borVi;A@8QZ{BGeD9?={ZFUA5U2xsYS2qHj4&y`r| zL=r|W4hDSi@g5Hb^hR$+4r0^(;q>fbcTlD!8YblO=_Ew0N_KA!GpINk5QB=tTec!L zvPKTyuJ{y5p%hSQs^&JJ?^nWtjs(CRdJz;?kPvC&E#)j|!Qy=duhx`eST1?X>1THz_CAONJmxNhMcns6eBOCprA zJS&CJ2940v(;U^a9O*&;%rPmK5DN`{3!^jnoEHE}r$ri2bnz1Vj?j&rHKn3(C zPIBui@Fzx4K(_|ikk8lX?oi5rj_{)uNYc$_$SYX#khoDVyV3i+aYTQ}7M?;1|Mcu2 zlAOJ`rBDg@vB;p>Tro;x#J=c>x2@O!!lTgtUDd&??P;xod#w}1IF|$*b ztf)UTrElbJoX9j&I>KtWH8YgG*Bd6fgQDy?)~4q7zNE?@c+PIkjV6Mbsq)0Pte< zArhcgVU@;Ul<;(PDk&2u&9M~=)-Vm0P?b{UQV;+)O+~`xptDuslsf?LNBmL&06+nXb$47eV95hAg|%vbbux2qBFaE1L@(10Ldalb zSry6^+#xhO4fW18m)yZHtP&(xPhEEdTu=5kK?_TBa~M5GTSS$1|GdOkzSJy%;#zMi zns)X%n1);paZQ1k@j9W0ss=APHAj2oMHf{MlJ?0VQI7#rPgzI)QS2Ka*)oQ znyVEqc5??XW38xlFDA(<_4&{vD@@5`=awr?DR8UeZ;v7Y<#r`pmSzEzCMqkdgrac& zRUUaZXHlYHRDxVXlrL2>dR?`8;k4!QOghAqJarUCb5uvM?N@b_SHpK7YXoLuL~Ka{ zNDKlVKLkcE28_riJRicwG$PhQ6)CbMN<&st6)yK4E`VcC5_*sKPz`qKkR{?Hh(6XW zu}K~`i-_I8>0B~VG&ifA_o zYf(tzDrQz@A(UpBaYC;c>mDL3bXJGZ!{bP@!LTveq(BLvGmc`=UcXNP-uR8#<7vr5 zL|n8LlNZILc6>nzXrEK%6yW+c4rV0whQ|d=wxH3paF(ix6grJ!)|Q0l$8k*6?0&+( znwW0Yj(5ANrE+&AKKboL3O>rjDBc4jg*TJSl$ycEP^T6h2vqE4|U5H~|Qrh*2Qt&nwPwV$`K zmR&Ld59}B#j680E6Si|Ey+>!6Q1r^@Wp21=E^c2H;7%?^3UmdE zrT{I-7WGUzWAEX2rxhsrcZmndc7Nt1RE^>E2qi?V)rLjZ%&aQIXIP{Bsg8s z>m(`oH)R=KHyEsJ*~4(h!xUhokE@q$j0=v66P9BDam*DSg$tCxR%Znz{SPHQBP_^b z@p#3VX%GO|8cxYzo0HMZiozmD*v4A79WpTl|IGxZ3zR1Kh!$HS7c=?lE)`G0!b$L1 zcMXN<2nH&L`d2iGS||7@)>w|x7<=ROBitB{tCO>tb_>W;MJ3a!B|uKeqZJoV379qj zBsXr#0Q69DBBl@&A66Il0xb(1CFRT` z2poEXt&MaV1K+m`n^(|&ypn$cdf(e6e~1gV!bMAgwUK;I7b~d*;7JW)Ga-Vu3%tsw z5F%EqR-5)oA)MnHW<-YRQ969{1SGCxj0~ip6si(HR3jwIPH@6dvpcG_mvhb~V=qxMDbi~8?s|L(~1Sm}E1O%mkED`c2Zk$qR1i=s8C8E#K zeQ|d(6ul8$>AGbCIuuStRI_dQaiLlO5+Dg~o>mi?43yx%@m2zY0K6ueMy?z$NMZwo z0)QO#aUOOvZoN_ODI^<}^?GH;DSmFLy9F`$Nl(I*s3T10a0Gql#f5E*^+X-Il$2em8a>xa|f zvkavg>gJqM(o5b;>;u>lGK_qG^UB8~D$wtdqB(0vlHBAZ+CcJ40wqdy;_qYg+X(uf zqcucuH-ue@>HkicNXga&_6H2CkL0DHGIUUcJ8KpTT? z$`k|{lA;@v0#<@F|5FAeONwPmjZAs5lt7Q167IwaG^o&mS%!MVBA{qNqyoZR)MOB< zQ2{?w_UvgC>(s3V3C#UE#*P^>abt0*GJKT2P?!GF!Mzd3X_ULem=!+M{TzbxPZC z1-L%Rm$!f|3MNj`_`SA4)>DC}B>q#Nc%??g7^RQjVE(O8f-1EyfEEP-Xi#TKV1{5p zp&4b^K*$+o|5ib+kmVhPW$k5>W8zK57_m*3QMHDMOa9} zbvU7fK(QylOj1Z;&?YZx#29y&xtG$9bJ3R&lKN?+WJ(!mltGgh5vb951$D+FW)Dub zV1gbA`I=uLxdxJBUxlYqK`enurgsGeDL{u_8fDj4Mh^AMbqNZ|NoQM3ac5BJsg)3F zLCv(8Pl*QTQ4|BtX;~HmRyKunkS2$qTn$#nRw-w>8C$5Zy_93Am+`h?LK?dDTWTe) zm|}~vswf;OpBV?5QKs3GouKFenHxn)6!>R>0$4fTr9zd0t3g>RtL&sgNhvK*%|aUz zL0kwI|7bz?*eKgjw*7`uY-y@WlA0HdRHjCbftgTxi_ykzZFw15>Sr@udlyZ`DL4?e z7s;z#LA*^d#b{Ngl&WsQE=!e00`VIXeU4tV-&9g=9Mr`g0jLF)28n#pq6u!9E5II+ zv1LaIZ93IVY7shNUarOFT3%(*CRD?y)&?2RJlouJN`AHaT9_y%M=?$ZCiFB;!@5QA zzY`3!NkYXIgzQ@l3yf37VlPP)*%V3XQ5KG7Qjo_QNj2qM_`WxkzWo;JFR%jKf>=%$ z%`~^)VW!4ioAA2pDQ)d;m0siBEw1jpuA(N8NfUdtZ>Jv$d~%_(@^c`tSg z|L)&+tA1PF2AOdGzLy63kCa7l3k^)U6{Y=ifdIHHC9?^f$FBGi6`_m zSKKuW($5B0cC@Rwkr8;Z$~tcRx(O*Eft6fjoe=s3PBHA%vw*l6!~?`uqNaPltoTn{BNk(_G6v%P-}CtCpv33M=1yseyvM?Eo;6goqO zEr5;`L=sv7@kSB%Xk~>I(cFE^Hny_KaCR7@OvpR}H@FEPYF={TrAlZSGpwa06T%sx zVq>#1sRlFbf)lzD$S~}wiz+6;m11z>LyvUrfbj~-2P;?*{CR{oP!!nyURc8!|JH7X zQ*jhjq*bktjjV+zEEV8Z$GX6raVi94-5np6!u)Z?ak*(%yP_ArRy7MXw+ajwIe?2nQm;Y=b56Z0 zNE~TcN{x7oZESnvTOz_3Txn}7f!kw(8Sp3sztE`vod zA^dXZWC+O>&_P51N+3fiT458+tjZu-!PRFp#|f5n)0Av9+Z;pUF(qZp|C=Gv1jwKk zm{z_;nN!3`)6NA?117IrM^xfi+@+qI1Pz}E3|gE}64U(Q>O?AgsYY0#k#_tlbToNnq$B?*TE}n(g-CXR9E7$xNueFDsm}~1!3?Q5vBY&Y z;*s10g@O>3mh4NZbJIyUakYy;wIBhw%;5s*k<0aqB@Ys#Ag$WbkcdG*CLLMGawyh_ z_0KIv?TbM_;wj~sWiPrkm1(cHz>pj>Si=m;YD03^gk%pW31DVHYOztKw&rkvSx{i# z6sO?!wScc3D?u}hAp1q7J{oZ!X2=j4;lYos6k`c6>xn?L0y3>$|KjPx-u1xkI4@kC zG)S{->ywK#h;s$=t8m|ItilpjpT6RXJY84@y^7Ny9_ufYJo>1LX~9vl17{iy@=XLU zHz9-V8te?}&iK5}yea9PJP&0rl+=iDEg`B*Oz6rtWplHzJy(be!WtZ**2J-mA7!A4 z&@Rf$HqYVOPvzp84o$T}A{JV41-D}48rUH73(BOnnh+$%ZG1zCMg_8>h*{;Vm&eRa%5i(0CgYFHHgY3A( zsjHs!G71#bLDn(_PDxP?J>-PkaIykWveZ&Skj_>H!dp?Z|G!8D&WA;NubJ`Tj46U$cF_=Lt=j{?K+wikZq7KyRf+Rq`^BNd;Z%sUO(+Ixq zjWIU^L!Sam$!!K+moeNLuKZYi>&qS^VZ85$yw4{i!zu6Bto*0bJ*(glq~ z+$g4K%g*9N>UsY3pU~C_V8-3vG1FJKOQqy@V*BHk;>1=IdD5VL?WAD0jifYBa!H3W z*r|X{E}y;Yaicn!SbDNwpx(~8f%03hS>%dy0uy$J{|o2(n*4y^`;cFA9H*voyWD{e z3F<<6k!m>#vib%JqVqFoRK`(SIrj(z0ShcjQ%kaJd`D!QJzF zr`lA{fNST<#~*E(o&D1YP;MA9ZNs6ZoPED3Qz#bj#&m1PA% z0qb!Qrw~rLmwD~>9hEm{X0~m(CSxCBX2J(tB}YjYAr~%_GM7PqhQ<{lH9IdC7+JC- zA%PH42Y1ob6Tl%|R@QTn@?o=NM=7xxq@jUzv>`1P5@B%$`7~VFr7C;Y3h;zf3kWT* z#%?xJZGcFKW6~o&CltoGeGf5(N>1EF>OxAGnQi%QMXUv5oAwh5IcwyQYZkmXl^}& zcTkuTdO{JSP!PW;YsvQ*&6h#NV>~%&dF!Tp;lq4DDU2QgGZ#UQVfTSR;S>pCRibAZ z=*JM2@r4OtB_!B7NrNq2CXOn1|BeRXKIDTF_;)EN$wdr!5lZC|dg2Q>(Tml$d7#Hf zt_D5c;wF*wBUy8Oa}fdlApj5{kX!Lh%7s}rXL?2vZXt1)1(BGQ*l|Gd6V+8$CuUlS zgD-vOCfor~6xNJ$>1X~2a3PowX7C0twpV8<7-_k3j8Q_hhKw$`lHGBHtf_$Z2w!bd zBty|9MzV<7Cv$t*h>((Y5|JR;SR__Sk(g1Lp=Mml!WYmrg`1fW?PzotL6!!wj@2mu z6G(&_RyYfId~MYln1_G}Re7#(6YD4xS%e&+!3hLmmH*|NkH{#br)U~6DVea4l(CpR z@+{X#m6ha0SHhT|xGtlZ|3}w#iX8@5YlSpw5*k+WEL-#=hZKrngLwskoqco*w$KsS zsU1S8lW9eWITF1PRn(Ak0umOIu{T{VzkG8_+n6H zv`?NHZ5kn8K?RHMVG=!I91l7b6PH#*IFwzwHxz-L9g!Wk08KOrTzwQ&{77G<%9^H{ zjOclomne5zmJm@;|771s8H~u69x*9?ih6=Y8N_*p$BD$W@)WY=!7Dwt+;3pcJiKp7m!@xmnrdvXhWy-NtknyB?C4Y zQsAH10z_>9LBqpWpeCLmhATx0lW9_PHgTMaL8%&n72gp+c!oiB_94P|qIa0EatVmV zScuRXv9|_@IA#%skpOpst6ShFZ=n?N2`wB`Ha)6FK8jpmh!YWsKWB(XQvp|~D2D=o zo(RHn1(9@+h9DP;k8tTFKXN+Y3Yfm86msgZ24Sa0yMgH1rl$$gG5Hcrb0TN2 zSeC{&NZz@vaVBzZVj3~kZ-3Hn$a1ECTM*GGiCUnAjCf@EnG{NKu5*&QL4mSE!Fm_; zB0eN0V`MMiH5p$)9167~Pn#06shnL)5$)(0i?^`2m}gkWX9Y8{%%_ZK>yi_@libUI z@=}!W^CI--w@hiWCEKGU%OmA$8B>G2hieq?`!nW-460H?Q9$|4Y z%d=B@|BuN#a$s5*u_&NT#+a##tHCBILwgx?s$5o;r#O)%mMElC@w4d%g_D~u(`jOI z_8k|-u>}0RC5M1vE1l#CNZ*-^Msa|0Ib17j5TF`_6^m=wySBPIf<_^N_{P5G>!y5J zE#?F%iFv{v@igQX6s_iDqj*fOWwqf#99z&z;xS`y%fme5zdX~z*czT&0ezqArB`Re zog0i~<{Am?JrseuXNtO7VmmihAKr@ zrV-F_uV9O<@?wC(2zkOagjySyA=I9ac8!RIqK71VO3IYs z|3Z90FvnDYFxy%QB*0YBA^fYnu?9_0Bq}8uCvqWAI%|mD8yCjx9YokT-wDcTY`_>{ z5n1{tKU+EjTE{k4&2xN(-Xtjj(#>z^x^5x6MVutFBbZ+Dl|u0li)j>y+{nezC8!aS zjAyOU*I`eponp*g?3Q7BeSGlE+47b3?2V;RdpS5diEw8B(Q;_Q${1c8l4n zKx|vnEw*ij5!T)|%7s$~Xz%Wl!d z&3DEq92l)|5BvHSSO-r;l@}0|J&WDcdqF~vjnPD{6S#b5O&t_inw=Z%CNXsjv6rUC zg4eeTda8U?shntHbkajX$Xj8^gG&)_M_xBq>^iC1}U!K z&`$l-#C>-plp356a4ks+0znQ8T@F><3Z&3S7djXhK^mD<&Hw2oP9_1V9nKPLkf(&S zGo;p1k(kKq&U}0k>wPH;0Xk01UeD4cGfb@;C&~6`sb%aI&f16N_ZILJ|5GL*%&9>_ z4t>!Gj?s|K;K?-I(p?Uz;TzAUr8rD{7ct5cAqAohwRFtYURTF>U32Wc)_T0hrlf%Y z>DrXx#L~31idqn`oe+gpgDf+Qo(5w0q=0X!)5aLX?d4NL(IJ;p;Bt}?gpG#=EZHQ) zELMtl%?;(`(A)y>-1X>iOsG_7*$VA2+45K!8G$}hU@J;6%^>d8aeWz1R=!2?))R~^ zd0W>C0d8@QQtiFk%@q_aPPYkw5H*g7l;NTra#jr|TbdP!yV8IU$8~g};Ef*HlP%Q` z72WON3hh8^mL5i=unD9f37SsX@}$w1dJ**}6di0Vro$E4jHdaM|6r$#g(YjBlR?NL z4L_XIh0+v}tu)VNV&4qN!yo;j4(r$aeAzb)T-SZy6hYKf!39vx&

s8xh_0XyuwN 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

{;QHS7Gwz}k4DGpSx(X5Wb$=HbRN!0x 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 z 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

uvGgIE!YQ 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 YKt8Ernw*Iq(=5w|K;#r!q6 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%0DSFKOXF{IQ2hvArh~ z>(Ku$-u`bC(k244*xCZsSf=}t4C-}-!%5t#iM%cPRyT_0|H3ee$1^28ec22C2g69- z7|rKWVEw-e>Fi(wx)-)LAB6uDZ~qI!=tXbPo^5xhI6w+Hybbx4%b%@}WdFB9dN-qJ z;pyr~g)K?yQQP6}3f48e=k+_u>h-~RwofwrHwx+an9kcDZ`>6>Ce1{j6Kk7#SQ4aD zk>6WL^;qsJ&>YRtZfn~6(&D+hGX8%kd&{V*!iHTJkOpxToomtE9kS?#g><)cHwZ4e zq`Rb~yE_CaL8QA;8bL`>*WrD?v(MRM>|gu${5!{(&wTFtzOJ4QxA16d6b+Yv;MM+k z8awmU*S3j~uUSvV+rI9bQ@;Z1?fwlB*&i`o@hIB&`XZB4qtj{Tw1sb`eJ}RSab~ps z20Z+yhB32UxfpSM!@Tnrlf=I0)fzGJ4w7)xW+UtgA#JISr(r-BL1I_A>+@=2Nsp5< zDh3h^%QPr@!&F}RboQ+mv4|upuB42?pM5gk;!fbwJ+Ui9vffEyAM3`;kl=w+6qu?G zQq>&g7p;_pSihy~=&fqGKa;fomT8eP{w>QQiuHT8%_O$9EVa?KrH(X>jcU$A0N!D~ z_macm{~)AA+dz!(-)`Ah=ec1!vb=Jksjk!rW!d$~jbXF{vz6*N&ptPHS729N7znJ_erFt9DJEHU$1={pzTIeZ<}f z?+$xHNDCRyH+``Za?YI9W2bF>Vd>dWqoa{`7wz3OYBG*N7b9V@y|)S`w+klYi}5+@9Ys$A6COF zdqb%6qK`Q3Y1Ty;p#1ZbTKQ6wG&{jpPdHv_Z^a+CBy-Ll%Z3Cyc}hEMIY2^6na z@aukQ>XUEg%qbeTyK0HPXyt`V699bX1>qAH(n!lX{!jWH(O*BCWx2GQ3WpNkuBsHC zwG^u*-3b``=16>94-}fZ-6~u~8MG-{^u&TzeflB7h5o;$*SD$Sbzkhe``UBqM6+L5 ze{-J95P{n!hz97kS-3tN2?PIaOS>i$r5sh)(EM8SBf9PK%$pevJmp>GPZn32H4wiT z#Cf@S`jOP_WNm=n_Qe6gkn5jcQcUl&u5l6DkE>H|&)>9myP2-OUaZli1~U{-?@na ze!u@m2!j`KTte5}2_6}|#G%UjbhH9WxCDGMVd?I4%n&8~(B_XMVV99GIYV!@IZ^af zhES1w3zToREb=-zTCBE67R4u$N=v~TqjYTvnm+`>_?qZ@*}r0C#85$vuIOZfVRDX@ z@-cF=ygPgv4=XKre-o~tx?WrUG%-}}RZZ~>qSHNJjsRjGXSK|2lxRAv6qBd`rs(OJ z(p&yx=srAF|3t=LVmB*wJG(QzaUO?)KaR=-;;MPdnYLj(FzW;7Qi~uHv^h7eN=xI8 z#RpFpd5|JCm56wu^c-e{a;46iHmtsPW>zZTv)S)dXt{(2mptE8_{y$x@1GB^BZ$*2 z6ztR2_xBjmo~cG~9A%q*US;y%o4UV@z$DJIgO?W-I~sA=iQpZ$#gRkYvAOZEkJo6P z$m}JJ^UOvpN>b!7RHRr20_|_D61(f{bWi8cLbF-9&LylFq|zW%1rURQIT*Q`Jf1HJ zXHmO-03_1b5WZ3=M{|a2gvmi(QZT-gNumEz^5+#4Y@nouHJ>+cp@a4{K~}advwVpm?d87%YjaMfp=JjG;})wz5LHj14VMJA;muQ$@Oz4xD`Qoh_+W4V3Gc zoW?X#tDpDU;%t=R);5wod# zi@~A5^7+YlTy_hSt}D}5Q6*iH!EEjAu9LPi0_=dIJN#m$>zH5`x$p$BS7&Ux(C>8`f^I5V2>X$SXSE$_+9f zRlzH3Hm!s7%&&nZ+Y$D{wSsj@ezx=*5T9xKHR2e^!UGxFD+V8e3*5+0ShVLGOPz$P zmleTz6$}hTbn537PV}A-AUjSA2{wUw76T9KpkF6iq*6E{j(UDm2_M~{36fyE6VYo$ z$3-HY>Xl|0M#VE49hlpkDUphsltyRl@9t5MpUi3<-N&|95ZVJW)7Z&E;_PB%(DEy@ zu#cfgrJ#p#vHMmd^?q)2-)G-pN$Ygk=|k_xY)_^vV8Tg?Zh0%bI!lD$Vhw1KUOQhZ zmZuFeTL!H|tK2|C&kjACoW8+;LtAb$d4ald0-smFMxbOPHo=guY;;^Mo+|Z+g8brh zbpBUUeC8>17HV~LY@)(E02$%3Ijk<6a6p`6U9t$2KasE$A#=j{)}KfEO<7E7goV@u z35(Mk!GNRcvmmuRx({D(LJq^6T3u`hp-3)Iwrabu4cI(}rFVzZqN6nQQQ@43pciNE z2XVn82ZmNVdH|ry#jAd*E+uGX}RmU<8Qe|@+o<~&T zVl3n3d744*OT?K8rH~mQm^R`-2R#1S@EMirH?J80Li29a#w*_ck2WN99P$v9?^DO{ z4d=7I+V8f zF&|31pl?zA-V5x_4-pZIKV)LXbBjuTXXExu>nTbosQgHt$B86-+hK8q?e&m<`39y( zi(7Zs`it>z7;IoBULQXH+cegc0XHNl7@}UYLw^u|ZjZHcGavl9I0W`C!4?IteOdhF zN43oE`-wYJncJA`mp5v~As^CBdnn>AXcGNGmx?;xL?#ECPDBHOncc8cf^_8pKkmSr z(c+jafPL8@uPX~@I`Z>F$b%xOQfdehPzn9s1j8e^y(yT5SH5r766Z?3VdqE?nT}BeIe^ z8rGE91P{`?MhYnDJoZC4Y47xKdSEj;5;j)rA6vF=bIHby7EcT za}wnNyP^gCvqYEhj5Ihk*J$RVw)W3uDqMs*e3fj)kbHx+2(u{-F&m)m4@X{sE*yZx z(tzJpd0n&b`G9#`NYL#BpnyLa6DaMc47{{V!9_3bK*#FkD{;d01MU`m$0P5sFL_@4 z{*e{UxvW$(B})Qj6(E@kV~;8@^i4a@d#L4$;$!lRY7tFxpuZTWi6Jbl8ftgt z%>u3A1-j!}R&wxy^Vuj}e?z=|0$L}D%_hsd_W@jiK!lCJ$lSYC3JC%+kWstc7g6tj z0f2(b!j{<};%3o^*QNU>l+7fxRg^f<+4Qq@FzrG~Pn!=ojWwlUY;oYtBxK$Z z)>2xj3b)VD!#7P%MX&+F;$lgQD~M)mAiL$yPr+1(aBxb~r5|N|vV$EDRy_qtj_->h z2kJ&gc4i^KCh7>^L<>Ksynq1iUw!wcl(=r@m;|~`UsVnEDs?X4sW7(0pNa!HX;r)O zww%tUPqKk(i~z3{K$D&}fOW7r0WnPwu-mW|>e-4n>&u8}!H{kgG4^AM2PhhSh-M+x ziKmb7Ycsd>YdomMy28hc2XTr6C`sFQc-!ecsL)I7YyMhc8p&?XktuBylli)NJ)#Yg=o0MHyOlw z+IkloQ+efq<30lnd3xh|x;m-=iKk=(HBF|oy*%;&Yk7YqMl?;IE`DH3+fXM9Jv#d3 zD|8f{K7kY1@`Lm)M8+`y{w*L1}ANEiMWgxJ;YG57C zaW77J>jdQ2?fJ+GvyU%xACt#zAAAr5hmcePiu*g^10eLiL||4<5S<%K@_;?yE}f*A z9->JJawcH<>jXHe@ipe{zsdsyetyE5gWn7l#+CG0!W>8v`bzl9Ogy{Ru!dNGy^#V5 zBoaWm1ZLGK8i9P`Z@I+kf2i=MD5>63_0-oN^K1CjzMAH3H#_q8e6K z0^~Y^;^ICPHuv_T4}aB>Eibnj7Hf?@14u~#>`lnWZzcrM2cPlwp7N5-&XP=Fj(bmy z`&}uep3!%;j;mTuKJHT25rWZtKZ?$d>4r6o4}pVB9J#Dsb%_uouxl16K7Wj z%5`9CTWwOykZJ!Wjwsh%7N=wp$X}Ddgz|hr#KOMEYzp5Dj(_Pv(;OUq$q$OWIc0J}MyCOqLfXSXvNClFc9Jy&e03+%4>7b>i`rzJGzEy&(XLD_Kiwi{ zAvgQ_7#mF?+vhY@ksCh1E#n2i%qHZnk7lv2A9r`%*kj!)W!ubBMf}@#@Ej>F4cLQ_ z{CffDxmk_J&>~-o(McaGh8g&@c?~qX^m%T}r+H@pvFne%qZCes9l}l%B7l5O{1Iy} z-frflhw%V`_opiW!v$EFi=2uJlHxos{eXwTnJ&5)ph(oX9&C1W;fhk=_yN8`9=z&kF*-#*TJyu@?4auv-BWWmB zipH^0@sZ%H&RZ^E*uTO84azh#cB;tlvQV93DR4fQWx>Y-QvQ<*s}rN*W7Q^5;}-4X zCM8yMF2?MUcgjh2As{9XQ-|v8C-l_S<1j?(kP&faiGDV!0kr`?*vbJc?o9zmWpGmX6FStSV|F~2_sRcCwzY<9$PPuyfX*6H*pmX!{iL~OGcVLfSUfgJiLYTVw zsnYCCGyK*YX<+XLiWq<*xIvNwv|*v3wZtD$yWov{K#nFLF%*!+P2yt?3NpVp@c8W$ z3wWr%b=@_t-6lt9JrwZ%CPO~LcMVUkeoK`+I{N`y26lmJ6uLiv%-6Ui5I&e(0r=upyS?#n^cdvG)sWDaM{VTR`Gz*hSVZF!KHA@HH;8OV^OpI9LBi42{1`!ea+9XjcA z+D`~+e&a=|3DDsfk{2rsqBU2f#VKxFC}4DD`(K2#tr7l-P8>cDS4Q^RlmFB(La-?H zYNg*}OcvI$c%K<1*sc#{*dSAVuDn;mTLR0&!bahOYlN2SMKf7&^zjv z2ao=oZwrJOjR}Jde`#dAqIbilUSnM=E>VB)TO-UrvRGj{VE4qGQCkf}k%nYe@e7`X z)m2?YttD1%RwxC~a^re`lP?%A0Jo~WI{DS6ot}1%N9;fJWuY&$?c3jO*}3hiJ(`u^ zy}5I{X@1*3{TA2Ad8qH5Yj5Dz?EzPo4{iyGeylN!5%OSEN!$Q3UDv5f{gz6 zm2l~O;PD3<^ECIdjxY{{BIB{uPvv*{=|AZndE|C_=x^rmrNes#I4Aaxyke%<@JgKN z*i6?k)OfnIlScYWBz|?W%a^7VajLIhjIsWl;x7@Ft!>dlpBHFFv5JD_Cx{hjBNqlp z;OoDX73rV5YlZy@Bh#A=h`=?4elUx0?3MbQ0S*@aq z!hapDRd}@8bp6~wD_UtQ>nJn*k+hV~_h%PfoVv9wEJaO$3)NQk+R>{|8!TqPkwa}9 zNMEo`vF?CgIJ(f?+rKq=!uZ@u9EP`7A9GRHEuUA^Ts0X4i-pD|ofHv7jH@zbop5~_ z8osU0EdP|+QP7W5vGLW?{9qM2B-rA^UmN!%A}UZYSBk6eS__6*zq86O9UF@GE9!e5 z_{S|qNCEH2)UW6Mq$**Q#ivxy=}p<^Ut<4?r*xwlex{Tq@9}@4HQwx5#o7`5H9@;p zSb9-4w;4bO|3&?AS@~U(UD#WKfz_Y3)imv=%q3)QNIEGLYe1HH&6}&6?nKQk9M<(% z+mM(Xyo<|g2!Pd=vC$F#(wDxsfguUjKDaH{>erqU+<<}(fHeNeFs7qVesTpNi)uLx z;3ry_p%4#B`@O7m$fzqlVAxXT-f!p;ZWD+pOfT-jl={7z+@IkKXtb`#x^2$X0-Ow=x7e(fgVu%FEJ^BQ~;Q` zH$IIbpF;Zr0BLeX@BCJuQQQ?lcbK)3|5sz*6swvzGJX;ppJaMPWEoAAw@9jmGCCu>&I%0>JoWJp>OliZg?ecM6+r) zdtUDEZGQeQA-yfrGho(vXb3}+s5bsr$yOfO^XOp0C!5A-CjXCG%Fd^hsYtd%fTO$B zAu}DC3cU9hJWa$gt@u`@_v@^bPg!wf;-U3NmWU6EMni(tIr&ps5Q$Vum+Y1xkU;C? zkA>s6l@_P%FOpF0M3o@Frx-k&I@cxJ;EhVT7>C_nK!D4Ae4=1iGpF{0Bug8YnntQCS@xnwJkk_k`VSPC|MCOLO0L&e{(aWoIERDoU%3PoJcn5}}KfZJVi#UUKalYrkd*E)uTiq@PPZ z{kxm$c+aZo*Uf)XF(z(YyplSf`>Nx`dAnkhLpf{24qQ1V-$(wqmiJ!e~7NagP z@XGr9i^Na9zKlm{d2y6PWgENq-7o3jdPRe_U;3D~wf})flIZx( z%r@!w`A9U8=Pp8y^PnQ^ zoI9qysd|wL>uosMH~{3@_}V}mx~qmu{+HDzc&)VXiQCs7+o%;OGG(bH)tS+l!5u(w zwY`Z7(SAWqWXlu2TO6isFIOKqP5k*WRWE`C7AnnULgZXhQCTUkSyw4ycveDEOg8K^ z5fM)|kxzC*GOEp4_Rc8+NDj|puC$c5lb5ijGWR1Exwta>A-hkDqpYN7c^ZX3lrQr~ zWE`LPXUg;3eO0+Ez#`Ta*A0Myp|4}&6>BOZ4udL;06>f$k*QSJl;)B5W{=jPQ7ABuJHcaHGPZ|5$5~MSy1pGI>W~gs`@COaD`9 ztID;8cMArdXS8B6L)j-F!n}&iic6eiM%KR*#F-E=Cx4Och^=AH6y+Jhz zmT|Hus6C+$)5==-v!UP(X0_fq$0`f^+LOMzwc3--@y=Fvu0GS${f$dWCz;R^%0;F< zS-VaS!UJI4(NnIwkKvK60ifXyc3>!>!OM1xeyJC`sLXX_);VO`?@7=+FUZq;?{UZGpmOmf{WYgY{%ifx8Yo{06x%s^-Xa(t#TM_n2j0 zx5FU@7_e^>woWCRbprmTad@+s_~aH+e;3;iC^wOp`e^vlT#=+D5jaVT6<7|> z{2oYYFYFDvF{`*_(k(1Ka2}_~bU4a*vrtKEAT}8HokM(zozKiC891yeq~3 zbggnQ@O!#B_;~*tIG%iD{M%38tv`o#G1=2SIWzu7?f?bSH98xu78y(z04?~S3+|e1 z{7Kn9t5tR`>-M}D591`vxp+S5d(sE29cxyD?uFRvg?#j2`z?_3v*(6x)z5v5(X|2v zYCTVDReKzfgA}kgx9Z{4)XQhr-PXQ|G4)`X#>0O9Wou9QXkzWND0htYq*Q?qJ=4j? z29EPeGB;JumdA+KBOC90epZ+?<(fZcLFWr^*$1CjvG)W)AEjc*|BdM<|1Gh$VQNFe z7~D-z>nWXRUtl^@bB&fTSxRchVl4xhn$`pm4Ddz54>%h{=)HMVP+z(0*M*$tS02sq zl+e(cgR`TPsT5M>JDmB|e?@0+6r;AX7~W7_Zm{Ip8EFY8#{EfM5n~_HkHxUaucykV z%7exr{hU4ZF88`>zG1Qk#{GR7%A6*jtaXXVyZ-x9^YRpCFx@IQ^3Nq?KjvHj@%U>) z$_RN>m1jiUBaLYe5Vjyb7sMfKxwGAfmZQ?P84(YkN~G`i;*`NKoE|jQjtgIxRNjI0 z5+Z*mKapnh3e|AC;<FI zEj&D0Ux&l7)pYJjxjN}A{bhu*{bhHF_zVE@A^__Z0||MsmkhlOaij#4Y343cyeUd% zHsZlMk{=QE%u*gd#lib12yVc{Nel@jC3#y3t3;K69~E^aEeURxSs5z4C5j=G4hjzg-txI++!(0rnjDBP`P}&~Q0eIteErrt&!#5O7h>X8P!s;85O8YN2 z7vdnmSZoBO$TygyIG!veX5aGd^Atf!+~9rmAe`3(=R6VO9`0H=V83xY$%pT9MMq11dfAn3G?|Nm1z+NYKQ31##MeF|AU1q z-4XlDo~uMVppXYp{uQrQCQ?OKe$yWS6a-vc#_7aF-&rOFc>*8DIo*B2j#og;K0t(s zB2ErqjtqQV333`IplkF`NQ5mMJU!_u@r{h|^`{16)0rXaGPUYE6 zD@f-MHl&EG6!^#jd}sdxkqw%!hgav&;x!@?40JBttcMyCDM3DY*c zXjVPqLpo-01}5^Iw7+=jGF@#^bXW;E^N{%4aIleX{p zVQ3@w6n(-u<3dn-o4kUd=)x!K=zak0dm+3sRuze`s7d}V+$AfF69$*jrD>zc?*6oAQ!_N3OG^#cwHkOh{Aj`4%)EC})}%!}xY zEK|Yt7G&8+lz9PwZ{$GK1oa^+8h{n>{3())A!9`l`9wtKymllEdne$L9BB2T15kn- z%6frb7Cccr0#}e)N{Y7k?i$JGhZbO>s|Cc;?FW=#?1XU}mW&i9wRe_SAaib;^6+rU zbS62gt2k$FS#%6ET78meItAn$6+fVHle41zB?me;hq|p1V?sVaJYLwkm&>A;NtEUW zfDjw3z|aY5tOrhQR5n02$1qR^pDF+t?I?%2i2n@$I^QWJ(8jOYvth<6BuvTRp9D!| z7wGSXS^wrJlg7{c${MO4X!8;8#i6$*dig9SnE?eoCO!mnpCZrQIIkOA8K)zBLrz8} z5Sjp9?}&9D+j9Gx-Iot8h)SDn20UKEv=>E$eF|0U7vIY2gf@aO2 zxhjImkM~4KCc+qOde298I#~o}smE=qz{;qc93xfp^N3(n9@yjR3a@L!tSn_F;jaOr zIe|5L=nUV|&*(OX=vNa#vE+rKaN8jV?==Ufpl@h5c^d=V z2q82xZFeS{F%Q-h zsz-a_5ik%BFvF)Nzw~~W9Rd96Y{#_bMzX}0aly<#1cFhyB{J5Adi$_(w<5!odK?sL82D$ z3_Ac=%Rt)8){y5*m_VjwgWtfT*Z^>6cCNsj9i;04tSt|P@DAalk1))A1RyN~DPimF z0I&kjsjWZ1vwwY~+nqZBy59g>+%U!^`vqkip;e~~$n1Gdv#)1j33jxWH$k}tHtZ0; z!(sqqcT|jY&@j09PgB1cFQ`%&G8P1oOX#IY8L^QbAT+|a1AJ=Od0G{IBt*@Q(YAaf zQ6oh*jjbY0UTO8bfDa%z#_gxD{<3^zw~e1+8hbW0PEo9jV3`0wE0vl*Q6MKjL9ry4 zy})Fj?sl;GBtA`x53}or%+-L)2ir|~u|0Z7&7Ojm)A9SJUaYGw(ClY|ranN*$ekTP zkm)lnFBZ&X*g2TMb_iOasZtszA`5vLHp)I@Lg!QLknLAP3ObTRCpU$!BF6<2>_R!WH_HLGnnJ3)=W#_ zQ+S8lwR8M}xqh5hflFmhIrEi!MI62o2vfSjfX=K9K&t7A!?Y#wQ76_yc}bgn6tx zP|t%US3vAzTJfEd!g`bGi}S)Jucde$Kq+SgjXJkBD#2$OWR$ZY^6M+c*ChN+x@&m{ zj^}9T(mVlmWdm1>7`ux^O)G>R%fYE@1&9?QUemXx9@g63Dw2RkQ^wjUaEdyRHcDWL zeO*CdLuhE#+VTwzrFanMYl5qdD9|PtF;vTmw(_`cb-s>;@|Yrkf3Z9#Ek5V9v!gBC z?BufCv>Dnu)!sUh6k7NTo|*=!7f`iQgZDXs<9!N>8S__v0o{*a<&13)$Sf@wZvR=Z z$4JOtxQ&2jCqEic*#mEeO?rcOYvGkIcDF!VU#lKxTOxu4yjZNB z?-YPtMn7)yG;KenOf*tTZo7NKSu8w>i@0ADt|15ODf_z2kT>c|a*4FqA;jut`elEJ zmFtOLaS8o>qcZqMLO*0b(0V`0Q%9i?U`V8CqWjjQ5NWBQW*qW8tNEL%2EdGnWFUZ) z9A+r-<@?cIP^tKLwVUtnQ@{Ju96A3x2qS{%njLAPMh}y$)?@nBy}S<>^k?4@sjCX^ zrMZ%dcpPOV(!cFL7R#(D{K9Ne`07L3_p?2+;t-Z(Gwt%illp%rK_%` z{`1kjvkfAWt$*h;z099DF1~-^{}ys_wRd<@NWHstaruul+Sfiag!qRPWPs*}fya;E zTR;A}a>V`nLC{R`lIv1o`(DtDB%@}IRG+1{D%wnka&2k z!9*TQe%Y`-w%sa1L=CH`*ck%k<~S_TT(zbXNNGTs5he%IL;%N$Rzk3pJ$; zV6_cp+e4KfxN{us?}Ean>1}fh>*d5?!8N+~{677H0;Swrf)O@ZU_Ms3$zZcdWa*^8 zq9fvSiBlT$$4qqZC}!@ntn-c8zdvzatD3IdgOdJN*MDC`a?vN9G=G8B;j7_yph#>0 zwU0`l-Jk~)WjqbP-h!%o;shYE!}zj}hq6F<>oa&Zgo;<5n3@k*mSbddR7I?e@1Z~` zp2{Mf%E7Lr2$nQKR8THs{A3_koV$W)n6Iy$D7a1#f%FrsTg>J?C5Y74%t6DNZ-pvGST$K67t&A+ zL_k3ZlQ^Xdp}G?D2OdG?S791)FUhUanNqsTTFZE38P7C{g#WT=BS&w0G`=z* zrS#D=cB8HyFyzKkU3$K1<)dfnVaj4~rtOunlI^G~)TqAt>!#G6y*6VtvQ`~$-45>= z;iAjm`P)8%QZe1H$i$KHr@wns-isAEbHISmSb{Cn)3nJcBtMgQ*CGpEh zOp+pjkAIn#PKO|*8&EEaXcM^+`U(@FkD7e#p3`Y;K@){&6%xOu)pPT^j1F$tf6U5v zQz=J(w2P653}cG%ZPJQ9wJLGm&Y?%1k9rOvG|i~3zp6xM+=r)g{}cO4nc5d{e8*+4 zmeH<2W4*~;?f5(CZO1#q?~7|RRTn|karCplHZXme3HJNiu9%z0ihlQz8kK(Dirb>Q zL*~9WO7tCwN>38J$tAtV{5l{hnCNkT8jHdBb0BKuMVMsq&UcRNk|@bbfw1+5WK3OI zX|~u)2E=?E9wMqI8M6^elOA(I$UuczTg|&wt(!nr(WT>#*k5iIO`U#4ya8{YN!>nDZ7ZM)FVBQ;?#l+`-`JU;KT((fV`YUlD<) zxz0dXq{GiP&FOvz>>2gmPLKNbq$kzvUD1!-snY+>b$oIs+%R0dOwq2x&b#ALD6#(F z>9g;WX&yahJ9pRk+r#gF6g~whi?gZ=p(&+*X8yp_$wQvzIuuSfPp=}ES0IU1`E$I6)5v2rgi-*z14N)ySnl<;g;#OfV5Kqn4O z{GZ%jy!2LvNfKP+$SQ^V(>T4T7++VJwnqD285%<4*oIY4rs{*V-mL+V;%_h^t59@VTwXHhs3?p?<)}D{DekBwPAHCr z`JGH$rG2sKbE)ln4f6p3ivX9_7`XdUtN>WQ;mKUicJQ&6=S&bO)#Z003twXxUJT#c@RG~ z`8MZu-8_Cz&(c)zXJg(fvY8r>QL6avrm^Wb?B%#n=9}X4y9mPS&k$5mneD@im0q z^>Hy9bTMe_1F>GH}hYVmp)C3PK35t=iQCMdn+?XA1~zivCR*@Z9Ge?1G(Q03BnJu<2pv=rC(FP z;+I&+uif2VaCuhBGh=_pViHb}#50OUPwca$=g(KTXMIjy-=rFp^RWPG+7M{k*}5O4 zJNw@kOeacK910RjdGYF~tg1#Z_Si1e{ez0i9P z&ZAenk>l5%l(go{L18FQ#zIsz2(Du!Nsh{WkF?w-hI4DN`67k;fu5t)beMh)5}=PD zYYp-F&;AR2o%VI<6-cr?fuAyVp31@0J?VfHB{`VhJG%U$f}>m|`h-m`h3)i`7XwU; zU8V?4{2X$=XNL7Y#BO2Jr$yM?B7I1;y>Q|E>>hVL6vqKxojurOo2k7~F@-TfiNLtx zt{YG2O|wSGV(n{5V;ruV51LRy$-FhW)rmjP8Pcb|N*Y=_#nQZj| z{U_vG{$0XBj6ck;TjYFbH1qSE#EMU_4E0>gWK9^o%74qk*b-C>OSAt!_miY*TP zXx+^HPc*9g)Wcr37(JH2*lP@p-!cpNHjH1oS}dP+SODSrE5bU zm&P(oKlhPMr^E|_TRdVrp!qwlEwkFG(=k`|4Jw7FsI#xi^;brtUN2#I`I{6bEA6Ck z=Si0q)eC0IwcaJMj;^ntIP5;H88&L)b?=VU`?zKCp+24G8xmfK{ZigC&*1fIX{!nJ zic<88yJ#3&ulwn{#=ZSJvvE)Ul)56j|DX0!_55@#vuJF41BF5DEv0RCw$9oL8s7jr zd9+*^9MIO^u206*pd6XSuRbl1bv4Jh>q=?$@Lf-l`XC}bSX>#m;Z@bS_Jx=2pY3Wr zpJYU@>$^fSBRAK(G4to_Ni!p5Elg!YT=fx{3k;g4))9lJO!1GMP2 zOXmskPqkWuBkk9rg7WYros;7c59f^x!>pc!YfH|AOG)z-sS>PnbLUblN<`G}wuZvvbY*PXwhPArdFjk=!-_oXI2a{?6**A#KWc7eXSSeMVA zB^|4hb`BAQSh&QesTjO=53umR&Ku8I{_&-G z*4Ou&C23H@ufGqY%dWmzg8C{YDVqKIe0LoyPk1|47v#DyUs`Ez4NtV_@%Jge!PmyM zYj$%~qB6fC7pQ&!f4hGj)(B|RmpYQ0lt>hlV&_=ZUzO?-f0IzJ<+mYn!ZF}G?(J-v zslR!tm-V}<4)<}*S|j*taPVsyLgG1k-S%Yy`_X8WQ)0{C`w@+hCNCp_?`|9PsnT>C z>=i+~0wZ@gz`umhnQYgk)gN{nwWwWl4ZbVzzZ-K~?LFlsiBaZOyA?&YD<-#x-?VD1 zIb#DFS=>MVIfZQfQ#70vhSi}3wiLhFxPzdWf(Xfcwj)9+!N|2J_Y#<}rc4m2zkdTW zfK5SZ|J9rPp&%JxDE^HP`JFxsi|OcSutWBI$QUkHPVFbBb$%fLaZ##4*Idq6`{Q2`dJ21^DFeyk-Ss5 ztR-Z!CdEk!x(Sct;PMV-@ddx8&J-09WE*Z|S9Zt|t~P^%29q+;<_)9H5%FCNpz1!H zcmnkF6;JP!SiCo0LgBs>HGKDFJWXshtpphP7ASlBjY{+?m3M+%S<#{ltXKa!k%m0u z7&qxcB;$vFhF(ra+bgLbS?Rx0gi~>oF&@J1NYi;?=`Zo3mhTh9d@@Uz(n;ox*KkwJ z$QhoMr+izM`ab69jjavCOYO$Z4kgdtwiOR1W8rB{4bjPB`{*i2?&}iGEgYNa>X4a< zm!6%InGu`jv>L+G`Yxdgrs@!_vz+oaIuQ_)q1%&`0HyobMbB;BG6y|7R?Pz=$|iGarX2Onk4v1TtiWS`ubt{LjB zDnA{CNGmGIlu(8apLFRHzDM5tjGXN(6rYIgeaQPEnjgS^@5Kf3`vcPSZC%=| z^7|w6fpN68-gf2lS*jwb^a1{`G?~q=g7w&fP^E%R!&1J<0#PG;9hNt74pe1#MU2%N zuuS9J)xw+{j=vy33JS5yfU;>8i(zuXht3 zD}5JD0ac02TAHX_?s6RVs*Pf$@YBoAR;l6yH|ADX^?;b)VFEn^!Ry_i7i*0q9y;aK zTGiFYjsay9lU~U!FYowy&n9`P@SEGjxVwy+d7Ep}c3#rs*QXSdKOb#wVXZAycw*R@ zVxW-9`DpBo*nEVFb=ch&&(>?FDTFb8*D9RWdJi*M?bd*EG@k9&ZLNh9AzpwVWBk{u zsk?cDznL_O@onwahf%Z_?;A^f3wSQp@VO~nF{a_`TDt(gvROOVe6A0FVAZqua!mHd z;&dN)UaO~PyH85eGen#2=Qv_^=USusK|JTpmY2z}C|dURQ|o3mv6^Dgn=!l=FLWx= z;w~6-OTA)C_;}#po{;4&gKF6S!`WRvwH0^?AIAbg8-kQ##ogVDI}~>)?ry~;SRlB2 zaVYNY?heHric67}LSgysGduIV**E(?+{vAr^Euy>rwVMWtY~+cZ?8FP7f0{#Kl5Hq ztje{+zRWAe!EVCsYs5nxh@)Op`EBiOY(K}FA4 zQ|<-ohc%bhW!t^#`v!cdiqV77ry1pPaCmj(eC=rQndrWJs`O*j^Q*wcSnDzfP6qj6 zKV=0)2*&HK7pV~PO<9;^Nwy_DbOMRnP%A5FpL$)iRpx$Ym>+cgafvXr&HJJU%`u0t zN_3Dhb&wNxPziPDpfnZ$zQPur5nKxJ6^VO5*yi-#^oZU%4np#~rAbfK;tkb+!vQ5q z|DdP-gt{Kz(t_WAn;*y1uyGj9CUP#`v;?eQjcMq1qDAtE^uk#J!Ptl8nc!as*aXA- zRi7_Xq1wui@+2dd3cU}rv)2)01dVuvwxb##(O0BdD#=7T@t91+)Q%|7-@w=(YS7;( zIP~kOUE>wu>zCA8jJgi@x8XAe&Z{WMd@QghvT2B@SG1wp!=P)PXgmjF9GmzJYlkOc ze7qNcef*GKZP4xD+xR)UM0c{CHaf4RaY$|NHM# z6E0&pUiqS{S(byn)QsbcSu?-wrxsdFNs78IJ3WZTU^ShCyn2c3XhS#XLr3s&ZgoYqq075%45$tgon@&xVV#MfoT_rjooN#dbO z&_?jrSLaC;`T2mZ4071~T<3hq)V!|4c;1OV-p11M%~Ig=3UAedaLlrh()7@Fg?1t+$6LiI^`9OLRu6w*XZ&?co*5M zdC^C2{)%B~foQ4dd2P00Emvs0{@>1aP6)(R6#Z`Fo9fn9#d?iZ;U(sVW!G#YQ~#jS zHl@+tz5mA8#YAT|RJebeOC6b~)So=2sAO}JXKNUev+u;T6pp$3aI`6^?4D@(j-{J9 z&%y2FVyfn8>gHl$Uub(UW{>to_0K;=t!YLSjf0`OT0ZzSnQr?cVfJ9*GK}m`)&4ux zn={&&yJ9apr$Sr!)dU1vON6;KbD1rqv5n-hjr6e-R4+fNWB2X^4<)sN^sfs?UU#>j zyb3%vnX^hKd5vbmgii!=HyucKu}F8FutdKY*-W%)@^@7#V{I3)Y}1n-4*pXN3pmvK z*G?#=@`O1&%M3~}7-J#dx#T~p5FY>Axhb!lw+$|dMUr$neF%_0LZCK=!t4JQHPZw&Uu z1~x+tPr3tEL`2R9x*5Ad&SBWxPQ@(7l)CRm2ZK>Y*#u6L3{Qo8PE}q$4Ks`6ww%H` zPrId5it`SwH7{HGSP|lpT&UR3T~)3E{BlMI_%3^C439)RcbMZ&?5nTdy&9p>qc6Bz zUODb!s}AtV!3h{I7>eP*kc88LIX{<0Cdgt(?H%?MdoF^iC;pwAzUBi^#O~+jWDxR@ zh-E$Fy$5U*cP#fg?qYlCzx{G0j?#{K;COd?h+DzS>ZgqX zq2oH>>L=DW8b*;nRYr$+HT_bC?+sW;2k?Ho^bqSLvB~8jsl!Dj4luU1l^R<+%xAG9 z8!h$Z?%2j&*?&H7Ac=Bhg>#C#wRhnJAaRcA}mSIblEsjt<&F5oDS&WF&V zhx(kqm2q#~Q;_BWAiG!+(zb6oRBYcjIHKDVltA3EcdocRod@0=yvkplm%at3^e*Vf3Np;`M)A>X_pvf zn1!SK?ueYAf)}8sm*bEEYeeAkE{XVH+bk5Sv~dpo^|w>G(e29mrk7i$Q=_sP;_>d) ze?`p-r(K;H?(cewJmmOy94)1*<|xcdokI5C zY5QmavJHi`9PPJIj#d=(HFMFya0G_Z?B<2)iOXTZcZ%$DlnV^dasjt)uCe+!r7)i0 zYBKsL_X@U`&`umU_)*XfzJ37`mx>sQ@HLGx-|pUPZ7xGmw0s#|1=E16L^4-BmK^b1 z!z>RobHf~$y36o;C-*9i5YU5JwjRrj`|5SAFtE4~c=I?=k+e2RCKtL+HMu<`sJ5R6|vFoVI6_f0e;C80* zX8df^3U4%LGhPQXRU1}eL1Ou-4oie_X`;;OFINa(5%cLO&}iC2G@3XWPMWx*u( zEV|VsHiD+zy4Tg`D;)xTRCK%NhmdFvg^yXuuaZitmADJ#{F`?T(<1lD(rR+l*7=cf z*`|sAsCK8ZRGmZG@VR;)X&rmdqp6m}2D65aQzbfan+%XJ4-Ju?oi@vO2}??w&$ zgzb0jYFr;#-c1;i9VNS2k%a&`mZjnh8ZV;x`UO3fB6(_a)Ku`ITI8q<&u7s9$X>>q z>_h*yakvM5OV&lO@{JIA;O3F21;yiBQpOwzxs%aG3LY=jjO1E}%DPD9g9Fbw7+S;C zQlCfFY2@GjFOAVcsO=2OhLiTd=u5f7o<5h;{> zZn9oD|9X(Dr9oNDb{{wAj*YhQF<-)&VlW&x!F-4R+hH|c54Bn>gHq^TGlq5QUkpj| zi&@kPd<%&PsYy5HgOAe5xC6*d!O<&jBJttI!GQ?iYn-$ z83G;YL%u~Si+_^EyGfD3v;yQ`nDQYwYqiDv0vUre=}GcNMn!3WlS7kGdboHcQ}njR zLz=|4Nzaoa!)p83)Nq0nwO&+rq1OiR`-zltDH0r6=E+fXnN=cqtkcAOrZH0jp5zT; z8kx?lOk_%H?qT;(0V#J`4_oytD_f-0^iC)V08QoSd_F6Jo=)CtxcO%eC`p|T>_$O2 zs|0D#Iv%u^&Ol04e{sVx?E|S2s|jL|&jr&uMCquZk*4%p6|;Jrc-P}r`XYxxtL_R_ z-fU|&4{chbiv>%}qq;I#63z_#$5}q_vCt@UioL~SBOUNkM}`I+2S3IVnG_m_{Zhpj zfSt~ez;Z25Sf!QJnOrGcsJ4kDnkQEdQuw$y!+isp0fE`v#?7a41Y0dn9JJGOwRBNZ zbP7>1CR?;$W6xA^T4iohuYwdrt0T%<^$4}+=Io5R(}`3KX-YTwS0g{KEn8DDJ1jXiq0{@|lFVh(;MP%W)|DLGiA-)15rsl0Q{EjY>9V@YZ9IaI3 zqYg=2o5|Oe4r=keG#X8YBtD^^+W<~pSBWcTCWCax92ZjaF!0G?J4 zidUnP^A=3^-iPY#kug;lO#>tu9yhwV^~)PorA9Qq-7pU6@9Ui5d+xz!I&k3%>DkIXv_0IYn8)$(C<1~-Io{MCW-M$~Ld-TZY-X?jL4k4?}BvsxCbGS~v5CJwp@xoib|$ z<+p}O{Gh>4mGA1lP~GOGH6IV4KWglU-IvW6?Xu7R-YE;%E1kJI zka+fi{d@iVu;cM81Nla_74h|!=2iGySk32ffbB5^(vlZmlXkLhz{2&zU(P--@nS^9 zNvY*|E_0hKkLrbG?u+A>t@Wrc?nwXGF#_&K-r25296VCAjr>C|cunm5)H#{PBR|^E z#~8_I7j}srd2YuN&DZS$iNDt8isEcccoO#g6Q(9Anl4+{t=Wwrx*D!(Xr*#T5i|t%P5w#Q;xTYhmalVYb=DQ#xH^@1~=FTYyd!ZdV8%u zZIp{e>+}nc0Y}jL$fL_YtM$Gc4RAJzuWIO zm=k;TVE+`;FTkwW%)8P2cLGR7G+>?8y)z)5uONXPQVlz9gD;dw2UdSDkRaY@@!*$G zNs^#N;^FBPPxtE5)Cqy;gh@8yz4%i3{z(!Vgo)cnx~Qhnb@DE{L`m55=a;o3GNCdS zRTJ1s%7&tfJPzneY3)dEI|K4mz=9eiOn#C%6)1#)l&Tt_Qo4bpAgLP$Y0aqO zUJ#-oTrU(sQ0&+lb0WSb?GKp-1G3dge#G(3=2`6UC-Hk6vz9F{zq?A(cvH1fLT zJOTlRFoA*;wF@DOAZ2I{{;DccS;vhX{j zkZV~=M!C3#3dm%Ac(NQ5(MYnHjOT`20uT^qEVJ=972#>D0CA|GlW4JiJYGQ_-b=pv zPJZJrt%fdhmEADFTa4#y9GC?vZK`bsVLLI=3EN+~ru^)#bO`f%lnRbv4`c0Y)Lc8yv>5PQh&J&%`i4NWI>gS2^ zL3EBCB#zn&PgQ~bP}B|v1pxm=+ z`1`Ed6g3*Q0gJ&!y{zO>({J#k4_OB{Ys=1Lu%WR83HeRJp!)FtK1!#G4W;0RS|#nhFA3pvUJ5_RS|;_LZ`h?F~& zZ_20MPGJ=-r0`3iQUik!^6?Pq0mho~HyW)~?wSD9AZBL(%o)Jz6`{6Sa_c*{Gdpc* zIP79t2e*S@*2M^y9wfHFKVZM)c@8wH;v1dN=rCai>>z2kq97(9uw}-*}|*GnC9E^;1_0S5CAuVJ2FvW zu=-p(np$^uU#A0JD~@?J1v3(->n-fUE*qxnVWOSFC=#Bt%ALHLeYl#tRF-+anun)H zxvraNIH<`yUJ#b}?hwW_I+h={R>r)VkfOI03Mn62+i6{_Jk;wDYmU0m>)lb#)BGV} z7uL?dPDD{(JG2r4Ad63FEj84O%8DsK(r+GG&kRB+$Lm{nUC%hwepka>W%THjR7~Rp)P}+czxG}jVaA;3$sXPq|JE;k!C6-8P3go zkBucw(6Dghvd89X@#b~^Dol0Jx!mv|$dFcS?R68d)pISDu(7zo|=Z>epM+lZ55=TBEITzKR;VDi9!GD&lc zPRtl^M1ahLijg{(2EcfJtEHy!As+SLOu_D_K+R}L++Xr*!wmmTg)0csUEOv+@ga5IhqGm2OQ zm5F^pt#~SEkeK(E-ea>*%PGP<=1L?7l^vUs%BC{m2eKmZ^r;8(%?Ap@2a3xFN=FCE z4+o!-4^{9FRcQ{@cn;O2EzVWD)nv#u(21kc3KKn=O zher5ECNxK;THWGUhuXP(@;pb^dWXonJC+X%CevGANZBk>kD@4d3C2zAj->Gst>D>A zoJgsWw@ht@k960Ml&iU2rQ=1XEh7tyJYubSWUahX*?h1f-5ia+#^$?0(#c_#`$JZN zTJi2L=>Ax!&U;p2+@@s?)-uCCU+Kh-{kV>zj(9D*&EMn0g(!pKrc*Ryk7@m_Q_M&Q z_K$TX4ty@#BQ0&nwT?TXCux_A=HZbFgf^Kpc~;9d=VK>v@l~0#$Nc9f1>BKz)_PhtOP$g#eQdC_ z>xDZh=sYb`vI%3f3->)(W!OdbwsRp~QvFWi8-Vpp(~Wy<_8!5S z(@}?(+oZdBzh465iN1_jwsqRu)6Sg}xa}n#T20_5=kts!qi@Y@p)ZKo$HYTQvFwjk zFJQgaVG|Xz_-l>BK$iL1*Ow2mYmN@vWDe=G4nL-WJNS`Q>1V#^dtpVk)WhegK;vaB z)Keqy0IB8o=F3RC#P0`FyRo+QX7&|Kj=Q<2KFChkI8FPTRjboL`BZ!HNT*LnF?U$W z7rET}JLd!qPJzssoAYc3v7Hunjv^gY^Cebnrd&R8cH#@?VQ>)C&p9{vs2@fe5{7rcpFyZA z%tTieo_sglZZ;hC*B$UTsn<8ksgV>tDU{#%t{e|vEJ4h0%Cy0*q91-)BRbLlB*0Yo zMb|gA1w$9OOh)G_(LPE>4@n|BKyZ9-XAc&->}5y zbkSUu87qPHD4w=VN8Ht4Rzv30`3w{b&dk~KBbBXoh&zhp;XxGm-`9Bw_70Dq1frljBRbOSeNk~P12&cg0v&^_TL9&E03&1AZ4S(_4puBO^KDrxLuSB%sz z2|B;;MaLd!QU4D;@;BgEk|!NX!X9P+M^&^Um{z9ze*=z)3Jg>h;4*~*q=a#yjQX;< z{|1hFbww)w(<9f;l>cI6LGVyERsUt7+;HOm0mnfiP$6cOLny<@;$DI=%k9R zwYmdP9EoDaAV>NfKWc;*!p9n!p>!GL>B%BYg>S#N-_|t^5d;=9o?{^Xg(fkv;=ke46~FXja7maZCCpERAbM_ z!<55>#Kep*xw@9thunvj&a~JT+SyX8)K-C?+i9unrJ7BTz6Bto{r|u*I8(B$Fiae+ ztSEtFX*}Cw{J}JLVzuEgSr?K?{Xr`6@5%SP0$bbi%IdZBf?A4Kw3EshWS{RDX-DN} z)%l6!VMzM%b!Wxd`0LA`YB(6|3X%(SD;j1w@R+L>mNV%~R*WjDzVSKMh2g@%#rNVP z$gP8t^Vb(~^;c_vlS^bp1Gj>|7gM*3NO=5DQb zChbg#X&%X;O7K{))HZQf%7)7Cdhkl-&9j|l{{1Cn7;Ra9s5b3#C@PV~Ii73v+J<|e z#{clUaN#r=zn|udx#e^Il%MghsByFJR126b&xdHnyjxY!53N7--D>_VUnQmWLi$(u4^&1o+*bS~LRlVej1DvSyE_ z%LNbuS%17D-8dia5+=DZ4POS72$CFu#pgKP3SCesnO2i9HhG z`_Q~=NcR3Z+)B;-l?5XIaXE z*k8X00SHsh;T^af7X`hRJnRvY6~$cazqrN$k#2~OggcNFnj#@|A8Ug`LT2qTt>rO& z@BPnzQ#r7^{H!>?4n{JUw1K~_PHFPp=D!93Uwe&@DvkKjteXzcbhWD$N|kBm@nZ9WAA{O(u}2=nX#u>lmU4??{TG`2FZjg-ZFeNuuxq z3l5|k#+Q&hH6xdBtwvPjwHy-85)s|Y#SH%9Hp}DDy!dVJyxmjtT1}}gNj&R7TT9O4 zxk(6&DU*0dKi4mUn;Ir)OuEk7UB!>GgY?&s|D?xZn>*riVuCF-cAXFI65(z1_X zSJMciGk?n2OKv?%L4b$zSo0d9iy#U;cImF&&xrER1ku_~WU$2EaE7hb6(Ro~?#EPf zNuk}t{!u!JYf}psPi;6YlHMRYeMw0hz4$pX#fOll)N5?ros47gl+JkQjv7k?EBz2$HHiS;;mGAzc$H9y)uEt zoU}Iv0^L=F&A`X|(+`vkreU9uocDfAH%}hXH->LV?<*sw$=riPr6wMam(`j_rL-=y-B)8u;5Am1Em(V=Mv#Dy%(YFUS~0B7vPcjI(puJ7IVlrgQsRc z_b}W(w22%1tbE|;{yDSjJpJ=iR&6mhy+QfU#w|3GEb+%SGt1ABH8=~bJ-odg0Xn@T z&r5~5wJU<|H%Q-(W_Mq-Cd`Z)iEO2=LtZl*22hpdgmFRgM8t}D|H&SBe(jK` z*l(oh+}01I@9TMaa^n$t{cZK_kC1xCjd!X7ap57p&)0;N;7nIEx!Z z3{GIG=N#)z07YNG{Ck49VBU)NdVbop=yZPDzk@&o!5t7U1sS~*AUhE*-dN9AabWMwSC>t9_dwf%ke{lUjR z?liu;w7$4}zQjDAPqahu?&vDhyw?%~(<#DO${_umI+hetj-@zAqoLKiEQ$zzSOlS) zGU1k9;bPWu@4bw0>U@n_361VTi;_s)by(=jLYUJd-txI@D-nJ`A;!Bv+{R$MuOSG| zK?6TRKBY5m{qzUD?nABr_%~XG9;UG=9;#qdiOLfMewtHL#r6+{I^WVps7i+oTlx8< zgJsQKE7HMiBVPJ{!s9~RA5gePkV6yFVb)%uNq>TV)rV)#@zIh8ArMF*9tRuoL5kAF z9T%ewwIilw{j`oFXnsbYvj`+gc|HOm5 z!!O8KAK+l4Wn_1wdc)SB3QcUyMNc362&%FW#RQ0mHQS4IOxs8V!&u^Aq9W3XB$kHJ zkSuu?b`26Z1&Gjh0tGm^u(*GIDD^1aMKneva{bHeLkVHL`<0f(u$U-0|-Z2pw zd;#HXnLp9mLV3jp@)POJ6v?H2h!+dC#3(fo+47q{cw0d~1fP!b!6Pvsn1c@~^Dfg% zfbAuWrv)WrC4eY_Diw4N!h#RS$pUr7YmpX0gpk5RX_3}ID+EG+wTP+CPT8f-mf>d4-vs9%ZYf~zqz|CNb%?wZl%Og(J%T%4(@CqS=j<#mKYA{ryVApq=DXm1pWUDK_S_1`mOHGZ36rffG(SC2eg(=R}uBfl@+VW9_C zBlI;9J>q>5tgRKOi2sn@Bv&8c>G!Xlxu;yh?uTb1-8V!=O29-xHE&5D6%%0KJFq=A zWxPdZwM9kW0IX2WDO*ji+N6D!zyq&&eq?c6h2UI;(e!YR?%+)>RK6hn?CY`&KN)@=p@6spwS5yO|!&yRE4<}$h>LA%m6OKS=Y+zuP#jO_U{wi z!-6eboB^Ih>~X<@lIqEU6Q12!RkwDnP`jRpENh`t`UP}6y(ds{RL&>%HYcy#+e}{= zYD|Ab1+6x1!Gv2OdLP)J8<(k}#J8`_wvVKldk&SrQxE%NbT^BORXAsCW;x7Sucx=7 zzeljMPp~P~y;~n0GQkac%>t=3Wjb?JGpRcKvvZ%zGKqk;5zc#jO>g@_)V(9v*ZbG@ zfT)t}G5-@&zk5aZ*_jXKSqp@*Cjz~-U!fHlZTOFVtEqv($4qN=AqpgekQ85LnaW;g zjNF&wxRqbMZEJ3X*&}6k#h#UY&1`6DLfHwt zp?5^X`b=&{(G!M~Ltp%QLf3~L&T#9phk^M`4IOx42H2UCF)y>j-nTi-sP%5qgXCr- zE79#<#C>?3BU_VhuJi4;(Vg>d7__q(u}y%m4D_y0Oufj zHUxeu{Cnb3cDl&P%$nakPUjTP` z>AQ8v<2qVa-dr3`c)d=Sgu#3%lb+Uijc}Tq!_&NmupPb0JCut#9MfqG%;eK(D{RBz z2iRP%L94mLT<94tx_~-K3`p0XSUa;*=b~p!*8Q4%KhKAT${CxuKKQ|n+Y!s}=Q$`i)xWX3LuSt~X1;cS{guT1oc(b0dk0Y9THF=MXaR?dHY{t+tN9@4eN zC2Lf-0d}aW)Zazk(3zkmUR`ak`XRsi?692jZ~L&Q^XoyAI>i7x_9iPlWWf;Ujv0h$ z1bX-4C?BJs^lzp}qI(^@w4c+?idoR?;97kDy^DkrV`}t9VI$RW1K)pnY;$ki0bL!k zQdGCIfZGLR!4?z3cB}ICP#VFj9>ihV3b+`jGu+x>YCrd1Kgl^5q<{{AchTVw-AYI6 zwHv2VSA}y9<1f7qdO5d^gVC^-07 zeQK>5j|pPf`a4inkFYx#)D} zF|u8U(A4%t=V9u_cDA7bXwcJG`NU#+gm)TLK!QW|=iC+h*lvIsAptIQOJx1Y0fi|7 zjydAUaD~KiN%3V@Qh0_d_sA7nUo9T4#zm#ktofqsSm$Ln*!Rj<_=KhVDur~CbQtY~ zg?uRn2ZAHLx-0r4m!<)HXNve;sU5q$F3|Hta?bJk={&g-Vrq26*RyI8TOGN6{u$mKwVoRy!6H5g zhSCsVNwT2!3V+7on{0)U5&hg@j_@T}IdEL6nfB6X_f-0DO`1sN(j`J7c?@>`bt=av z#&?D3aA@~UsQ)7NM!zwx`U-FADqP{nrt9`ayHj@Wy_zx}1uKc2HiKL|oE)1`9-ij+ zKPjDm_wxbmV$~T08-rRkr{%dfUPhJ0OP&T-_tIi#^@=4Sjt`C@j9}DN_D`!WXy=_3 zf4KsC-~)(xR0|?)}SS4auu)dPDm9 zNWy<^kORWNpADA8(l~^Y4m2&Vy+2vt|3a`Iu*hG&Cq3u7bulk2Nmp$5U7S^1^?Sx` zWLNdHl*7HF1j*&WA*eir8a>02i|+iV6hSJP{y(LNvRXhN4>q&(hP%ry{u^*~q)JLi z4q`?H+b7J+i!!P)=q7$xDNhzn;j(LP&u}|b&Svp`agW3~p3RjEM!O$Fvt~|H)LwH% zO`%^btt!!Tu&5x>NJmAG1;J^FfrHWD=u{}+;pFr`Zgz(eX|ss&;_X6m{sSCC*i6tA z$%ZVYvIBidrTtnB_q1Rx0*)Ivzs$$P=|5Fh&esJ^rSa<{SFQe<_AKK6=BTZ(qvh++ zQi&<3QiDFvLjg>73?kmDM^GpR7+_o!a{syun zTi;HZnF?E?mVjd32|;14I69sg1_uVt0vqQb&pJqaPM%STb5WT}l}!JI$Qn{>4V#hz z7$*lwqW~xhKLNfPK!-xG4%kOql5xP*@y~m7B7O0CHbtlA1vVu))@o?tS(1bGxcQZh zY7=>*h&T#t-{or*Ic5gSyDE`tEznj#5cW^C22`Vr6tKZt3NmH}w$EK0zc{OpUJ@zT z==H=aUt>-r6%_^1SYa5Pa*XHBYO<{NwGFc(oOKHem3j_R+Q}7F((i9NST#dv%52C; z5W|}Cgw2YZmcymNLD9@*lt7v*zb;34Mi^l#Elm$@uL65Z=zI&?H@tVkceCcK6;(X& zWRXODd$PgnU_MPafguO><{o=yS1ssYE?GnOZSL4UgRg3dswaM3Y+w9&H(Iu3Bw*2l zb81usP0jZ7)ZK*CD*fxIMb}yodMYx7D0LI!mT970P3M9=Q;YXog8a(B(vXkQPVy(& zUGyak8B5>kG7<_ttQI84T&`RVB8{h%1ysv-Rn8lz!@VuVrTciT-f_1a{B8Q-UMCq}w`{4CEf*P4&Ng(=7&@AVl|uGd2AyziAd=4X)b ztJIrPzIksSar(Zf<9;@GBLkFpt#lKrX0jW+r%fmD>-E?czuEa2CFEt`z46DNr-e|j zIJqP3!;d2*f-yR{Q80qQ_aGGe$W+Nt&g{xqMJy!3GrhX@rJGPi{AjYK@P~FS_lj33 zEz0*Ywv<6dG10c|W`vsO?<+V6%v}LCyJ!~B_&wALY4hV*c^-It@0>G(cksBeSR7?1 zxCvs){c}mF_taP>Gwgc1lYPx<@0POdrKoUa|6uUKQ|G<=B%epPFiR`#x;ZRmaIGq# z$1TBQi|K4+_wGfYjNj@aR9lv*0Cdk+BX(hn9*8maalo2y1A9I`1cOorR}L)dh!Bsk z(_igMEoazgP8HZkiO_`;^p93>+!@LF_05sbLZYfK7oFMc|Mb&VC(s7!&wfSpwTy z;bLiZa;Zit6+^A&XBaae454HNdXT#yWoRs_9oMHyJQiOm23M$gU z6-5~uQNp;B1u$DzgXP1;$B+#W$>#~iH04!FII`al9sg*qS4{y$sZYA;Z!9CXB*>3@ zE!$4Y#k3GKr!3+zhiUA@9&tswxS*|4L5=x-4RfG@voDTwz8R&fZpYw|cd4Vo2;P6B zXhMt3!qKV_7@20CN>Y00EYHNUY%6f_sL-1#KeV3Dttc;}VGv3e)-wUG(!o=!hm?ty zkcIulyd@K%K8@AO_<>jLLXE*~CHX85`UZNS2*FD=!Go+^-d~yn*vns!z;NPE&e&m8 zC#G%3gJGePJhIV5D#77v!~brUK8GpU*CHbjFIQ{THrG=VprQ^FIh>nd+LYUPbm(ur z{kF4SFqt3v#P`RcFN@E9;}-h znLiVh+8YpDIJygRc;3xj!cZIs{%c2kA!DpSsu+@RO|w4@yXm5T$oBVuD7gLV(+{zO zaPrss8vCI4oq%2*($N?(V&Vs$>XDB(cJy1&y*KXifKVFUr{83l&Y}H|tMx8MLh)j(=COGiy>#D)v8U0@UBwO&@Q|+2Anp`Rh*6wzC6zzlPLD6( zf2dT|Cl77z0vftD1A@1{SBB zM{POytkh<@NccFAk=EI5IYb9Z*JJR6oAcF%V#U^fq;P%>X^c<$$ub&DWB^hpE6Uzj zhIae_xa@C0cYJ817Ti%L@E@v|l1YK1=)bU{WCpjWWgeZMeQpZ%B&()(=`#Uv!}yGn z2OFtg;~rb<1oe-2jA7Z#{NAJ6MAx(kRg)SVo;#K-%g3KjqT!mhl>| zI&Fmc=4nO+Qw`$3f7XLDF1^eR;&LkTH6+iSUKmIla7B9bIIX7h6|2;b%I_dC+PY-k z_*b3q5)YwFGHb|oV1YXu&uMY^*lE<-{d07t_-mr1>>ghIosp)<=Y1Mmr$3c*JW*S7 z)g|p>l?pbVN`|-ozx~e1IUdPewtjf0`R5hnJO$6bcK-^&WT4dpdQai}{n%N<{VOG| zl)y9i9Em<42oUeJ@o_LiPv%L=_?zptoBf?V60d}hwm(S1hKA<@n~vFS}%oSy*S!Ie+ldhlH}b;2(bogsfB z_R&S-oP|a@M6o8?!uddI1PowUdvI+p1S+Dvi@vT9&rSzKwTHU(;qd@PdmB+esi0NF)JY+q0S3uXiH;=>R5$0hVb5{$xn_dL|UkCkbnnl)h_1ex|8Wkl32- zE7Ti+(sip)WpIQ-B^L)Z-GPM&145GBBH8b?Bt>Wy@%N2u#IqZyo`8lMouXn=-Qu70 zlF3QDnL@qlVLOAJe?F3z2jEPqZJD5o*`lV4?Ws2%c8x=^UTq;k zl5y8V0Sg1c*W{H7l-kGd&RwfQ`l@{zDK;6x{4}7V(ZJ^gs5=Hz;CU{;fhd0{pTQ%T zSyeWJ;GJ5K6i@rG!aBBkWq%8B_|;>BUyUxp?=6H6g0jqxsKL>>!j-9!p-g+p>P5;r zMW^uj0ku@5wisLVlM`K?!(3H_hxMhR7SW#s2QP_a;8Yu6(P`v*P^%4g2m7Hg9ckl5 zXbKX@H(kgP7s_ReHw%^xCy?R}5f`(e40#?1#R-xF0sp!|UG0YZ3gtsp`n4ZxUscAN zkVfyowe zIF1;|%BK+8I>2K)S##3ezsT9?2UV~I&LzhK+UV5TP zymmdx-;OY?lQ@^Z?*@M{(qd!i%gSxR)RNZ+aFyDB?{(_pbku9~sE|YJDe&a?+A(U8ehY_=14k5ffh0!GFA5TAS|_tDh<;<8pDYu)u1Vy7e?g{cQHn8V3A~Z z5)#NjRsGYd2+xFkSGwBPcyDm}!ki+os8R)MLhTrdLUe*IaIk)h2#ZunfIOy?W-KYs?c-Y($jsp>01^RxO5x`3*DzymmT&$5VEzFPC5RxJ{cDRY~{ z{eT-DoVN#%R0!zl0c@<$c$(|XT+xPFFZ_P|;b;i7#Dg*sK-tKkiYlz!g4#X~{o$Zx zeW9sWp~z*&rQT(5(AgQ(K8M_bTRxa?*#WRRZWggH3q`${j66($DT+qqDOKKzy{s<< zOX<{bY6l1D@HZ(tuW9O0DR|OhdT*}A=-`GL>uR5N7~)LwY=D#ZKRHVQT}XiJd@Etb zDdEgH{TZfCyBG%FbHka(dF6u)*C%_CM&IcYVQlL0L<{ zFlu1M5~mypu3D47Wv7!rX7SKj^6PzP-O`|sHA+DWEboBJI83UBgbhWL^ZNyqX;wev zS|7_UQrVp&_{RlUwe`-_1fA>(Df#0hl7~Vu71uw(h+8& zuD4NQo6b-N^el!&BQz*Zb_>R5bh-!Z#p8LV0#4*e3}b%@Q`wH)S^4e#B{lnF?)ewe z5GZ|;V2CjEmRj8F@rzL3dfcBaI1%W6%yth6G$UIcM5J>PlY;Qjv1cgarv&^d0Yb8X z{+jv$h137M*?jRtzAy=giXU|4j~-sUbGL^?Le5$}Q47pPH_rKn6`r!$MW=hd`J+n| zG~7RWIP~^qyfqGaIK83-vh7$8IzlQqmY+mo2 z7f-O!Fd&Bm0Y*S@c$$BX$)`FK)=N&EG4YAy{RqMLfln~lp-h_!CyTSJA|NZmR>RN97iqv# zA%Keyw`2jdY1oHdxA=yb0V2(Vfk&OPhvP)jm8zQV4UJ!#p%Pm$QX*aW&9dW#lF}H) zUDQTg(jp4J;`q!!AwA%RhDnQaPo8b-jYR*Y2Rdaqx*FYKx6043*>#g;pwE^WH9nji zPEg)JCV9!C%|7FF6#3T`l}_}w#X_AZeK~>QpSb40Ku-yz$ir6{-?u^mQGP^zE#Fz+ zAp!EGqtHLr!L3&721kJ<*)C(|FoOIrPDJ(I4sAN#KMJ2hr4T-}@4y+zS(3&l2S7QF zNz|P~!Wa=5fDD297H>Pw;Xs>%7?zxp6b7$jXO3!*xmn#pxC&qH`+qP)M{B=kZI<}` z&RP^=cgwg|Ru-MvU}H`eYYsRHGl$=E59c;S?d#^al3u~UWg8_x8&&c z(~UK79U#iq&k>%P=wYmOZ9sR8;Jl2LI8QAGb0(a4SgYxG#d7D=e3$87UI5>yK~ERb z|KWw@9v=&zo*ghkx1p|aXkqA#$VUWdsF(Pm!UuonS#6FVDVYBT(9rfU8_h~+3KqZplU+;5M4WV0J1cM9!g4gb_BGYr^EYxx zzn0F!j73kx`O@>5;hbSa?1UB!b*j7db;}^+_4W1?nZd{X?no-hTUWT*`X)1 zBjRlN?_#{S?biq`y)2c!<+u`kuIWOD<$9ZjLSTrGYo}aHmU7 zPTuPqJsMk_SLBrEfWt)Y4^J;m-pI9_!6lO731QBM`u5+WWDR(_l+;~ z`zq4OUzy1VXjS5!#9Q#=(!cie#e7A~sK9-YneJhsJG{qtrL)!QzW%8e!?f$IV1bnI zPyYH5z7drA{l)%Bj?YD(^FDsMYQ$?W=Lv9=e@3Db+~|F(%znSZ{OnuuH-?apaO8((sdEY?#CsiUicHb{0v5yb%7jCBhf|UEWu(iLY6MyoC zZT=sa_m9bn}n=;3eNXUD>p4}cv=~K$5u{z$-&cv7yxG6D#5@vI_?U(D%fi%)dwn}b} z8%y+y#Zs|=lQHO=gqlJ;eG*hd8IMh+%86AWlYSw_kj+e$v4v%$$qG5BaMPn+gA0AF z)b+d1QAR9zx19;b-TG+DhsQg73%vT(pGiUV zs9a*V#-LwS2%}h}mKJZ;`;3`fh6{K}sZuj{9yjIm|yV)PN|S zUHI`KD6jVM`twb1s}$sReNXD)*_YB_iEou6!Zdl(I6#7UBg+-b$d4)pAnKQ+N32)5 zFGcAyZXxY=aAK*CU?oVEkWmp+8fIa;q({$KGesyR1KP0CXSfs8@LiL=EtBDz@iH@~ zHLE^$hm7+LyHA2_GZ6%^dI*yyB};ar$yKYHH*a{d=kb|`sZB6vSeY5{DN^YVWx_dk!Ov36y1yE z?0h@4>MDzbRVL}!7?Pp_Yc}Eayb8&vlbYrkVZ%C}cBf5k2`7G*PyG|$G7zlj@o1|D zNCIE+Zn*fgE%U-Gxh;E!nMbW_GxV392#iq;?K@@$mr_du-Zd)w0fE=ytJpHG4I>Q+ z?0t-tn^3%;19WbE&nUHx2nI&Tbpwc)1(tPB%t)6*W^{d=st;&Wn>fMlMgAroNzZvD) zM>xM0UVptr@jdrJHygQ~-wrh1ud&3KrYf+?`r)_0e)M}KK^bb<*e8V#M7!1d&D6x; zqg3O6)+gD{3wXQvq$y4HUTGQ6a(?qy{*i&Gn?e@=^DE#~v3{c8WWyHr)_D>D(yMsn zdd3Z#1L%s}r1(7agw{qzfzNS2Fp9QB(0suC(ds1Ne>)MVbec8J^6BQL(F`s4!BPEv z$n!2em59t`DzDi0CK!j#BP?D`=O_I9n{lwl&Q?_L;axi4U-Y415?GPUfIcz2@B`() z-kFs+d5N!#?yNXS7{#XoxLA3#p+yJg(h-Y5*NV?!SdJD-8iHilYE9AX-TQKf0%`M8 zoOF-wmXS^hgKO1OikR`3n96r~+qcM3fEzf-sm_< zs`d#=IsZ96RL9y4dm6ZHA`6qDDx(qO9paX~qY0K#q(DuZ7I7+1Bl%ir-9uQ;@)C|Qu(^|P}<~Ddq zM;3fY)MCWGE(_pLt0y0)hk4^+=Pu^LLMp+m2V@Bn<7pZJX|z0$tqNq)!*c%z7OESY zYWF9)dfSKSXe733)jyq!hg5HE;B#N(snWFG+8s;cjXTIdeYG&XZz5P!&-}!NwO*ma z%s>``5y1de51X+9FPTiRFki9h-ihSHDt1RwKq@ zlLDf|c2K!o-fxBh7x<+dUNBSYb~r&rxk9~VceUxB0Q3_#Qf=yX8aR=;$g~2fF?GvH z1}FmVvtq2n6=GE927KM-%*w2e%(393MjSY8SIKQ~mMNBBU9g(^WSZ;J9e1cWn${tk zc`|DsT2m9%)Y0DmyHfYjh^}l?&tf%!?X~tqwdXSZy>0N@LV@X zN40&@OSuN9Kl{?x|v)*7od$1jXZY-OJRvb3fQkFwf!} zN6+flM*$o{;6y&_q2#}epqGT~tOP@`+I2$6{V3FYyJR-j1+tmKHY0pOpKP@HvVpyo zRP|`spUIdDp7HTpNLHKWg9<<>fy@IRgt$D2vzE6fbi}08pwe+J)^QrowDu==Ll}UQ zbcOD@*Q&6>g=8VY$AkqY2yNaH-RX={bov5c!wdB#J9mufc@XVbf(K)B{aU!vF zHS?9bbqK5XV=aG36*HNy7PXJ(VE4{wVtVtvrip}FK&nY)vtuh+;r9$blS1oXPsalX zBfV7s{Qm8%&XrbR%=+%_yJ}+U3o|gi@U$Fpn>Ij+Le+9x!kAy1yBi2iuKIerpnzOq zO0M{kZU+bSOGrK9CTI2N3pS+dK~0L@Dllp%+S*2D6Y*A_O?a#SS->D6a?f_WoCla+ znZL7)fv`~fS+pFzF$|h(XDsT9@9_jvZE?r^ns`_(N`NX)kySTeciQiW9NbI&jr9G( zw#50iT@VH7R#WNn;BHrYc?xdBH@W49#?^({vG<>Z#B8FFaqPv!vufWXeNQ`oh?Zb? zYwA-w<4C7jc?a+{W5OvMlY(|%`)RIc7H*@jUs}Agy5H$CMo{*CQS|8aO;s^t^@t_O zH6t+h`y6(*Lx?!jQ3ZIMFS}x8)_SRFy7rIP5vPW#E1Y4yCu;mef725mtm1G(q_}$g z-5POK$JZq-xnw|~E;a6|-}Ct(Ok{fj{a;2<4>aRtbEuF(al=_V-3=A#f6EjnB5om3 zu(OnpCB^E%RY=%ZK%}CpRPkT7nn~ico+(glePxQH8y{{z|DgN)Q6dt9T&b;EGyh%c zCM)_~m3p+WDM3&Gj9I7RRn9uT$$g=huQ!-LuG~@owH3F&)U-?M`*gM?P3`!!m%~=O z-%sKCy8p^qUne)B>-O7`u?%;G!mV_(W$_Gh*S+ygC$l*`BIJI)R4d(i(uo8;PY!jB z`m!kt8;$!@>vgY_8`a*9SEe{mWQw3r=grmE2Pc*j5^-rBWO$O;{pCwY0Stix*=(zRX!;Puf zS|y=|M9%%e@vNj|=WBLG9RI~x85E`RELHUUYoUHSlnH8-%S?P;rL^XqQ&jBab0k@n z)$`6F9WYs4+Y|yfa;R^^70~d_UXWo{Ddac&{z(^+<+3SYO_o8f0ryqTiZwrT*_wNW z0W-3o_{JpJk0N9z*{*=eR=*o!?A#KdYH6sWcPP`?CDXt%)Z7)FSlQcoJAJKs56HZh z{4t|*)L&8&@ToO|K!$Uu9X*LtALq2U$?Q&?^>z&PN<^;%r=6Ou3hzI1R>}{kCz7VZ zeHHJizIk)zFLT*=%&=|xyG9d<*mz{49I#5v1I`MJ>eGf)zRyY#VjW2~s^H-}m|o1a zE@{AJyjGEtY3>svpIN;pbbQ6OW_ap)uq5;RRCiZIa55aHF-x%O`2m^p*Q<-nE`{56 z_TPLq-;Kgmp?m&sP&=dp>zuszG4RbY4gu%&d=n1Ns!uX$kHoiqn^-ANr(C*fuy1@N z^H2SLm^!%@G;6;=EWM`Kt|g?)^Zx$Dq`U!oo$@+?BJGcT=hAto>@SysCu)6V6E|Z& ze_-qGzTC1qlk)wXmwxY7yb4}D*_}2XbpK(WGU@raDUZGJIitEchEsoI_%H zBcEjZ(%l@T7?eU5PWq%@|}--zM#Bt`utC-Q~ozln^s8A!uXs*p?=cuuqQ6;9|sQ zg^j6^&>YTGXObLXU2;Y@#%!; z`4fy4ky|eW1H9D>w$X~4?!S58F(Jfk()$ZLM@pvYp;RX)70q#1NTs64ArA5IUu`eQ zfudWzB=8f3B8@2Lv2GtkssDz;N4Z^*S+H@vf?(P4H9nKYI!zX0(ebpU~-)%s}g7 zel@HlUKp?(>V3^{qx5BC)a5wDjKQ;^A z*a+7l(A$ctGsmv_8pqpi5x7mGRKwdLK3(5hCd85{9td1_`c{oqQ)l( zZICNES^RY0VO<-nu=tjHTRd5>Q#(k*4gIIF!q+S%3-5P&7Kz(etajbgxh~SAwksDD z$6dQv9Ne~DY9mCm8lUlRq)VS!28}AaskJ!lnpj$_E5E$Ijz(X)n`O6FW9OuAKzBP) z&RBSQWVB2KKg1>6i_cZ^E(yfnXaw5R9u%h1(^38b)>Ap)aFM^U3ri5fri+DQIcrSofN3^hv@Ae zBG2789(RIzryEc7pwyMDRCuFMPRv>8F6rcbMDw#z&1Z%_~?zyFrzzrJI{#X19T3CNgH zAu!{WgA2WTz~~t1CcPx*s0UGMBFVmpcp~m{4~#N$Y{1Ts(QbYnqLK&=&)*An0*M*o z;+t(y5~BN9)3Q?6t?!-#RrgmVTpV|dX&;!x9=syp>)qX)$jDQsOsxXy-(t(|dAU~c zD>$aau1$)XI8CUvD2X;sUT#rg#9ARClM;;YgYtiLJ0}aE!Sg)dUpB8&2=wOu`_!fJ z^8{1z0$B*|U1a|6uk1hS3;p!f{n5vW`$1D8s?e`gVWOIzL`wnrZ*<|=gnOOu;;M)V zeM6aOf&-Sq0115gJ!RF~Ja;fenq4voH!vmVh>wAuE91Ok})=N$5}9QuYu z>_*BI3;y>%X;RLfqE0uGWfAq(yl}3NA~0bwmrsN}UBJg`<^%@+3JHvgA@uSgbofT< zoF*_;k;^~XRfG0zIQinn-5S+J$ z_NceffxKy*Fltdl7HM=);u>|3oU6bcj#^C+QnS`9Luw8TPqUkZ#2{P(lF%K_6K$ow z$p~y$h;lB4mT_g_LCh3AvWxfs7SdMIG>P(ZK1Pz>KCeB$#>y<;S<0 zBs5f_BG-SmjZ_(>CeZ8+R{# zdgRRR)MijVxoylA1JL5@J1>7cmQ6x!$|%-cdI=>Ewygl=M)4q*9KjUPyi zr!h{2W8i zi8$vg@L3SAlQHWJq&fp`P)T@O5mHk9Iys@%p@0gLj-1k*5HtD20~Lp>XFO_JAYR_x zK^`PzJK^EHk~NMPM2XF*w%sHt7-6kWAaRePk?=@G<{H$J#8ML0zc%HNGjegO@Nx2@5YK;GLd)Op-BML zsRSz0v+cAC_bZS<38?Et8;)=nY$t{VW%soEw-Kq6l9+Co;?W^kZ+Rebsl!MaL|<6q z@(DdNosoLGFqYbo5gjTKy1<&m+R$$QdyoZkPk4A_Ba~O~1;4&GhfS_$3aPw98JMX| zBpuU=36uRs((&=IVRWg6>Zp7~1drN@JQv6yG1G(D+-nftiMNzoMUvc*Pi~38Vv0#L zkO-89S28Z<1DgXuJBh?wBEW2AqE%(QZc>uLM+T0;-LM zw26prS%7~#6)P9DGFkeuT!5e?AqOhk+Hv$FOx9P`D}z5?TfWkjGX;1OoIi$4gQiQn z?uR!AOc7QI4kR{^0KdB&mcQq*0##aGv~a5nLZOCW-1z9P%;%JNwUCO%EzaZLzNP2q?4TsISCuo7(&lAtI=(UXF+M1d8ocsXxDoUw$BdY@w7 zf?pR=c;Vw*kWb+UzTB{}R>{e3n6p~#Eb{G4TZx^c^6W7S!p-YDM+MLH;1`OrPNW}il~9dPH-Z>M`Oi4^?l-xVypfz8AKIK)}-N@77MPb27- zvu_ScSGj;;1!Q&gWLpLJgpdA`Ccvcvh)@BaLWj_e3iw472BNCHR{<+gBIcmSKFram zn*c4LOURHJg5d>G>e=7XgMQ76;Xy!3HUj!9@{QGHX98C~$h;EON+moJ40q9`6~i-q zbX@IAM1!p4cLG}&fMUTQIR9c6=rao9To`PbsJWj4YeYO4WT66d6?K7&;)b}8A11N> zJ($-v1vB`r5mPM(FAZDtldFgk7`uWLObMJ-8y|^D)Cxg4WNTy6VjsxYBc~SEo4;5u z$zWYkn91J`&y^D!MpT%Jqmx8m4rD~ z1KLLiElj6-D;s=3^W44>Qu5Vno)x~0(%6qb@^(wpYoKd~0j$4T0^8t&tq*E#os~?F zwJaM!8l6B(A%F3&99OJ{^(y*FhS-23Vt&`d&8TE}y7OPm;kE=Q3M;J9MpfYixb0gd zh^xE(LM#2V_>xmtJOn%A+fs<-i>Hy@>+7JUU8v3andYa7zd)rz`Y)ymS;KoBRJ*}2 z#C*>L1bm}`@LjBCjzxlfL8=28&3()gWD++c`vblEzmouo9@GBa&~fT1G0^XROO+=e z6*k`L${31P3QqWb=fPKG+|nD|CR8_2WN@PUge&$jukVstOtr}m@ z63WD3woo&W%PRbE- z6vLMf0XVui9}-YeN$>`;@$I;o5rkvol@;Jyn-Rpq-Dn&3Y22VKsycxI1%r+ARBg(_O-QkP1xFNSeIjM`28V3X$sINwk7Vc zZ=lzbtP;3mfb(DfcTMfU#)ZbSg5$D-NJLYxsvE(8>NVi@@~q@LSvIg_hXF_D%&u(L zM)Ru2djjCT*~*GgqXvv2xXI&7Ytl=6z-IkYM0W6xHP>f;Vu1W3!*>kLL%k|s;>O$^ zHYc3qjy9BBgYtYGa?90B+LC!?=J~a~)a40IaBDVt10B09+F$^~!6JhsfKT|SsbJR zcC^2SVQ2oD4@97Qb5Ia<3@I=Ltn-0?M(*d6?I5HyMWSS1C-NuH!3}jZ$XgvRYfcEzeZuPsvihW2(Vw>W;PMz&d%ZmQb+l{O@<=e@6Eh zYGq%Nm!18NUJ!mh+oV1=m0k}F|Cxt}f+pXC_TCXKex$5PWwa?IJ%9t97XG$}|K0fj z>@f#kzvC|b9Cw-eA~$;9%>55#82B5`@Qd>lYNCOFURcGm~gsZWM%v#Ldu zB3CaI@%tFxl!X(D!tuj(&P2AXRX(+U`}O13m9YwC@gM!gg_41)gn<_nS`Avb#!+oG zfY3&xc88>1xs8ePSh4Ld;~1y(BvKMuOO(qBrwoX=r%B{5y%yU5NZ$pm??;w0=1>Cb zW&B$;gE6kjC<;-<_CH=o9YCDQ7!sWF_=hl7WFZWlF2#2zZ7YD2d){)&%FQTBEh#>dc+)Q9)ZfH8&`MPv1NgnSUd0#75V^I#rh6&^FuFhm}{=LCTM4qIa;Rq#-#rjVb+OVbNj4PL7{7r+U+#&3UImW3};a zTzocL;*7JgG*UsIS8~CoN{M8HaW^(wAY8h|$1!rcWr3_duU))KM!#Hay?;VSZxZz( zHi@B1HJSOL;xF}H=4dbF7_54Mx6yZI49SEqnh^)chb(_0x8J>+ybH}Uul)*E!u|Io z*05*r_i+&CjiSv z2%;*APM!QyDxNZ&H8Mf}uT#5<2|-jI=coo7YMPY47G?pGe^uN?H+b2Siv?L5OF)@G zN#AZfwS<~MYAUOAQWr!msOSI~XJX7^bNP5hwjdeHjY3dkrw#hG#(2XtsTYG(ejw!d z%H(GBAvxwI{G~%glcrvxpicFVHZFH8h6XVKx$-khwH$q3$wvwsvA2@8N}7CHNxN0m zokH|FHb$UI4EpMBXJ$Dh;bKlTZ))B(OaqYBN__xBtok@iKhQ%LQDKGBij7=NI!&PM zLAFx2AIF4BYQ1KakM>Jj5>0I0n%=Z71DDRUDZ`;&9A_3oKzpjUIl749%uKAT6aI-h z%9h%+M|pben+hp17KAB1A6j2L6=l^~U|$oW%6;PSTVGMEf$I}fI{&91Ha=rn9dXQ{2#k7x6QBHQ{_@@`C6Uso)p0j!wV6Tg$u4Y_YF;M6A(NsFi`+0vVr$dxvj*kmnHdC8O&1p`(JKa*N zrG#$qjD@>y-;C9jI&%&YcK?STM?c3xdPAHi<4(Tsecoe$j5+sz*$aDLh>XYL+Mf2# z_*(_9g$UAr;CCF!@(0lYnI6!X5Zl;;ShlZLI3bi-4u|oK6f)+@0RCT~D3sw1XcE)9 z1C1_=UIvXN)~?@|6oJ~dea-o4dFueiV{hQMpWBO6Cb88 zSvdHoCpj1GPqxw)5sIgI-qD15u7(l3nrtrXHF^-$_43NXpa-UvqL2Wa)bMZur?V2} ziFlx9(k?PxVW8zBW@!cml0!v~ozXilbf((#s$y&(o9gm~amQ#uQ=^O8`i=|cL|!cT z<3)YjLb+2zm!6lcv|R_WUE>f+Vs_OCcjZAdb_aohrob+9MynY;lUehs-d37Vhkpi5 z8*%$`UAqypKw45+g!6T`ZhZW8PhQq+W11WNEN&-`+w|J>Hzr?`0NO9yNnrFVOq zKxY{y-x3e!Dz(JV(Oa>4)GVWUwKh4+CjDIWCPwC2YI4qQw#%?P_RypkJ$?koL9%^E~64{2?d z6{8=K41bc2+(-mrcy{(ho~3e?81Mh)vp88bJ9UQT+|_bWy-j`b?F6~&^IL3238yIgsDBG7$B20 zh^VB&e_@os9-DyUu10o%^Q(=x7y}tsrl8F_jC=Wb{l0QaqvuZYjbki@DIu{g`!V+? zoxKmoQtY@zid5WAw(P+p^3i?342;`yw%F-8JGZ&?h3!<%vKm=Mt)F=tHko|V8BMx& zo<6aE=wmvB2t8Up`=71G2?~^#diSg_OqHu~?J0f^&^wQNurUt4!W zMI8t*Vlm3Qub}ka|GY@ol5BHd@vZeN$~}Ii53#vQq7cJ2qE@YxMEAXD@UdztbC+Yt zie)$RInAVd*W_7-ht|`omM`vS4X21A3|l9&kqg`^ZfzqgRTjAi89lDrUz85E*@p27 zYf(1d<|w@voc2yYwvAs6bqRITmwaDLcH1dq`J9a3XNIMR1Dnc3C~dgbsE5@$bV)EI ztZAsDOR}nwk-TiI1*yUjw)xP}U_%nPmxm0z^p zamL|ADNW3?F};Y!0l$2cB(;q1yYKh{)>m}E~MNDgcugH z)5BW)QG5w2eGx=DG#dbb>Bju3Wh0kWpK_azL$-?&`jvnd0np4Uxh?`kh936(9@h}* z`)&rnr0vHhKnMi~Ro_#O4I+b@5GpyN>ksRi@bs|5S})8Zx_mKkUrA9|)Zu9AmNZRR zT-g?FhMSvueJA5Tq?G!Mly>y%V>54JDvCGpF=y5cCOGopIb>bW@(!i)GR~ndYcL#%VVZ}`k7uWqv3jUjl3^*ih4swg6 zN1wh3Zbhi=uwu_49=nQ3VsWdCvJ|Hd8kFv`abX_pinjt<#F zH_@qzM{>WWnRE@J)Oa_=mXZ(_O(d!#@h)!8UJV%3C`KduO(^i*7l%dUk6^LvLTRj@ zZ(0V`wcv_1K2>=MTi6R#sBcvn7M&P7QZJ?FN5$P=MMXZezsS+2MH_fhEy7)jeiFuu zdQ+tSK34Fds`6F5yefa9?m1L49ZKvo{#aC~U4GtYkE5ruq*sC|QPEx${3A2+Dba?) zv7O;ift@4l8_n^v^T*Y@?6&8$W5SPVNayg)54R6jKjlLQ7~+1B<62{Awl~I*^c5O` z^n4x6W8QWTKAVpQ?3>0?f7J&@3jnpggb)Ejlk7A%-{`W_dcRo;Y7P&>7)FU2@wB}S z0Q|tblPCYd5dI=S^Oh^@9iv~b47j0*2TBuxWEtk96JqAY2=WX^vlM5I<9s_6cGwn< z3!q^p0ypf3y;;)biV6RB6p;al0w5?UbODtez`84uFEC;%25+F1DqO=fEs99hk7F() z8Wj{GYs>hlU5M2WDCh??W&~;|kZTz*J>jbN^D4!7U_M%4Zbhlg2mpU)1D`xX9Swl* zrK9$BFjSgBuQy;Ro^dfxq=^bX({L_oc|c6aG6>&~F^CUWBAcdQKdw*!Y;OPzWsKWu z1vMhjblV324zQ^ZsZJ;ngat_l@dKS1xM?Cd1Btvt4K#oXpaKJYO5Y%i+juN#kc5Gs z^Az8chp$|g&Lfm|2AS47gaH2{um zFjvG9?kX^Q3o@T~0iPlw)k>0A$J}*s?ftu=z9|4_6~dZ%ft0^6i)~V)aeaIt323lb zwPgcr`h*~eT<2mc+CdoCS|UkX2$m!UouwfWI^OAO2#Ogw6u~ydHZx;#Bj0K zG+!|Z%~F+F0mgWrbmS0(rHQe&f^D(_;`!>Rrig#U5C-6)M(~uQ#!U*U_8IlUCGL#C zt4VJd;-mvPe(xgUs-QxMREgEWt<8=y&k#JG%&b{TD38ie(~7W#A<<1kp_YlFxOkuZ z-k*l$NXDsDQhGVd#}!B6N8g54WzYhNiBTAHr{n0&yCVQiF`7a$CP3dOLEy=LX62-N zClj#2L7vPKh(L*`2-QtPC*4L%AZXU1iO7^46Oq!-zg(sJ$4$K^t@bcf@OC96-Vc{a zFk;#gZ!Q;@4{r+moP>3b_nI!WpEgZMVd0AJb zBppP<{iOAAw&bHVH{bBcM`T1QuF7I`uC!LmVwV<`>o|&6CJP5|=B^?6s6uffdXg8z zJ68oDjS=Ie1`wNsnJY&9QHY$v&mGTSssE&ew3d|Q!UaDg9Du;NnO({^L-<=uiaV{e zu~=hmiq6VH=k~Y^JDmI+m6+o<6IwTi<6{{f^+!slAoV=bGK-40h(b^__SdhfERCQy zE`bHhqTCz|FNpY4w2chS{Y`L#hV<64<+D^w>DizFor`K=o#VDz|{ZegJ4S52#C0 zXL0ZWhpV1txZ&W35D4rPB#;Qab!xo7Z?u3Iu)l!xTiSRIAi|hVa+MQX#s_V6K}oyQM7lGKyXmdHvz%#M^ScWYc_CZf z5ylb4B0U*AUFF~3Rps~8_V(20gZ-TOS(M3hM1ZXz*0{;`xY?g^3$h6-(FvPvI$Dzn2T?+MR-kdgL_s^y z`Emk<%N7I#x&9f~Vx3ep>74{kdYD*`^4W&}u?d(1`kPE)fNDqKd?tKykT_BExL;E~ zqQC^!X*9^x>}_3A?^IS0D92^mm-XGym+6t&Y1S;#5Yg_B1*By`UEXsOlkAUhkOaIf#TR?G00?zq<@L5 zkWg68xJw|)vUx)4{6{fW_>R)4>!m^^;ox zD2gOLXRVzjXk zgG*J9pXS~~I?D&q!0w;l-dbXgn=~Ko78Al~$|-yW?r-)--@~&T`b$-hx5w)^^2Co; z`EiZClU#^9M+Qv4v)mW8{#jUXJ{JH&zT-RWhbKPA?nl(Lqi&eK{jU%}YV4glp~kft=TauEHsgR z6K%dnF0ngKlMGp-R#)fF1*K`-@s=z2*)l=HbeVN*vMpkS7E>;=&Y7ZZ)C$=l85t{?E;Wwq{e*Y`==Aw3r zrf;>qRWgOL#-nn^_jh7IY zpAorI$Dcnl_9SS`$J+_F$tcqhWHb&0u$V2To8{aryr;Udk8>GNYKu9{quY`rV~PIt z#nLIFBf#j>4p0bKlf3xV?F-u%ejiWW;#CJH_|HP$z={mtib%rif;ki_c8RUjnb%AN z>DiQI53DJ^Eh(n22mKraDH2$~SEOk;1WcRooJ*B7=3L|@q3lT#%12ByhUZ_H;fqfR)8uIVoI%#m(lp2q*PG!9f(GWZD#%T456~6j)?SOhq zaU_hEb-u<%PY61QQ1Ba};2w(#GE|s{hn*G7JvVU*XB7VRV3Qxr*{7CxLdTH zLCaLZ;HOt+Ht#QS0Ymg<+63LQB>ZpzRi*y63q13@A6$)RQ1#saynzlrd6TC))2Cl+ zaZ?a;d*n)s+H6=P?huqJABMLpX%b{MT;6yrK)t|_bJ zwtLO8ctWEYd7LfF@^B$s7^%h5aZ^6IY%AR6qEn`%-p_)C@qrGh6HVm1Zvt;Z+y+gX zGDJRl!jWX~daS3`Rms6Hf9J=gk75D7f?uz579VqT*9`F|2`CG~Lkl6b-*?3zRA;E{ z+9OqY&Ij?E*}dJq)4{*8Q!MEUX165BUT72w5y&kTh&kEAsE$oh_$roYA~qugKJL+c z1(t6;pGL9Rn+%icfY)j^{<7WV(mH)Wf>gQgh~I8WtI9Cc-tlqJ@U3MviL8LxUgdJbF~K4n*pubLL;Gf!Gd*l)LyT27oK^?h(8Kcs%~u`N}| zX2fEx)R@3Le)uf|A2bN(8N*;Xp|cfYQuDz$&Wg1fEMm1nNspZvJ@Z<}4Ov(@jg~!jH;H7JU0hchR+gil5fz;`M+yGncPPGb zIAnxI35ZUI4% zP`bNQIuxW!L}AFGheo;^1e6W|>F$PGLInw>EYNv*p5Iz;e0l$YYwc_854+CuIGoS0 zxf@Z8Ka@zUQ+)3Xwfy`%_jW`kI^t5A-A#+SQLV1pEkb#F$L@!m7Snd%w@5o>c%e_T zzmQ=BbW__q$c(iC75hP2AnY`5xJltGKRrZ<1&{xwUlQwG*q9>*<$;YbA}+8k*Mc^^ z2!77(=XPI5* zzUj`a@~y%K)z=&_h)7pm^D7kl$fwVkrU-(4p`V~?W>uALqiNETqbM>rUhXe8^%BH^ zbL5?$Ozi|WJlVcBNv?ZiT>jKqnf-d+@@Y-uz7Q0Fd>(qrtgWUSw-Ouvqjb~SB*Rnf zHt@z2ZumlM&3^T8#FUAyi$l1&{eDOO|1@1|rNU+Gl z7`UJ?@W_mAeFQ1nhDx=6fl#1pEg`1vj|A=9p3Vu&y~uXtRTyG0?%okZXJHch!EG_O zb!rAu2P)!`7Z0icy=_)84vAR75pv&4Dk|e@?~v^LGlOPTc9Nt zU5x<|#zF{_L5+lAW`I?Z7cU}mW+#pugC&JWK>L#=G0D^Y42M|cKb~Y*KNzE?%%=8A zqd34J4f%F3_Ssy-QaZdr4;HKj;Hq$;JOugN2?pT_oLK5ewFtycGF&7{TAqox1E8T- z3ZH`!;t0C&mBg3a4|!Du|C0=`n@^nHNu^35cpRjW?&DvD7OD?RBRNZ%sU&7y1MZYc zCxVR9mP5OSk!{0qFbsj(MOxGW(mob`?~q-c00;UWPu!3583pb_n4bl>JbvOsS)57X zouqRXYcLNpc>uRC0}Ocq1AIPP{+1#&dxA>epof7|$f*p&ZZ#KM}F=B|tDLvP$eyMp%SL`8J| zT@GNQgYL;F(ER~yg!3c#%s_XTfD-Z9<3-_l2?#ad4Zi`UvAdguu9GI2w%mX-EAYnF zcFB<>|D!*LIVyQkkmv&S0G1>p1xziK!c%i8?aH*9O6Yk}m|sO&7Pql;aK0Crrc?z8 zp0#6_8#R}p)$|ept{4}i$@`F%H=B|Y>s+XCjeE4f1;6tLFbz%>$A5nMOohbI z>tzK1*C(uGpl49eME&ic`%kh63NH+ext$GIggUS%{+iw{=SoTVpE#h;S4vb|!#ZBo z?hFinA&F<8QH=#u;wt^aHS6pvocVyXuQcn`{t``rv0qVDQZ!IK|D>uH^!v5r&d=|c zJ0nxdK!hHVU&U4xUeCX?i2IXoKUa52O((FHOuADprRr`x52c!`Cq}>N{4MYNC0C*; zN8lH;y#?@%0Dc*a6ds1Y8AmePH%Ma|cWW5*KUNbH*7TueF?Q8Z{U zd1&ez{ZR4n<~UUDI&d6}IyUq@{G*a3UJetf*{}czYs*N_U`F@@Wu25-$>K)dPSn4u zC<9ymWe84Qsx)?x)$)6(`(-ppE+^sNUU!THw~ zYIrjRJQ&PKLpk#Hw>g~L@Lh~|YmEfzdil+$1>o1k;&|!UhWN}cc zE^Gquh!0>37Li;4!{^>44t4^6avI`#$@(8dH0_-fJBCHtv-klL0RpB#3!G1H)Od_! zQyE^aR~^&Z>CE?tz$~+Z76H@akb2PPzP>8)#d6vH9NLMerh z@)(H^K*-PadKSMyz+*%XT2;ExHjdTtN64l~&sXv-{ z1UP>zH82DfdIK2v4w%(MSjl*5H$B|N%iohGYzL_WN2>KT=wY)txMW(FCgBrI2wirb zX0tMCh9B4qdP)4H|Gsat6uOqXa^%_#Xc&1IZU{8FvnZY^rwRa%A??d*lG`x4&&r|+ z=|goEcfY0ia*dA@VJ2Z`L+T=3#B;oDd6P3SaMYERe;v}ri8p)a4xOt*)p3KQ_uHRd zWT+b|weD^SJBLXDg7Lg^(1-GS>thPVS*bVib-0E_`=O0m35Ws7;=s_RA`MpAjw6+*c;->lG(4Ufdp~9_ z5BRQCu8y7|lW+Y2hUac_W#HR98D$n^73N9p3iM?FV8yc?5uwZ@)NH3dXg39yHC>N* zFRKYiCYty()6@jduD1Y2)}p0A;+#y8O6R;ulPvq&8R7HA2mM2xL{{2p?~AUC4O2>%mHUQc7jna~5DiFJt1usq21DQ8lep-AcY685?!7a3&srUvq%hG?-U{BZ=&dw*YYa2y#Ke5&qZSa-ji+ z-azyRSL6YSWwC16eAVV%Q{Zh{E5?QRsRJfj3pJ)@>@4XHm`V0Oh&B_=s|SVFaFBbw z9fsjXdkCM1icSRfd)_zZjcV?+11Z}I7~*T{E%K_)-|2IGUsN7Bani`3CR^b@S`{FK z8wt$26e%pl`6y38TJ;7LmZT|@Y{#1L4d{E%di3o4vk`kgIX~E>bkjPK_p}-m&UZV2 z0w%G7*!A1oHaYSRHFa(ySR@WG@SsU1tbE+NheGem61pDxkOlu+LN+aTZq1YKEJgQw zcjK+K;X(vy9~S}dPv9Cr$J8fRt94D5hF_Vr{K|lx|KK(~%_QJEZb!MZ-bCI6m6s>! z5)e)w+P#x!Fl9&*_^+Ah?8`y*Bc}-@2fdkW;4azOkY+&^U(ZLrf5=yoU;?`5MS=vw z^*}l6r&kYIXX! zKJ`xTd{P6Vdyxe~5nlX7&ar}N-;aM-9)Vb`Z~Hyp|4_bRtqLMkR#~BL#nBkpt^iIi z-Zn%4BD=(B2h*3c$TxBl{UZI3zj=7$TpIcyXGI7C;-B)cJc4|48MP{rs4x|nA^s_q zn$~>*JF*iw5`c2wVPeiD80i~}GC#Jk^(a*i<$Zhl72)l}wk2Klsxw~?Hui(cr8TAE zJLONks|!WgRVppSzW^V`ATLdCU3}>{hXhFgUtgV(*&XFZz>T!`w<*)f=bjc#Bd`j0)Dd-c1JI~00WQ)lmX@qy?;_&_DM9M!J!OPhf)Bns?>VOD5Qn7H1OM2c@ zpJg5Xt)AkpN5sN9yR~h{Rj!srL?Q@cpwbH{%ZqdeXrTW`$NdcTdKty;v%m0+zo}!as+ld-N4Z0=QjG-88F(?Ja9d2Z$BerHps89Ip{=Z4sWy!E8 zWJ1(Q(lD&Y#ud75@48U0@`izS+Mki;?s_q~=?VDQBvv&=Xvv;@ve9cdF_`c_dl@|s z`F5fXhzwH)t8rq4cqoZ%ma%JJ19_4-_Po@gpbA<5hUNO{lxgAlyZmHxp8#9LDa#K> zNs7NGyfo#m7Z3d6Qpud36r~xrX|T*v%YLeDaesRw!|t<=Tazts9=P8{wa|}z;EHI4 zai*j9<)2YK`rvIo+m5lXHPSvL(7uGQ4cDebJ!#!A;s=OXcF>`;Yx(5k`T7pbsr}Q3 zMJ$()UJQ1_l>)NxcD7twvg1@TE*tSgzJNS(RylG#c$6J4+4)TA*l+)gU2yi+0QEN* zC5NE$1qmyMTSd$jagiGM@X|Xl9gHO}<{ZC0!S3rzQcxfqig=o5v6C~A`vzfMVslm9 zqjifs{E~<924SMDAHzRHRORrFB-~hyi(RG)Lp~Js%BbOW8(i@;-o^#G^JN~C2ua}rcDc|{K^E!xixpXq%HeJZq-h&rVhen6%3bStk} z%UHf|QbXtwj0rh<2 z^uf*)0`GbpF?mCNUIm*uuox#@hkA+2`~G1cd*N$!iy~9fyqE#Yy(`tH))nv^CSlRv z8ysNCD}w&@MP4@MzRY(U+4Rq6ja|4W)3_QR^XhJ&YD&}YrG^VnTlIov5Bn(fL%Qh}19GA{3Gipl&?wC)-Sb3`)4tggj0-AAKJ_ZjlMB2^3i0ecM0V%vEhmkE=3~h?T=AGvc+-i zEs`2VHxVNJY_lYHh@&95R9>_FIqryCLB{9ED52K`3hSx>#>-hm`*sthb)c~vHOvus zgC!B*4ZDLmi)Ut}2oifuXPz2;PappjcYC^GP!{Fz2b*W{#J)y3W+o;RJ@_Io2SFL= z`P`3V`(QmfJ7wctLcT6D`oX|&BEr$_nI^oPclN`KHx03`n2gyyOGvplpI|z>Xe^a- zhh~yHVJ4{P%N~uzY!dn%yW{yms>afA0S;sZ_r_w(6jKuri!zeFnnHI{%cabTk>4nv6!<` zZtaOG2kl!nmceq8-v+uAf24|Nl*sWlLt-!XB!(r+9~@nLdOXhEQA0xVsqba@BSn4E*^(c}r+aY@Mp)>tydGUpu9DB?6O@oddHiN~)#1uo>>Vz$Wg zdXT(`!wnVV-#7`Ad#mYfr4&?ah^sPHE#ZU^uksTl8)S)8%R(Zh4W^>n6^h3BAwl=% z!OE#+IV<(9hTqu?aRRj{C*j0M>Y(MMAQ5h7*rDnGt5q~PH9CYmJESY%SFM5|#&fI`PeR^5vn}y`qCPcPYvmkFW2H zAe_J1tpR2emKMJM6dC z5=%hQ&5?-YiNBt~ig7gXU^=PZ1m}shE!6T*9dhOg-gF0krL<2nJ`d2fYLa>U#c_;y zPE4`Jfz0w|SLOYwT3ZhHr6G4F_`se8$ysLiF31I z+{BZ#Yqq8x;iaHmZFE0IiJhm?e?+Zie`E>N)l2+Z?&r10RQ{!w-tb9eU=();3s$S# z_FLj=MVSoXn#c6eSFVoo@e zbNsm@BK3vi4o`Av0r_@IMjFYX>&`|7H(P2zKJ4!E{q||^>ReCXXD=)K4CW*Z{3GL#84BV8u4$q7;s1%e&fEQg&!|?^iL<9!J)&$`!qvrwB*-rc~)1Ur_TN9g3 zOY7P{B;i#Q^gRt)^-esI_wMqPe01x;(}_PJla_ZyrMo}+#a@2rrE5cP`h!ZK`dP)M z&erkkLJ7PqdzPx&_sLddPx8S<>}jm3;-eD5YgwLYD(yYapvT#wPG?IN31LOwQub8e zunoCPKB6-CQDn70kt;#1XrRmRrl@g}l9u2`qIse?)cHK~!E^S+M~q!je!qh*GfP45 zlhts4+!6u%1RlG4LcbZ#q{~>vHgmSBCtB~DIe{_O~^YWL1<8#1KF*Cw4AQC zzd(3knIt_v%y{rHtKx7%VSKOXvKkWP{OJ&rYgsh$3A#eyAIKK zk#3^Z`i3j^=nrJqf0Iu|u3`G!S9+CYnh-Yqfgj&zM2Sh(U^aGGkRu}`12c&DVzr;SFRNzE2%d5>W$ zjv?Wl&7+Rw7$Yi{C%8<789;luQSOZvY^83Z2$$&dKMpo^)X@GzrlDIIBxj}N_vCcLFpIp zXl~?bM>bCXI2d^(7kZ(%%Y8 z;Nn!K5ybLKPtZjbP!mI?{Cex_28xPw3W91*>4jNe&Y+cM%K(GnzInXmp!@~e@X~db zNBoXo2wBDVmNmsG(bxKOii6U7SZOQ8fKsMK0L4R*@Lj|xDM9RCL7d$t1sIhGY&cb{s>=9Y^9a^lSX$e@woXeP)=XMD?L`sf@>T z>OlA7Y;WRd7yDiM>O@?tqBT>SQfy)>qXX{R-_(nLe)Rk?8 z`(@TZXqB(MncRp=`Mp_IwX9u|SI7@(nW9WzN?>w&gD(=#jYkx9#kb$-u)M9$C+e-R zsBfXQw9-DsdMiV+wyd&>9uu}dPTpCJgpflTb>{qI-IU|w!HFCT*3XpVV~f@kS!b4? zjTx*dwFM~&x>jJ3|23d(+J5C+q=v;g#$CxS>gJM3+?%V`=ad`%3!G5XZNv7rg(kt)*oo$GI2}A=`%+lur@ythKN-m>gkV-8 z%WLK6bz>gE_TcDF(W)JS7Ymz)P@1qtc-szptuU~Zvp7%t^G+Nu&E$8A22k8oWQqo==-v)XZf)AujI+UHo`VqvCxZsR_7`!hB)yivW{eZ`W4QQ>sX z?KE_QGPPYi+KdtP%tR*AxR2+wpgjWjcrclD7Q^b66#Oj$=aS0!Ez$lF*-LZwap(~j ze+X>LRLGK4u!M!iS?y9hQMT8Fo?F19v(m3%mqMyXSQ>m9 zO4s@G1mzVa`I-(4-E>y8x`eigBdtsxr}U2g?*3HA^Y{ciolmhN4Us!LO_D!P3Tvc& z0pDKj#tL`EA5^R+9Gs^fB?`>YFpz$c{dxBfaP(3;qiqn*?D;I3^`gM+ zG$Gsbr#h25DY;?cql^G6eaeK5b{{=1^!2DupPEPoAXksJS_>r07Beyzpus zZH4B6QgxJZj&~qrHu44L0m){WuP)P$n16<62kctqd&UJAFeJ=d_uG-is(8AE_jzM? zu10y_Dk_0KUs7(w1Mvw7KRpT;gEg-Tcp|udqrUZS>)gkNJQ~9^g5B;iUVlGy`)w7z zLjLPIV7RC@I?D#@z4_v9M%XRi{{DFZU=NB7im6QgvdoDyYajB+bLPfQTW7w~)%Rq8 zlz+hza{m_F`F7J-ANx)0-Do&%TTpc4pS;m~Z=X=9{)3DJ#Q8f=AV}j-Ns0kKo1)q` z?!bxa3mq@mAh|0x1*7f?m^gU}>}OdW6AJwb?urP{65cRawvAsQRpQlbIO~nAX0h+U z8y_80saDd2#gkxpYGfkhYWA0lq3YFSgWsiGAhglz4VAr{*vCBF`JwfnB(;1K;}`Y= z=E{Zf`tL(N_qgLLa5t60kj-zgc@nw*-i35lI!S%g>>!PW5WFI6d;w3&!X3Ws7N*;! ze^PXpy1mG!9p?iM2=0&R3*vocAc&4OyMuo6d$93^h3`K@L7w;WH{keSsD%XUa6p)5 zQ2f@#Thyy5FvJo>f-j$sU1_T@yvWPT=+Zw`c&DpR2l;45PD{ zMebiz_%GK!0RY&G6Wop-Z+b9n1a$zwQ6$u*gd0%>E{ZcbxYl-|Y zyzTZ7r-F?6t&|aD#!DyfW`QbG@#uVKar^hrznF*?_^nw>oIj^lzq9+BS>8*dh0PHW zGMJ_kFrWUhIJB5ID?P$lg-apZ!znM1)?8`HFQNI#LJ~_-oZ++lr;fYoxK0<|I@GiN zF|FWXdj1B{>Kq{D<5(Q7SotcaRyiSw^Qk-#tqkKOqE-_K&CzS;SI$91y4Ec!be+ic zpU0e3qrxX_GX2n&DXrWY3=C~x@eQGFVoqw$x@83adZ*B*+}Yk~nn;cwLN{V|`F9O| zYlTW{{K7UuTHR^RCWamG{AFRy!?dYKP8992{+3rNcalK7$Zv|oPRMiY2f@H%V z@4j%DcLZuLBo6&~A;`Hc<(;5XB&E~Mu5_)9rJ)oswCiWlw>2@4F8J1NNO$phFhkQ{ zK44?H`@;FCGquX)#W?O~#Xs@WGWmv{U)m8ao`1AQh16cUwYBkvU9n2b;u7$SpWUpy zvZ>zP{b9?=w_5y-yI6XL%(Q9)kwt{??`jBh!SwPO>X%VJWksa73_KF0(ZN3 zS4W8vJ^9%FqAf1O-5tlfcSliOUBAGQ?0An|oeNTQ9qE~zCZkS=8A!u7gNtKdrpJD> zAAk`8q5_!BIF7?qT1zna74ta_?o>kK1A%Ljbg;dd``A4ulgJ$I*xgDowkdM;p_F?1 z?H6*fHE}$I@%PR-^ux_j?`#*WFH=ou-b(;zm_Qo7YwodLM~bn{?uamXjsw7VRFI$^F z;p{!r>-7v%=LnG^ZLbp52f22_us0)(eC!ZyH9=SVsgF)&oCH09_C7~N>H4t8kyL?H z$JHF<3Zec;dsGdIFessWr#NG0q!Ee$dxC}~c5()cz(vTk1N=R0w(7CRO8yPLhw16$ z-l|IBIVoZ~O>*x;j(+_b=uIl1%*H`eb6fRRG|r=ZI!eckZAwiOc_;)!r?e3BPfclB zS~LhbE0t+B3L9W@f?2Zq`mmsNdXbFBk>Uc{CF2dc2)7pUH9m$2QS;E9A38lyH#=db6u1BKTu>{DpC75~ORym}C-8EUh%9}6fLOeaq^sGsX z)B*??#Owksz1G==?8nVA$B6lD`>R}S6t$wU5-~G>zM1^9pbEeISsdwOFx_2ho%c?{ z>K;c%Se2z>qS$cmZ)M6l0vhX*%T_ic>fj z{SRM*7^9RXTNL)ca&;44#&pShk>d>gJ|nANq!F#3M}s@mE0;OwKM-j1)3zouGEd$V@_KL9=}YJ8_wY>^AN*` zH`8N%YL|(jwTcdw*-s3k*W}O%Enu&MdJZXe+(Ufqe6Qdlq}6%DhrU#0b+x#)VnSQT zWXvj-%_Ae^*Xl3A07ptK!N02-#zF;IeR^@J?M^2yG#84;K$r zw#~bbp3#H*Vs}Z$lLMTeyh?iB<(nJq`laI8qu}99xhXrN?>RWaw$3S1O-LMD=nJ@(*+v;rWt&zELe;g?>x*w@<h_I` zueIW}6eehX%f!EW@GUJHyA;SB+haOZqO1CnOU~9)8`N$aC;ryj7D;fNds=qzO!-1= zN5&bV`x-7fxCZaP*^3ng2hRL_E1~#MCy0u_kH3NSO+`@5O^NjpQPkguKl0`$E>mZR z3#;B6N+>w%!Ws4&k6yT>Sd%NCpV3EoFJ$$o%OBGcJjH(To`^my)M||TobsRCAbsDj zLIOS8m{n^)gm|Ee*xSw~(3tq&r^sJV2A2*P2+w0k?2F=pNPlc-*ow~U)T3@XX z?!ly(mw)3wxvR#cAZ#IvD<(lGIhGgGqz?MhMT00(P$9JOS86CBW#2>U%cV%N9|_mI zqcYUWe?NgUZuC1>!E_!IVOOZ?zo`H8BS}QpsS3!+)RQxf26uK4@?Na!UiO?72pd}^ zf+Q1tEwrLskw#;2%#cn|kjV^3LD7~Hx>eIwZd-+eEmVspvzm>XMo*BSzye?nbz;?> z8f5=BcgKWSKxHuQV+qbIaycVWhg?&O{G%36u}ikS^KtQjRlKs=e>Qq#A5tR4m$O(O zn*9)PP^qIKj@zhtzJc#ixx@E3TLiB)fQ^n&L$-SDoq97NpMm94!b{gIg=w}lRxMY~ z_T0S22HMT^u&hqmNCZ7%G`%#f9iIO@`rnzoav1}VO02p&Uf^H+5gI1-lvr2Nq0eYb zC4t>~a$P3VN*<-BHSDMmwzoLA5U6LvI8CfR&P-nH$WzQFToWnuZ%{~M$e+&Cjl<#l zgQRD~(NaCDx}7R+MfSSAHV0c}TpmhXY>_mBtlAs|N^F4RyGUgOSt?JN{CcGJpFw(2 zEvE4(Zf7O)ib>sviGsoDX<9|&XXY+`BzAV#7Te-|+m)Q}v34A6amG$Y^rl9##^D zHq0n~j(fe$%eOi4=#qb{i}GZ5%WYZkzxO&L21{h^wLJs36*7}QKBv1QVt;-7$)9uY zjA!3-+n(&Wr$1ise=1~$3suN)kI74)uPcq{uB87XxX_OXpciYq)pWf*t)S1V+y8G= z|C;Gxy5Pk=N$4E4){h65;X}+GozpMNuTFERbn)-N+tnB676ai@gNN!eW9cGb0n2eVi-KUgNIDCr6&m`01GGF- za1dIN{S|~RCRdV2KbGXTe}SAp4iCE)wUFd(h3qpnKS@SoNheuuy3B@mshoO0MUAE0 zJ~jDwc}b|23h$?MqXs2Mdy&UVj}7LH)%7wTNAp&^uuXby_}aPRH999_=^U49(^367 z&u@1>nILdm9arF=6R?(fa<<0p;ZFIK$03GG!<0XY?<oQU*@>S*Nfco4*a@oXrY zL{)g0ta#%40MiKLNn6A#FoWxc%5lZOzg|Y4K@JI&Z-#rvuk$I%FLn1+_zk<>Dx3bR zt4L!cdnWee&YeW_@dr|FO$P5R(#4wOHH})-oOHAgYUJ`5Ww~km^^>^X3aI^ueAv(WU%M4^e-|qD5BXA~5(rnb553+odefNM-{?vtcvGtOi+nc;QL-Ni!l17j zMEk1}+{JkPb{;cTe$ZncG`#!79E^W)z|A(Veiy{VrsRXYBSCj2aQ>p`hrz%gcS$A2 zBy#$j5ke^|iYtz$&Rn4eq9D~GuW#55LEL5QvwA)jtIA$#V3IwQeo*Ppf!F~Z{i4Y| zi+=9Kl%bo+P9SrCpHoI=tacM6{_u}VQj*mqt7+<>vob;m=QuX`Fjc*V!+_u@UX4}# zd`y_WnMal#GNDJLqCdQ!z(cP{VriaU9c6%S>@H(aT^+lZ(U@g(jpmN2R_#qkIHqlk zi(vdT%E}P0W;P|NF^x+K1%+>Aw0`DFZ(><=%wedbjm<*8E}q_oU2~JgCBid3qR&K=EG?l-AEE zJZ^I!SLA_l8v>{5xf2~G#Bl(jH(?z^H|>YPd$py3gqrXU3Ro3PMa6Q;Bf_m0(H~ zZ;{2EQ8b4?8p;}>*|uw3o77YXejP@@fm@24^+y}~A1TjE0=+DpN~HSXAQI3@gp6^e zlbq|*^>OOH<*)3iujQmBu1Vq>>QOA0agV^o7r2EQFyD)HQ{8@Bok)L0MW+NIkVM1!H1 zyL~i&$|cu3^83aLzU4T}aJipo$5DQ(UyKO+{mA~Qjd1OuS|cJxB`A|dje})Z)QO+T z8<`y-h?6afqbz_GN$0KTx3Ne(GTcuI<%ld*u;4p+*PtF%i}<{OtMI^>=iNSS@ryd9 zR{e5DO7SU}@MAuI4IpD||E6F?o=-nw#$g~SI$T0+TggV;OZu=;*WtRDLASP*xQSOj zC=W-u7l=or6?|R$_#9Hr*4Qk}toRqn;ZT&xdk`Jj+lO`OY^t2SOoqDB>Fz7x1UYES zAnM{Qd)FxPwt2anOLaGDiYyelm-d}pk6N}cZE{b;^JoVz;Jyk)6Lkhw zw=vVo-{9Jfm|wt zV>Jh(Xkag0WQj41A}gyGd>9}OJ%K#}p#Nbdy zH@Fk(H@u7Z7gUcESCbUcAAZYy?9ZXR##DHY$=gDo704L>+6W-{bIlR@Uy!8q$ zhXQ+h+xJJ4$4EY~|6JJ@{R`FayrMt9p(%C}_^yik_PmnSgY79%ri4>RhS6@?KFmcZ4(5nAl0l&4mM^v|(COmUQ`zGWyK0*2=x*d2+cvWvp1 z0XwBwPyLvxVy6>tK^<3ZejWlcEIbi=Cy$P^VzBj^*144=iR&x`-Qv$AdAkRA+(1+5Y61sBSF085ItmOCUujI(cL0<|sYT2_!pE z@;SnbtX@ZI z5uoDuiFR7B8RIGs{G5jXO3(Qx8!?`ZSX5(x3nL!N2gCXkA!uB&zW76QlA|f`N%9W( zISq7G=!7+i;x!|l2ksgW@3TkApvuv75br3j>dS+8g!kbEW$_7_CkW0xZTX3uU8PsU z0;_6%&?ZjPUD&tp@Hc9dmxDl=97!3@N!%1x9)vg{h~b}0Bl1q8?tl7283q3hh>cMX zsG7OEp3r zC$TSx+=Ux}Uq5mpGk=aa>(5{#Ok>7M?Kgo>0nb7XmU2B9-j)iv0BgCTNfJyNEoF zzI9fxepYZ%!ih)!b^cru1`VH6Wqkiy^$uZ%=3vg&PKK&?uA@l$RtjHoH9%fk^6i7z zD|OZ@7b?fbA`LWsidqU>BsI7HL2eQJvu|$wFJ0D7OX`YkLHi2J(x!@=VP-12d!rT^M9;7W%MYjJj zz(i9&%6fj+&@=+<`sWGiFqrngAX?8FK;@ z8G!o6x8O02)n~0QcNzM0!e+G+=rQtsmF3e?8Tj@5~seBO8-Ejs>>q5=Dy@=b% z{Nhj6g`Yq;6O=lNbYIRjtr?Kiz2MIvO*(DrJw~@)*!7GNz8AB5-+JENi+L`1B<&~C z&~hZVam0cRMxI|I4=hoC;u)7E`h+c6YJO6BZE#CpH8AiH0)U_Y>{(gS`4F z^t)9>+Or3oFEzQ@LJ;zbB;cz4n&un>M4yycC)Kf>xm@#un|=_QL~8PbL;?%g9VN!} zzgV43>PO^*gSmq`Oz@ozZe9VTuf?El9W_lCwPMK7Yxw~Z{UOlDArv9l>IR9OK=4}) zGj{{GhSH}u!;=@ygdr^+d65D&VnXC2HL1g3{gM2tkuWPp$B7ZlCX0#HsLWiuF8-|D z%xe^zH(Dh6cG96Y>1LEgv@SD&MgLg+_2$?Y_OZt$qXjbKWmYVdQSZxdM%Qx3>Dh*5 z5b1SH6A;1=%~lhwArtL+6P{YNotqOrA0~R4CI@6D2lH4XZ?QUBd?k64`Ixs8lap(p ziLgBI4EfY@$W(*xjSZ>GO*GOJTJ zo>|TO2$}gsKK8qgZfSGsP>V+SdC9fR{|BpsP8%ZsI}0$+A!O%J)^jv3=jih1Nb>6$ zw&u#39#emwBmX*^p)k+(a-JuDp2F9RwSJ!VVn&F0f$Z75DBgNOU18z=6yonBb$7+| zI+X5OWqKJx%OneAf)^g-FFIouH@X+BFbf*YaK(Hkz51lH&wcw=OSB?GqrUda%uAvo zW?C;9ttgh!`peGw%kSl9TJJ4UUpwi{&ByO8^Q91bXs>t`FIkQ+pZb=7^3frJ1Qz*j z4qNnZl^;7%+gviO_V{9gWRX!P^a<7$2Nw(CXRGZZ;Do7V*AwjP^Oa;DTW2?b^#1CY z0QjBNEdvFSCMc1T&sbWIqUf*WWAJ;_LZ4rE0PvI%my2mW5E>-yu(@sXlsIbCPo&%p*>@`Y1EXz zaC<>HJEi*m1m(1}3B57QsRw5L&BA`H$M)QvpJLhG`o9=EtEM=ZaNWY-gJcA^;O-VY zxVyVUa0@O85Nxn8xVyVM3C`f|65N7I2;@sR>{Gky+@4?17u{9e_4NC!wOs=QUx|Ux zwx=;JLDWgQc|Oq5_*pEqIZHh#ExPGl5ag!|>zhl;&m$m!nfW#@`0ez#Ke|5cHwa^$ zn^f~|EV3DM9mqadkNR?EwhW|d>*|OL-tRS51niaDvlt!n+GHXEkVZ?!Hao5l_;QTrPQ_*=Cz8)bquaQ2COn`Y%*#_FxMv z4%)!?Paq5V1pVo)mH3Y|-AN>Unl4es&PUMSotZjjIE_N^AC!ePG^<4McY0A){?JMNxg47pd+vgNk zsf`{#$LcNuRKgbPM5oOzUI%ZC*N^3!eo_#X5;`+_tB7#XTfLa$k%(6;1h9z9|?qS{I$G4T{HGyfZovXxLhlETr~xm>Qmoz zhGssg5kL*k&s45U25z7~r0ME;FW9fOlBVCQ9=$0i#>RQ;Tbp%mSPbog{4Zk)mEUdAwSC7&zHT9}@9;*b*wb42Ls@iCG-~V6kHby8Ro349_S-iGn z)o`}w^+a3v|K)CbtaZMSzXGLKsmw#2@kqTZ(rsAtQ};>pRJvMT148ZUg!N8qr?g_r z`aCf%o>v3z$Di9%-KE>p_U8E)sy!Vy`|;AW=F_5Aa-)u^@AB1pyPRJQxU@ZNA@=8a z%HQ9-q|_z${JJ}-Bok0i4t{=o7lC~sqWe$g@%U!&$INHTlPPrAD|h=E>x4WM^P8=C z7*1D-`4`Z*&1>gI(|$LC*skO4>zMB2j`W-Z(_S>DngUJ0TdVXv7@HbVmKk~7{f7KE z-3%>ub_nLWX=821{?{#J#blTiq{9NPz>v8g`>ru{-CmFszcdLPGYky@KPi+Z3>o^T zhRV2Nm84sxIg~{^Mqp7YIi~p@WfMDK9p`w7d)egrrIn=T)KRZaOMYfZ|Bw_!6TX^D z^_sdSe@TiyQOv};wl7YhsT`K20=Fj1W$T?Wn`A{E*cAGq3BxP%FWY4uHz{73Dgd>Y z%rh64@WnETdbsD$nx63o78ipuSV2v%7K5df4czFwN!q7%HRiL>&%~z5w2X@E0D=4J zFH5&wPVKzAOsk-TqM zt;wAI1e#8py>4(Nw#GK997xZFIKxdP5pSuxBgR#_+bGF<0%y7Rx<+;VD52!Hl4SMg zo*n~Abd2)kOAGKGyF<2+9$4#tO%=Eh{?b{_N}QF^_Zx<*eE@x(`e72X+!hIOW7#q# z;g7M}Lps=8butRrLl28!)7n}cRpX(Lin@;strLZ<@#`sW={oOBt&=I>mUi7QWL7K4 zWmB&;cG|c@PwSk6aVcruEt}m~?(_2~zH;oj?{;Ut?>dr{+dAbff86`4`Ag@44Y`}* zX6?xvBlL~|52_AZrPB~8um6D`6ja4au`C(Q~KW%C`P5mz+p8NN=Z}hs%@eGO11e~t-)sGPz?XURMgFt zG@@f|L#P!!DoaB6RaGN!j9`=qE(R&1JoL2cZ@{chh@PS1raK7yT_kaVGwUmJvu`pY z_YM#~m zbJmN3>fgY~{)}lv96;#{otPXX!p1$7?u(?1>`nRBS#`1$gx=t8y3WHiXK)~Jp{kM; zEjjh93a>EFFAVa^M!7Kz_ja3U$Hom#TlBCa zyg6k5p2andrbK^wsK?}9V$;@|3=eOuCeEy0XR*zutFtTg7mN3-c{No}0ezyqm2Hq& z4avrAYR-+BKagat&GGyUCvQ79IuD4f_CK| zRi?b7xg1UsoAO3`pih_n52@Q)8f|p}ca?w9n@qkUxkq5_UIal8D1W#4(1exLMvjBb zJ_%$v_j)mk8(QsnZ^?bTRVD3i(z0BO0h^EraO6ibSP(||edGLZmI1i89gY7eI)1+$ zX{lx9Y3bRA8pF-XU$VnUdfbmG#4Y{2QLRbxASW==ID}A6B(-LgTM5QY#HKk=M`O#Z zo7y+RyA}HDWiWOtt&s992u`^Xj`)~)yI6&;y6A}W;t30UW8rBCG1}JVwo_A2>Hkmr zUz1LaiCulNV#|jx{O8UfxfTXoLHn?hc0orqFGZc-ee&td^KphACimTM85SZI77Pi( zW+y?&hFKO-dJ3uZxrZ@{LSf6)-r9UqiR>myi#zkoOKQD`)itE*9j>iX>o%16{=$-) zBlm$}s${zge&7EJ`TWOJZkr%RX9c%;kj!w&ni9?SLi6}2sUe6~3zAuG4rnnptPTH% zn9lr>7KhIE6*!SLaP-gdZ(igD~$@Raq@A!W2lKYMgVHCkK7rLle zcXy z&IriQ)7lZDN5Ygqrq1k(SLYFM_{jjoKYh0O-J({WI2_xjDh_YizRV=G-qM_qNC7S>P-Ng+I-;NI_M;%R= zhEiuob{s>oF6qz5idKFyC<5DcX$k;{)m4P^-z|pW=*n|A=UV6|s(|+ki1e`E+daSO zs%yO^52m4w1>$t0?=a_}TCU+z`oQk5N-ud1MP7<)2hS*lpQHxV6VH_oexIdh9Df-2 zm&QW(Pw3!Ss^@c(&)o*q9isz0iL9Oh%GxAohhcZ}2>M-)pBQCLb>llUr;LnX#f~x; zY!rOc!DhY!!Zv_f66o!(P}xUO@0L1O>b-X_analL*-j3zpw}!W0#jsA9ku!&`;d~Y zvQPPvori@gH-7Q^2$I8~o?C$s5Uc;Uf~8oJzNQY<&5?Ou#@tzQK5JM$)Kb=sAFNJzo8-TbF5$VMdoZzTyT_wg z#19?dPiI21G=Ozl0_!zgA{X7SZeYvQu{GY{CX2KiEBs>`SOwgB65*^zC8YHO2 zObv%3t9)Hnpj0IGd2uJ2*VM$Q1Ywcbm4?E*>CAVBqpMcQ2w# zEnplSNEHTs$)M82NGg{UCGLbE``dEeV5|0j6`D(SmrVKyPhGVlBH+_NSxQl42HE&4 zw$0&r`$P1{@bzfOX&fNxFxkltNW1$R;+u4pP$p+A`&ZUcAk6k)7f3xK9q9myG$c7u zNS_ML=;n8>zJZwwks%AE<66E+%>)_WWMKAx9_`Nrc{9QY6m##yrwn{z)O|)hURRS-tp#5Kjs8M-k+U z<_|o=%RKeNfTuhaXVnlEaW+cc6?)Kd7olm&F#~n6LbF9I^N-4M%fT6V{RNodFidLK z{Z2ou-QxcoKom;gb`1k{`qCGRI2#XB4j|aFJ=c?){yP?tdVpK&2{hImFAMw3ik@S?-|EE-VnT^nl;mv72{L8 ztY1~T=-dg$jYh`(X?3J7B6qb|l7>eGP+xSP-RELvcB?&#NT2<}@h!ZIV?bm~X zs#`-+fH5c{21F4^)+5aMnv}NfKnWeeuyJBEW4RU*i0&ydi4yqNQI+h=L#_og5?l#f zlE`L#1`(lVB<^fNhZnUW)jJ7;B8GWoZW@y;1s-BZgtQvpPk$3+=e2bIh4V+cz>P(*UXv>r!bpA+aJ&4D*l2xZ7}bh}v~3#VQt5 zdj*OVSb|eA`a4!LA@1Gy`Tc0w4TAMtb;kWylUfnEKT^~i|Sw5nq3S8{TsUk^a z*}<)8Lgn#>k!<)KcRg6Mz&6Y!$pVxcGSn5(nl#`1j6sCRhROwytO>;HNw%_3k75)K zb~Xw|jSr%0Ho<}6=N*u9>MF{@9znDao1{$kj};g%{gI-7K<`9pTCKH1wVKc?AQkw{ z>>gQsCRsZHpi7XmOyTg6FGqrNn=;QhU{_{g3540&oJ5V#nuG)dfxXuY%uGO@!l29> z#D*7vs0{F;53jg7B`|J;sIfoLLrD+0>mzF=T4Mut@Ip>4#xAC085SnHJfAp(E8M{->xbD5-QY#n1v}#htPm0afr@w zplfGfCkyaLg6Z{lpkmPEKu|SyBUV6TpU!`Biv-~RdLS-TRLB%F_}n36s>G|#pO49# za=2>!sPmjmTE)xA7DYkVLA4ycT^N>bmoFwn;?5BENDv6On7NnYdj-gtf35-t+$zdF z+C%n^0ul<*$N|kS*%Ey@jiC#bYB+8LSY%{Y#$lR{Qfn^!*NAq@(;;FyHE|On-Y5`+ zsY2Dyi*&q*AJ;|R3+jylTPC6bELMEzL9V!rEhR*OE~(r%bIq&7LN1`}KC~RF)O!cE zwnu!;E%2nXowuzRB4d%zBfOIo9fKPEh?MBF)~d$b0!|^KAyBAtfuw|C5kqqQnYY7| zJRq%Vorro}>G>PVJ}s9p#8aggUvrkQa1Efjf(FORQKhI?%|#2b`QHMMmaqQ#5N5jxU>e?)Q_`lYEW$SY|# zAeL*GaKU9|OB^u0f+b-;di(Fk1bS|_QPUFiLJMOJZ&8zeY{?CfrFME_NC~>J9aea? zPTlJHHj5;BjVbx>P~JD88Z>#c6!3Z!>Pa12yF0rd7#`ceQ1gsU^m@tV*2>OTNT$_I zk~%>dsr`PEk}^jE^v;C9&jp<64iT9PY&KbB&~&Zv4cBZ61?%aeA1&-=3Dgu%;jiXGKU{q5j%7J)_XYN2mGoMnxq{Bi zJwwa_Z3QL|G=Oz%NE;x)EB7GSr`0q3~ zVHhUoMJ~TZUcVE$a$)%6Qq{P9`9t)E-o<=0kmUYkJ9GOAaGl`d`bi=*XYZm_9eH!3l- zd-m420gIEnv%qQiu{EF=Lsz*lBFnC zP(Ri`BfMJBL!=on;<8?KYjLmk*o3n?`tL(P-OnbcJDWFmQNh2Ww-zJCA3E|LOs;-) zP(ISfUV5lM`j|f&e*I-<{wwJFqutd*P6Hb4n_s50Shg0wBh_D-a1S3|Zq2^_Dmkc+ z5PyPp-KM!ceR{tgKJyUq<0*F*?d!&aiTPv6+uzCV?%A`8AuqoHTz7k7cShVm>jo^d zE#jdBR{9N~Sof<-;ZGOm;~g@-Qu$Aj!k?BnbNga9UE)~m-?1it+|JD09}1wc`Q9&o zz7Slwk)%RPdfB<1%>OUB4_C|x?@|NrVixc4^S=v=fB%HBa%UF>D4n!c?f8@P()5!0D~GUkeN{U|q6C1(R=avrqNAou zU1ze!<5XD=kV#rZG!(3A(W1G}Im{O$F>B{3tB@kx4lm}rqm2`2L?au2({%$8d+JeeSVMY=VWF@0!-94ii z2y?@WX*VGf9oC0lI|A>s<;on9y^H8>-b)Vq>fsb&j{wI+S`sxD+^Q1STxT+DD?xcd0Pq&}g1Y=R2VN1Bxs>D_sKS7mE*9nU0Ib$2(l)L)|-FfBq zd1ALyZFe~pt0JQ7xTvG(nh@npC%~~jCh3??hB3)1)&~Kjs`2{CTQI$%zzwD_X)s^x z1iQw%NVG2~3D`gqs8c{tl2%d;Kwn}9-UO=^u+GYT_s9ebdO)tIb z{G>8Rho7J6z=T_^B0u4onYp}5hOZFpRO=w32vzl<_jP@;*CA%#t1=*#XE~{)OR928 zVTwm>Z{QlB*B^`@m&D;7ou{?^_C%VcB9`C`xL{^)uZVe%ghj{BIju3TwLxdleZe1= zKfpINGYhP>oD$HK3E4?FjD)(Pb_niEREObp6Lo4YTYr^2O2B`;WBiMLUrM{p##mLm zw5^*=+_OJ20I$Bq>pstX|2GTBlE`E1e^+{C!Xw*{cF}rMlb=6*&Wuyu=Kdn>i>7qN zBVF9KWDiAC;C9BJI2k8697+<9(_B$I6Q5|P`x>W-N{ogm|Htyqt@nxavGN-)7|FdC zT^Kl?PsrQ8t_~w;?WC9g;9yVHGqX;pwqNXvR^fM&M|qk z{;ab=#n&*#HigYgyD{GXs>WBv*D4cujd`PkY^G{^Hy!WhLqE`BJvuL8pB7J+%wzQh zR39D))g>kH>uFa7C^4Re620H33ffyDKwiW+tB7hbi#E;{+zw{_L+yD?={ugZY$W{= zgQ~Sjmnkx?h`J^t8)-GMoyiLgJCHSrIJ~5!zqLsAD=aR5m7gBe&-uc~w?}^Le2^b7 z=R~{wF~f{5G<&5d;@u1F>?h&dOp-l1!I>w_kt(T}Sc)O#A7g5WaAFynPb!9tylavb z+A%&dbmGT_37-ZAvolJW`CBE;vh-*}sF?c9a!FFY1Q50YBGB!1SiUe%+QqQYGdU>J z4${TRx72M$hv$RUr8so>z2NdXPyKPxW?ltqUevMxi@DW~`6SPbDaymyghsk2QKho- zB%_bHo9F0~K&jc}!V@x!3@>6oWpP2CN!q|QPE&cpf2YVg8lpkEe3wvW}vju6o% znhQ?`ki?oDAIQ|0>;d_^!g8HW%4;wOgtFaHEm~=g>1cV$%}It8QDBP|15MJLsYUb{ z{Pt4dDuU+I8HxoZG8uYO2`%DT8}$1FZOYYD4ZFo+EfFGgqWwD4wh8eE*tCJ2K{02Z z9Up%c5pk*X0QbKdi9AbYBQ8h*G8(S1>+Y)_lO;7~$|-6SDG#Zlj~k9V7p+Ra22Lhk zLT5+V9Qo@8P!WW)=yAuIKa>%y(M0gmQzL(P-c!y0RV9~2jDltg- zsUwMm;nq<|=5!W)Sg=5!8Uim>(69n`8#IyVAYC?~z1TdytB+1=Ny4-=)$A~Kf$d+-)>dN(=(NTFd~`N9Y(F6&(`Bh{Ahpq>Dq=#F$Eg9 zmlp1(vTOCg3OcMHyuYl0rRnfDN$!!t{=h+l7t(=iZ?uoeNC_ID7`ZV7s64SAvs(FD zG8N)WmGs6|5KRHfl0+H<+*7=130e9ED@}fch+Ec<=!eE>6(pbptKpO&q|9SA3N5{L0@w{BwS*pGCEZkEMA!OC6Bjqan!2(5N^~x)q z&HqPbl9nRZG5|%lK$e|1)YE`*DljG4V@n(9Vc0cyewws)Mz$tyFK&f4j@GbeIO(qr z5-L~TSd<=p^tDM?ZCf3}S7`j%k-_lM-;h`}H*%#6#t?3cs!B2@gVrGS0fGj3`}v-x zyXnfSN8atb))Tz8*HtqEs5h46ZzFZf>kDR;%sM)+(R!gV3KF>K` z3`TFMTuH@7(#2ZNAfucV%$~;?2s+~a>M$hN4)wU;v!Nd2R{YmkQikFBTey4dbpwzv z?fuW=>9BxX>&yb9elZtw$0iFe>r8+SZ?j9uQdy^pk=8X-Xek4}R)d|Y|5LyjqMds> zS^+5B+GdB;CbS$H52=%Z$#;p+CoUMMelVH9*E1qjgSN0Tucfa(rvXT67%jJ3|9F?1F2RMC*#VQzLX)m2^-IIJ zlh|UxQpzfCL=xIGjQLB0hWgBuhJr(w(%WkQCGMs&`qEf>*NHzUsc#VH6V0|JEWA>c zK1+pm7@d&$5iRnSs{;T8YsXLSrj$nu&qp)6?ctp4;ED_koJ+%CPYGEaJYy$7rRXfT zpOunQ?>YCInnh@Mz5ri%++pU0UlAc9A!oq#f`R+_Zqb8oF=t-!$!-x5?EbsvB4`hI z3>!sKW+Xc?m%E`f`s=%zw9Y08#l;?_W*L0s>_O~a1ZfPCA%hA}nr0y7;-9#wB(ko# z5cGh4UA`nA4~%3dZVh-=FB3j4)?4hRMgyy6n0rpM1^|gExxq>b{EW$o9Dhw4p{6K4 z>yDjbKhi)$+DSEd{F~Cbv0U}Hu-iUh4OS=HiF0->ciK?*>{PZL`o2UVKWZnuED=9y zHSAA!djJ_{;6l6K{re#3NP{qEvwy?`H`=pO;;t|wEiK{{+`mqpc1a=u)IpSLAPlI} zu)SarN=!9e*)OAE{DmjkcC@aONbf__w$eT9V7MU?rpT_`Lv5I zv=>J|gr7bzR^Ba@MuQtt86V$J9Oa)e)gN=hgZA-vf?gGvhh#8;S-P3Gn?|Xd{{S!D zFS@t^WEM(RJqJpW==kyL*#@8SlC-uE@nS^AlBI zop^U(>+pvXoRqBxA2g8!n%eeLU5_+b}){C>VMm6es&)hSb$g!n9udgg1T5fc~DC zw-CBnkP2BnF^sNblA3vJz+R*Ggl-Ba9n6ZOHLF^Y824tZpba*e5L*}khG*hXH?PA( z;Hc$;isg3 z*qL`@2L6*4#-3n^&=NCArrHUcg@$z76l07D$F1hnS%8Li^3=48)jpQD(JgeaXg_+f zzLb(ovLKUvdCnr*#cbY{DLmmTqbVEz^VYZ!f?&g(RtRH5pt9Q+sJKf`$}G||*9;id zBK||n^K}xTX*vy#lxv5f`X!fR%c<6m=F(7qOHO3hkm2bUn12z7ylf%8u~ z+Wf(2`hF3=oXZ^|2>6TCvFXzO+$_~|Q#K>d6z&iNf}+FjG(uSj5>Xa=s1{|mVm;uq zM55GhI-Bm1z}nE1uPKG}Ke5^20IEKn8)40yI1=Ho#1)dl{iYEj0wpapvg=c+mpRN7 zuFbi(vV)WqBvs*f)jH%BQ>`^H z_G06O#{x`S$ui?`9)O_J0z7&Re1O3>L0ozRDXPRUhl!lU9sG)xRE3`;^;9T^5cut( z7V*}kG;K}%Mbj@`>FTf_)i?x(CFTu>K+Y^cMtn14>U;*l1k(cpJ!Z&_PQqCSE{86Ut0HFF?rbuTm{tQe`)oKH z)1vgnx=gFaghh^AM81!%{u1?D=bFX(kChKdVMy-r&{8SUETRIi?u+1Fy`LtnofTc$ zh7DHAUSO?9HpTPDlq;V0p)b@<0pB0BN23#`Wso=2a!pRK){p0U(F-xpLW%2z3mDDX27hK=@ME<6O1=)7n%BPHuB@nw2CQIj z6O|oM8OHb-ilm$9zn#b8&D!o2T&1I0r7uzBdj2|sV$My9rIoR9<$XveZJY4WRB^vr z*>Y%9rj)3=iHxnqc^Iq29I^4+oOw&6zN)!pQ-re%e|k5D!ysRfqicX{-QnL(hw!=^ zeYCc?`L|~*k=(70fOU7um?1WaE%x4p>?GWA(i(ysC7%y-1-nK$y7M-g2BK*~bC%Ft zK$w^eiYlSD&)kh{>`gBu7tr&zurdVi#1>dQ5ZuvsNHIvT`ErnB&pDE(LA}PAR~Em` zn$oK_&TgH!+)eI*tM#|X{uiZz|BF_1q$B%pzx(gjk8hMmsjV~% zp=-UE2aY5QqX9LS9u{gX=|W-WZHcrY{sRoy`3Z*dBjL>WG}H`Mc=`)Ul#Az;?EG2_ zjI~YU9nmX3%Vb0ej(wQ%@QUHJI?Dh;B{LvC_mlACY3$2|MCxZXdk#UX9>929bPrK2 zFsy7`RJ8|8{;De7d+y}g5^9$T)&1>_6}x@NwVj*iZj!h?Z6&M6w>`+R-kJO@ibXSj zvBB9?K*@!8gvSHBt5kge3j|;!DK+Q zGglL}y6h(9yb>+R8CntFK(FoVIy``?pz1X}mmi`||=vRqpo1*yjT2zAr zG%H0D=A@?**K8}g@Vcdd7`DI5`@(bU72i0#v1dGR)g;m<64JhV^Y7WSAK2HD+SpgQ zoY>x!F7qa-IiB?v&iWICSUy(35oWT=y(vuujSA|ZTG~4Fla?dRD*`9%Wt@`^0ddY2 zN>%Bb+#D|G<0J7ScdXOfVcY3u7OFYXKM#jkKCsC|TpOSHepf@Xs~?$)0Okx-&%Byg zHeqDUkPqm76}Gk_A|)!_LlezPOL1~*iQz9u1_Qy2S}b5I4hr}r!qZ)Vlz1KwnZ$B0 z8Khl>D;+Gk@{1{@e7kP$LEd&Q3Z`?~j~N0_{y~Tp#sL!gOf2*kksXcKNeq+z)qnU) z?)~G^2bT7dV?@EH%i`~G7xO33>YtIt0mEQSj@cCJR*{>8`>t4CWFPG9z!+nuD7F|= zL|0k4LI_gE8iJM(sI!HP!o>Inmw6Q&UOCvV0AOg+a1J+l$BAVHwE;XLWc4~Kw;a*s zw`Z!vi<5UT>MzuJU9r_=@ZS9Fr)k0a?$flrI9%ESj&icC%&Gk^W&Y8VZ}1TRGt2#i z=u@yvw_VOiOmGDzrvUTO#t)C6@4+v>6jc6$rSdz_J=KjZCF1f>Pb&AcCkJ; zY2|{^f2*W#`z)A$x0V#feT~Tph(;O!UNkM=`Eep_Qd|-bx_@U^73-BoUHCr<9@q<{D<4&6oNDp>RyGS7%ma z*k;o`OO-)3R$BY$TTfA$4M^M0*>h)j?ce35@z6`uRI1S_ZtEbGd|07-FXT96e`BYY zkt3+OH{k%S{C089Y*KOUKJbzh4SqLS#Z7I2$ZpZ9bAD>dm`H23zwBA#J(r%Q|KfcXj)1frnT5bmsf__n-g3 zeUl+TCJ${b0NrnGbsU!87GYWn6+7YXXw<`WwH^E8s){L1g(7V!DCuEIm|SCojK~J) zhHTHr`I6FLOnfg*tk*c*Ig~!hth%28jmSXOZq^YS>|o%x4wo~Am#fMZ*=s5Z(WmMf zF^n-l6q5+704mE_=`WT5yLB1sDs+ad&;E+z>7Up1G}7F^o!UvVF(V`CW2)Wmiv0qG zlS%>Mnh;Z50wu6t0CU%zJcZDDg`9KOyqa=}1p%DZrd8@xpD(m^Sp~*GI_HLg4%gOF z!Yp;vtRX#QQE#NIKxM9T_uNr^3@6q_GNwn?FSpF)uQ42+wy~B8_3vC!z@I8vZX~c> zv@S_@!8(?SC24ahv~}zzPSJ}I;po)P>Y$IOL3^yt@!Vc?_39W?-t6g~BXjd22=aVhXY2-7l z&x(i`vp-akl&6o*5q8LY8H~M1&t8|hw)k~lS>2DC+on-q&X28GSfs_4XPPMfEF}F` zt7}=AO=wt)Rn(^|V6iqZ!QMLg0$&DD-erWZB|gj&QDdqKKUSH+WsuOFE>)YqaTXdb zEPNkqdt07^fz6_5*GlQqBEY?FFhasu#{TF`S!S?hpbwMXEU-=cl)~UT4|VvtEI{Yx zc4SB9`qC0l;kMKNH}c#q30gLQt0CPcxQhJdsN8qWo>ffjzQ*Hrc58i4Fub0N`&J;(|tU-0mD_}OV<+&V2>f1FL@#s z0t!buucW}zDG*CgkV=ufF!X9APo~eQxZN=X%)NLhb7Q4is2Kjgsd;1!84Q z_G8xmX3N|I_-4WwR0TT3{mqdqSC#sORdrw@J!)K zeW?X0M@o>elbQwB_98LQAj;V6?#WK^W82IOF`GNw)z=XArws z{jFIYWMi1U^r*x^Im|dkCu}MYEoaVyy&e6=H22`8V*W%vqsqWdwC-T5NAb7NxQt6Z zfaN-bI`*rMPqS!6V~eBixzYVU@1iyQ(b55O+)Q-gxwDiD*s~GlyDuz@%uJThD`S0f ztaZ}w?B39T|FUNEAy&Icq|)@E6aI zv?obSvkz8l1SxBw(34bDM*P$>K){j`qfF5X{!Te<)OC4 z6$6p1gLf%WqGOd?Qy~mUXq(|BiZWECOoGfjJLRPud+M=9Ub5pB-W&=j#Oie15sD^5 zUB(9rIMx~Mxx$GZA4F?Yc#w9dRSM(js`kl$bkqoX8hmvQsM20oWDtC~`T7z%S;Y+H zsT?vwgPVpe7EZJ5%Zsy&#O0(h@~$Rzjz4(MrW}0zGFh~|i`q`f3|CUXMj z%@oJEV=%RUwc5Gr;rq_$&Xu$**Mt`qtA3E$Jeipe{C_=EC2z%4jwxFLOUJCR&C?Fc zu@?G_7B}3Gln-UwG)iE9Gz zCi$bx7~D=RxtdrXNd$OBl-woPwX)XR%ffzFVuWh9Hc~K(HAQY{yS(V@{=j#|{~KN% zF6ykicQ!fEKMgNs-8w2ctWc5LX^xiRBI4x6H%z&ASC^p!~*Cr_Nw8Tzu z!Fj6BKiEO#BHVG~!|Jvn?H}6g+&?wPs|;~7$eUqq*givw)ahTg*wwwhcA6+Kwx7-S zK4Z7XdY@fB+UAVVG``s!Zv2`qxa5Fy0??cZmdN)`>t}RtPTk&NcUzgUI)G4)-lhYbaPA{&yZz&PrOtpXW573gEm{x71 zfzYG^n{g&XphA1xaHHT_sErWIN9F}50qWy(Yl1YlL*JjdPy6;UGdvp6K`A>bnQS>f zT(AHM!e2g}{YDYX^+pf)`#G<^=qEZSQU4pMc%vdo6)*ajIdZBJ64kUV{O!cC(#|A`=oKL+eXr5Eb{;L1+SvU}9t4A2UfM;!-mt?MW>o+&SAL7&*L~81y>&FiRB28PIku@FADF4as`mNdAr{bHaWp*ZZIsFcBMdf) zxJ^^Te-jBk@0cO0K$!aSET}|o_c-^amh2F&bWd~R?0=juju@rhpRtd0W0&A5BLk56#D3ibM5G3LvI@JtXAi1{nrs$$NGSvNOypgEag}G)e|}GXJ;7Cv@Wx zKgiJyD;mbQ&#Y~2efw<^yK3ymUk}?^AyBackS%RR#xy04*#aQE z{Dz|-RCdQmiHgk82-mD&qQ~}G0Y5*Oijkb=d&=gN&Hj8&V!A!%xJrMp`@R7m{EYyj z{;!dou0cd=gpLm86eLNvQeWPTGAHA_R`3v^25dA^rycM|(zlT}7rKL@@`bn@c zzGL=@Q0m&G-Jyy$anf$E0v&x(q3rzXx7L&n-!isl zaK}R{OkHqrO+=%BTc|=75rdtBu#+N9$_ex|a@+r8$TUYn>4uaslOJ?`JcRsk9hf#V zm~Mb$Kcnh0Zj)ar0N~dn>sY3Fe;Jw2-sKC&Qa8IkxRZ z@#d62<}N#GB`7#=zZbBK zVy2Vyp*##arQxT`*ruhcEhi7tk~On&t70CuG2~X=aSyY3J%&ZsQPO-+#*~so+!)L$ zgnk22osH~}ON@^R#NmK0$8*yJNfL6e`xZ!S`=8SHkmGpL!$2B(Lzf}0DMlw^%M@T= z%C<~J)64;VM2L&-=Pav#Yd=E9)0_#I!YG-<=TQAdCMCHj13(2w1@uNrTU4&NCSgn> zdPfAOG=4xQQ%87Hntd=}S2}dvUxQJbDxPg?D8gR$%*L9vW5k9y&R1Y~jNIE#L5ZgL+F@f0-CPsh#5wH1;&@QVgxLbK z$S$TdOT`zYTc1;)=ZtLPvDqQ46F5+rIkj;tsM%m(S$@R2dBAADV-m7!5@w6$&A}c^ zn#&Skiz&zGF~$~#WgW$XT#{eN}M7i!qvVptRf2H1iws|wk$KPbD7Ag zUB@H)u&x2TRYp8(w219sIgDOq;23)C#{(`CcI|Z%F@rN_e_T>5ZW2Y=k?uWMiGCuo zpPtw;fQ7SX&xS?5t|VUe65Hn-D@}?eeUIfqpy~>8i}I z{-+&_cv#HWSy-}8q>d7ObNpF&CQC*t3oHlw3+QeBzr}eUdcC^6MbeZ1#^Y#p+3WT= z|BYwFTXB|Avl`bOqU}{EJ1|w)s}e1aTxNx_W`vRS;cqbfYyfhpn9BJPaH!c_tDaxf z8LHNvnvNVEb&JQROrcuQFzh8}t_Id{MDiBGFo^b3DG!H!0n1?RCn_1lrA(+jS^DLXecJH!y&ajH9E;+2Ez`7cUz*m z=$FfMyqA>&FQ1YipP(3X{A}G3rA7phxQ-2N*vgG=fS7;|YUD0Ow29urcWt=iJ#BTR z@I@)`Uy>UN^c3|S#g}_|-+OslhF_7d<0y}+Xjd&b;i^M0nl@}w?}pTtd@G{b996T3 zVe~E;7VKLun$J0Z3M{Nf9T^s=8GdLl`M@z;*fEFO7i`b3j*7fPN8QdrG*HA4PH`l_ zS`>Yh+eeD%{PMDC808DULAMmj*J@+^=Dj+E5pNwwvx0I6?XApPo)>R3Mqac12OgBV zXd?GuQxm>qK{Sp_3b$hIRZL}HUN4(R(wqC+)Z@;?0WCVz;_hpA0T)~Yp_h_)prr4X@7ngl z(df8U#qTg={hc;?%i1AL)QnlD-VuE9+^y7HEMz2L24Z+>&4va>6Ln{Q21be8b$I@c ziY*0}Z=Y_)i>MO3L+L{L?ZWTdNU=L?dT?WEiUOxHyTzduw!f$pW# zesC8e4J0!8!64X{&UbaAa85Q&JxtH#EW(!_D8%*y@Fjit;S%F6s1Yf|pUlYca&NWm z$Z>-?sEJlY{=0w9_s%9FUw7Z25$pP4kDRg1fs`8~NeR!q?~2||!%Ep{zq8VmV@H5h z%RAhTFibsI2FuJ_m(Hv8dgKxRM7c@=vC?Fsc{i0ow$pjm$|S2h(rsVgR*ZT6Xh+>u z-Tf_&n2IohoHw6>nKSsm@cPw$yot==kC66TSHFAXh%?Ha5J{|}=lp*FIY7q0!ZvJz zHfV(kJx80b6bd7|E<*20*|jcexH7v`2(`0oc?NTpdI#-C2#t%1gb9|e#`LP2phnVnw7+R(v z+z9d-p0kGcT6g7>s?XmHf~Z!{^w9d3Y7co7ubt}m*${hsrT}6(LFIp?nWdbsIzVvZ zB4CSvDFT!TKqy605`_pil_FJ2Kp6oPEk4vpN&u&hWCRM}!imhJgH$+`=~SkaDO0Xo zy?XZwCQJdQDwfj8a;MHxJbzXcKxSgQR^iNc?OL~`TA_`5kt|(`XfNiK>ys~ETkgnmnY5Mgrh)}E5>C9B zabt~{97mSSSj%L~j3p_QqA*Fq#RngHez;kqXwRe-Dv_cZp+?XnOL2-Fo0M!$wL9Xz z?Q!>P+rEMS79QMp$JrBQBbOLkfO6p-2QEhaFv!7H6EDinPTY2GlAA^%oN};}sq!sN zy-FYRrOWc?ak{!#cE0?(9>qF^TXw2Dd+zSBC%}9BtI9wB$kB=;QWlJBExRDZOTxM) zyo%RD@Jv#|AnNRCF^ZzG?wae*meA6P zEK_p5i&wIA-EY2H(c(2iW7*Pa*kR*>Ys6EzkYoxLr+jF}Ev^M`$88;}jN5N7+fyOX z9-2bR&kRb;Ty$IOQ$_)Tc&JJ(le>?(;dr~3yM6K9SGj+W3m9KAwErSaiOdw5H{r0B zvvRq9ZM##T84u!u3IQnTq6;%TIR&Si(sRc=UP->GSNU)%ZYco{ER|LV({gGonaP6L z*0=0>>#Pmg(ktf*cmA+KpM@TFL|a;kj-Yu{M6p_GH^Fbl$#4YM>Z>gqOi3i4d@@KU zne2KYH`Ju5=1x$dNg?3fL z{eph5tqgU(z4o4U7k0m9Te)RaccNSI>1wrt`mm|7ZvG+2H2n%&Hnm! z$qj8GB@!@mH6+Cym)_-^<5zu%9|jI!?F6k%k1NJPE464)LLK5AhIkgjq1{e|ARM6w?Gl#} z5om1*b6a9m^fYW~gmBff;SCwXkRy3*Y&*^_B@GdX0#JZJ9KxFI=`eW;@rp!< z61UsjtvMj6BHq%}w>NFkP4kgcP;R9cWnp9@qyS*KfWWvZYz8X!XoVy`#5l)s5sF^o zjrj)11xiqX5(>Fo8Q!5PPILiRoGN7KdZH`V)dVnOf&U48%sJ&7KJ{^NeS6%jHRsL@JJzrX-#RBRAS|dT3M}!C@nFD;gC zn(t|5d)J!|XQXhOBnZiDT^kIF7}P%YO>=$dvt}8unN8<(gcChdh&@8(j;&PXKb)u+ zHs2>r+IXpZdDKW1y5JGlaiSBpGogommb={r4tKr7r_l82&)(%zpe9_QJ4&Gh&>##* z4`FC#OvE%==8~eh%*@xyCPcEGjiVd&C`UM=AmNA=9Q*k+Ks`qF&u z8rNN=Bn5{ktTBQ`O$-$hqpx7IUc*V}W8=3ShfS7$jExP!G$R%O{UO=$KsLYg)5b+~kOVq6)6 zOXONchnd-$4})kVBL2{aVcTI4^(25K#4C+y)b4ai0|d`7Z3}jTVi~zuIzho{y>g@^ z7~$(U$3@O0aEb~?5|RM%CS((F`J#M<+W#h(((Q~#72p*3$OT5B=U127)gd(*;adfZ z!oAAbONa%#2#wKJHY*FmFnE>@&uYXVnxrL7ES8&*cvfP)2USWTh0Ux|T7#)EkkESL z8n@DZaaC?&;JVz#7&l#i?Q32QY(Bh-r^rp-XcCs`7_Ma(nf#UIRo5- z^Ptp^l5oYOjO$|J^(Fr=)w4jU# zb=9!F3w&Q4Mw$-fL{jkX!E~q*IR7G2Q&P>#7e6#dp#Zyq#SYd*c-5@Ecok-6aiDBH zycQ3eSkE8!U{;%*;Zc5&cX6@Bi`{6r8@p1+4b6;=&7E#XuUi1rvr(tH2UsKP)qCpt zB{MyvP7CkNO1VAGIi5$+=GZAUj&gRu;4kr>t;ZlvhcliLhVE3&Y?tAB-Pd zENU*AeKuL!ea_b7C16G~S_Sl8}I;w`O~pC7WtalNnoXC7S4^Q+t0MV4>{9i(Tisvd|QsM0x7EQvZ6d z(Qe4mc|Gk?E#>b%EV~M4b^q>}oG|WCEUdhf(!#fz3$4Ur77a>L#V0QD-dQXbv5qR- zMYl1Hjn3)FCoadU%=zUfBZ*Bw+B84Pt6$}vSA%V4(+ zCpO|*kqunX+2!2t-qm0BjTKdy!^ASoXBdCAvR&2j-cuyzMSH0UuRS}H1KQQLD>+!P zPv=3Gf+_)u`OLwu=$fa?z&*zN`4R2Vg7{o)K=&xrljNgwCyq}_a6PDPt&s42l>c25 z4MVU+X`YBL;w0;qPmKD4lHlYc`bx$~=^`$Fj786b2)i zzG4J3PJ(77a4?QpF0SNo!dSqpVWR2wG)(&NP=v0}6 zt_FH2>c^~x9(52%W(1fD>)v#YT*~K{qVR`;Ku@3yuYLsTh6y2E4>+xo5ixH_5JM}1L=+{BY-Ef` z_Qb|k1NGdmqeR0Yy7K+TCpDBV6ZK0Y0+1lsBm(#6z5b>e-Oj||axO(j0fTBW!0x{M zra3@``Tq)0R=lbMc||7%lP+cI0IN;_$YD9k;VA+S@9+umKuiU}!rK^c0nhPiXpjb* z%N=i!9eI#je6U7Fb9LqOc0dEp(BQnE3 z^n?2JP&!{{f|~Oy;D?{AE-xzbE7~C`9+RNx^Q*dVR5n2grUulElID^UUF?Sut!6Z7 z#2%NcGo>=Rdd~i)@TmUnxqdFAfG&I-B77)O6gx_65@JuvCtg$|iJS-vWuqMU0@z@Y z*ZA8syWmqRQ^)g)WRDj#DQ3p0Cj>W+%uYVfvr(slHbIBTAzJ*6l{l^F_!HDV6aSpjDW_xK zm@K$P;|ayDF?@5FJWV<{<9c%Q^%U|T`SdhA@lQQ5jW!fFNh3yD#GHafB-?WNd`CX~ zusZESjEL_#KN6<4skE45v09-RIf7HoB%HwM4(qepB2{SAlQ<#*0&(&wSk)+uVr?iQ zq!eNcdNMHWv(UISe@yQv#qU3pG7-}>SV@mRBeA(ikLWVZ^pJHFGnD;Mqe8=SS^wdW zHQRu!*o8lG?GhD^B8ne!&wxmo*LP|Ss1;ZjKT!EaTLUumzf^Mfo z4RC_Yh(XjuBS6I-#G)KF6;AqV%y2^^CZQ=5IZ?+O>6~FJTeWH&pNZyn(zf(n}g$2>N>O*R9U6Y zs?BK^4gxi`F+=4^bqX6jB~7k{C>L;TVkN}Bsy^@Y9&}Av-O)bR`ZgzYo4$S_0+G}=9uQR^L|#l@YGG?H}>k6Gn|lTRgXbM?`QSoEE7vcinbM# zPiUa_CNuI;Me_Q@&^WwAB$$dK@P{~)00{JJgAMpE{v)fbszdYwQ~$R_KGr5i5QZp& zcMGqU9NNJtSf*^0Ww2dM-l#-DR!+DnU*ASL-ClTpw!OjqyTnY)%XHmP1tz%BUV>( z7>IDIuoD#`joK(Gs4<}Im3Jj(BwTW$s7`p7R|Q?wNt?7BI07*wp=Sl4y95ArYGRVl zGw?E~@UVAOwl~oX7eBz)201pA&)0cI8Ea4zT!Kv0Hg*ey^I%p}P6t<*T$TxG`73$W zyU3+CqwsQtq#=V=PjJ&hi?B3C4`{QCfFzRYDpG2vGsS$TY5$$CQc;k9s&;j)NK4k_ ze`WSh^($6FxKX(cY>R_8K*F5Df@Dp#Ye z^65wse5!R%COV^~^`jRji6Rn!N{uL*RCGs20{u&LZ;=-}asg%3jB4tRIKsO!7j0Be zF-gT1A*razVs~XUjC+-$^Vd6TZ^v`#w%A^-BU>H0Jwg(M+>lV=HcH2Qi^ z`OW|GG)8V?YR(XLO6&k>5^7Dg%}Q$^xZtQ-VK9WVDE~JRA5TF+r`m{g}17tGIplZ;ZW?|C9tyDHklQ8>A5e>KyriCkFzFdX49@>lg!a zR+li!VGFz~Z6dAT90IF{C-5lwEbP@>C8kU$@(|BbsWI1UKziyY^2*Nm1y4WYfk+2^64R#4APU zr#TduDf$BWGzHXIqNYt3jM%GfCFdYWA&rtQ2%1ajo^TVWf>mvsO3?zTQVEVGC3#e9JDRH(a4DgWDxT zWF66%>$YTx*{%~ZiWOWTX}k#Yn$hoQ|IFS;-g;S|=txCCS*E47-0i}8pEmah0QlveZ zD(zY3XjB257Pi{t5Xi}bF}t>M=L#%X0j|oLaz%EiQd6bMD2*DG3@0u$1(3QaVB^A! z0wg5?@-nYO0aGSzndFdEDN?Q4g|#I%tgBX%DVHT%ma;or_U^e8fOYV~(4t8rUMQ(= z!Bzq#O-b##wQAG{MK%gLVbnng?4!;gRV&1;IWQ3N8$pn!`3*#Am{b{)tcDUMl&7J(WXnBY(iRyEfYQ*aXDd_kC(RaWPb!c%}h zL1xcpn^AV*hBg+cp*#0<_SsCE{CL=7^=~WPP%3)ijc+Z(wUVSY^3EdR#-o_@I z47C(Q5+}yHCvoJBwooZH=``$u0$!@%rZ@^1al{)!td>!k`gH2V6;s?HQ4uN(T7(VV zv{+;AxD#WHxl-1vhQtbs>clqc*cr4lA-2h3M*fUgYC->O=CljlM4C)c>Q-*I!6h9W zmrh^F61MG@3EE)Q8Wa+pTyJeHpm}nao!DaENl=~JZO3NJwyZ-#zGfuulf0%cULn1P&}_49E!fn%X^F6IniwB- zZvE;eNs`>X>t4KfUmxC}-Vs-JqVApBox9ajX>YxMJ;dI9@5#shee?xfHoUoAgx^9r zRk-l2kK4?D%^M=On281)u;Dty%qo9$BR5T?aXGy4; z$xdd1Jkdz0T>Nqx0GNluE(wY{EIi3^LNk-+O{7i-p;HZISiG{~$!rus+d&F8n2f|w zB7YN9yG)`e?d)kxbh1cs!qb{+Es8jjpvz6#^Q-BFKvq@!jyvm;VSK}x=1mb0dXyVw9v3Le55 zwG1Msv8B*ARjJD)yY($VMFciNV$`+9cRh58GG5eS+j6Wkm{6)oH0FWdx>^DRLS6@l zV^aco0;ZL7St&j-RDvuGlAVoAfhanL(pi;K3 zkyPd~2RYWMg)NjL(B(R(Ih9)MnkwBD=3M8Kvak-PC%vZY&SI7fmF0Ag>5M%}5tFJyr3l#k*!e)i}FHI+Cb84zES5w80yYXy7M=lw37OkBZVz+vVFT`tGwhB zKBb{2Z*T?A_u^AlFx|3zbe$y+C9)CnEcKKvyiU2Omz=u+Q(#lrk4}hU6Bo^ln$sj8 zrwV9Un>lcroTco5+M!K*EF=K-!sSM!^dzRbhJ$@UZIn_=kRV)D0DQrXF2&j{cG@pD zWEiWLmbXIiu`qb4MyiU0%~ZpAQ6OxgNoI9Z)3DS{-aw7FzQs)zdXvfFgv+Tx z+eG~83d-z>ay{5#N&KQirRQNQIy336z{-Op{xX42F9u5RGO1*JD3s;R(_-`v1od0 z=iq>=u<;C&1{p#qA~tc*b{a`U_H;EiVbsBiRS9(aDwv7RO`cPVXa53#K-zhtR(Kp` zs$n{s9E+j}ye2tMYSeodl=&o7VKK_g*a*`%ZcafooheLFO49-FbihCb)~$0LtOeVn z6}O3}v9Yz02s6>bqK2wghqsVP?1U7XaNkzhm%`BKHqT$ug4WuqW12)yXnDDfVzZZ5 zw{q>2KrEqo%BpA`!j(StSr>Lx{9;=s+o?=GB5HnAB>7-ku)(Plx+sz;DKCb~Rwm12 z!TjZjLww>mil9BxDDR1s4L#gjmqeF(nQ91i8`Gr}&^~EZj~MOP!EujZ_>ptBVCzp-v09?61J1;G(=z3wA|@6L8N4kdOwVhuWl zoAtow@Ff$4q-vsg?Kj!dNTeV~DM%B906=b6nqq#xLKWr;si z`4so>jmEqqS4bh#8K2G((cJNR+Y2x+meLV_FP;$FMKM2mv*yp=n>|Bx=m1rST2*_V zoJV)MJsk8Dt;@BbFKYh}<$psV3Q>CD5=k^^dLdCG*Z(Zm@;g*vTuTB~OO*s6=4^k$ zX$S#4&vssTBL$N{7Y{Oiw?b5sqF}$)I=W_pI^}$HR8u0cvH#1yjah=!b;9k#6v&CYu&Lr%`%%1#VM#DDOsv>b8Ve z$S5A?9PRRPdQmi})E7U(1+yn(x#455R1k!OTX2S02v}-`K}?E4d|k$Tci4PiCT2!u z51T-JPqZdFv~h`o9_L|*d?hOa(;ng@g~>rzhLVJls2l5-UD;J8Py{ALRDU|RiJOR4 zK6DX&({mNkf2D{-S$7+G<0q-LWb0E&ldw;RH~&io!xya)b;09d6u42)RuBwT5O=W{ zf}s{PrWjr-fJ8g_zV~OsJ1P2N>S8TDrjri1B-b^h*Z? zFdyb-z41$Ds5JgIWpr44jL{0V@Nk-yhZL85%``E9#9*9oa^+!tfTDgKmwo1Q9`N&H zrZq6|f?Mgpa`V+fBpx6Kq-`_ST%{lEL-J7w6bKT zSAoe<8&hCT;*wQOd3YBnJa-dCed7?3<^O?9!D=)jU(8s7046#rh>Rq-f@t}6o}(GA zkd3xrU3)@wbc2KOxPv;#Xh7#<{?tP<`I3K`g;JO&N$`H0BoG6$kBx|hSNLs;8JLS% z5#Qui!<02s@+A7g8$WiEr-gtdw1!pkOQD%B=wuLnf)hHS7!a9Lwt#|oXh8UNkpm)T zI-(;2@R5T!db9XL*jI>!SU$g5T0d5ge>oVLr+JhplQc(@e^zs%$cfL{iO?yX^~aY$ z>5YJAc(jpE4KWjyBnc`JLmH)Z&gNtr!ED4uT;k$aRVgPIm?u%xQ3cU~sR@jtLsVb% zE2?vrbhL~B){Mx1j3Q_KnmRilHXE&iiSkcVTitYh?_a3X=ais*%F^5NfxSk>Nk{p zW_V9hPm&gBcoK@y$&=LCb7i`JJ{gpzC^tPc8}lTUKsXT-NNP-_5!n$m6@{KsCu-U` z8{_p|Mv_$^ksSL$6sZ|fBSlo7(Uzt|V826Hkaubj*MoP zqvk!11ss>8XMj%lkdX+5O6lu0mNaA>UIq?k?sI}#6}*3*d{BskKjUxQCg+I zsjllIl7^;dI-UEPucN51{mNVebsIgyL0~vMuqYc_^=GwJ zi`SBYPm-RnNE^~(5WBNG4tQaq)>?0K5LiK`aMpVtHp8|T8|7lZr7lUpINbSH* zs5q0GXmm5#pby$D<`gUMI#$RNbHWj#7z&T-`6Mb=db-MOwR)nviY?LuP{70}$f_Hf zDKIh?ay*tBD=I=G_y1;8N04H;ZleK=ba)e$;tCY$e3^=6(gdUxr%lk}U@-}qNW`0o zVv?_9xAo>q+LwEKYpgnpLf&RcXmy=GNtf5@NJ;CjiAzu;K|?)>U27`0Us`{Q+fQ=Z z5LHoJH>sY9=T`sd5PWeOVbd%%38-5Ks8(rzRJY4^ zDCnP(F@rmDEOt?YbqO7hyP%XtFs6#Uc&WS*g(a1=8+gHhN8`7-O1(lm8s2lOZgpnX9$F!K}cFkmoc=taWq2*P{^WaJ=Gt`h~3}n620} z8PJzAcu^JM`u{xSx=Mn0W+d60>H3?m#IAb_9Ojo8(@S#BGjsF$f0gKG<8>NPsek>t zxcn-@AMvl8NJ9d_bEpw5RfCQJD0Lky8>hjrw2`8lTN@jjfE_e65Q||onJgGas0U#f ziwe7n@fEt_7<5D`CQGvT`zc524mY7C(A#H))xuL`9iy6qhk~kI456e-!MjlqQo}qz z%Xw$)l0s7?FE&3j=5pY-9xaigGx5Ien4?M~E?D|>yn!!tMs+p18w3eGo2#c_;t=z> za8|Y%Yiok9c5BrH8KHF#?JyKoL2cY00=<$5xZUEV zrue4Awf{mBCK_gT5kZ(wBVilR)uxf_rn4-Bz5F*5!ad%&%Y}O$yVssKXPylSNr_}F z8MKDBXi?#bo*ER*n$;KHbaDZ8eD~M+)||dAMqA$9igs2uqFC zhTgQka8}5HyFm`Sxf0A9713B>>!Yj2nlvMuGy_Iqp-mPy$#_x2>rB8R=_Uy5v@?BH z9B0$$y1-IuFTEKs;)f;etj{PmH}Z;{Pin;>anU4vT%8!g{W`)=y{36%6LRvwoamhU z)c=LdHePg9Fuo+7Kg^z0DG@(BRZvo>sb$R>8yoKzx(+xITsb+wSPrA}UNu6_vBQyL z#$a$sZA!);e*Ly!N+|NmpftN4C#c(jHO} z6E+bZ6MZE=1ctJ7h|zYeOC!j5d>qa(zkuvy4bj0@ThXz-kjsIZt)LhPQVNg(8Mh!K zzTMj@%_D6aAuOFWHC%6i^gUXkI@4fe!<2AJv{|o!9U(UK%iu-+L8s09wxVa zc+49&C!?>mV}DGeH3-P0yFt36L~X}y=Ap5q%Kc(8 zB-79R$qIa~P4 zlZ=kl8cgeqj@XA?s#|Q`FL!yFog3cv*!ieQB5EecO`4Z&*{nJ>8zFq@huOg4l6Xrl zA}13QM(wPH8=ia7B4mDOy=l7|ay}~>HK;D5aVx`O3pIii&KtcgZRV_!70qdMAPSGq zU24van^Bs5(5-z7j6x-{8vy^VTX1xeTfF_}Z#$gFyj;t)Jc{VeiMK3@a^f~Q(HAb{ z%eIWB&dH`Ol&TtdvATF+3od(6BH&@I)zY$26h+|FEH|Kmi6>7ReX3Qrv5wOLR_YvM|f;zu7(D~@cUq}X{T@XWJqp{;}>8vnQNxJ%AqL6FEw zVzs@v3hkc@@3zH|Ur*4DsC@~b1X#g4@+&SP_wCD?eyNSkZ?EjCUG2G%8gN{$PAhMg zSLQVg%+A|A;)-wkSkr`B|v?h&q8-u5<1$TUjPc@Geh1pf>qC_rGrNd*f|QOMAs zLxKz?3YaKh5=4arw`8O!KuX7f4nG#;L`nduO#@4v+%zRfl86G7$n;3_Q#;#6>`BkPytPtGsP;wN!FuTDQMM} zooO)V$AcCJ-c*uS%H6t>?BbQ8$ZlPae(MgFqPH$z!8#3^Bsx&zLB@>((HZ)kDXUl#iJO7rv67mAl4{S@5J$HhjzYmn( zwQ4J>`0aNkGmz8%f=1GACj#dpNI;$lRIDZg7xHbBl!920I|L8pNWcIy0&JiF+QLXf z3g2T7Lklyi&_E?#`fR8MLE^}v_CSiuHG)za?M8*-nk1#%ZrlhWASpTsqqxKh$*K)m zgpa+?ruvMtpqjFfr=grWiYT#)(lW~|h2j!REb9YsOfs#qvCM*uRFftnH)AurHqDB2 zvcf*Jk}$&f!t*aa_w-XSNf?7lGRW?d>@Y+5Qgp9A4IOMOrwU5IH6?;GPM}Sc%PpaS zIJIabPHST>HBv22%Pq)C6^^ysHe?Ps&LSu~@Sc3P@*;*~)Kr_44%5-of%LJZrBk)v@%R4B#(s1kQc_u5_8 z+; zw%{pg>1RLf2;Z2jWwD6KYg_q3p;VZ6Bi_i;;7tWc6r@RSipM_8IYffQ!(on=c%MMqQY92-5C zFMLuiS8c*xdvZd~k6x*Id#q#iOsdDFFy$oT+>a}+QnHkpPp0`?q|4+a5W)bjp`k%k z{~8rEfi&qa7?X*kxD^?X6l#C^Gt^_=QmX%%#$NR4%xEmNLARu2RKLNLT!cAG*u@4l zV)c!3Dz(7p#73cjs@qI5C8S=?awj635M6OKxx;}+g~B3Md0f~+BPCLXfz_*Px&=;_ zCbla-j1ptDRWZm~#WXy6qUqej5EbsENu(f=>h$SZDI(~Vp?TgPZv&B2;b^B=kw|-t z$DA>`ajdcp=tQP)JO7D#akV14tr~F)MbOpdV-mv~m9BL$(QGV_eIzNp8aFbXfR(XpEU(n z%|lvuiiS%9)u<~Kd$?2p?kI>YP8`|GQO=w*R!of0mOCVNE@#f{6}>)}QJUt{ysLZY zj5YyKr_f7_M#fRrJOn$b2rOmyh#&@iZ2}W$}p%Fy{pMdf5NVvB>j}DP~ z*&At<+#FIVwg0(3L1^bd#vsn=Qbolaak1lO`sW~Lx28z5q`xMSS)K6`r_UrRQ1R!~ zxdyPQOU++W2}P<}vCnl%XrQWM`L$Q2jV2Qm8$mnGL95Lw)sk`GsTxS%I&t+@n#%NC z#u?CH6q{i8Azf`htguPJx)v@=}!|6D^_RR|?;Qefjb0oyYUQ;5=cfReS#Xv{%3xgdq zsqf z2v^ZMlMVK$Zl~7r0)0YPoHi3_=c8)NJSvI64X&>=2|M7%F5-1*Qz4r)2~0CCfIXiW zq~$#4j2Ye_ptL*FlIUWj+O?qe2-PEW{v1W8I8$?J=#`UAh=ghan$rp>Aq=_AysK<3 zzOS#96@l^=^)8Xqf{{J^icxIWO(M5l$cUC~-if%^B`jI{q}+OQNi_@SHGeck>8gxM19>W8z6I7yo zc_5=Z5TLk-j5r8V2tD1ftt~4fgu)7Mng}jnnA8ieGZH;}>n-6iK?bq0h*%Ni`iacS zz=xwd>sc-=34#P@3kZC`x68sLLc3$rE-&P+MiPtX2tP@LPfFt5TazRJD^3n>4iJ_ORdK0G>KVz4rby8o)R{&NnqvZ`dGIr2&$0RL1F z?n5e`u$dYvK%O#|vU?M%YNw7fHW})WfvApwAcc~kKrO^L4y-%rd8{EakU0t>gV+S- zun`gTK>K2f=%^qXD`S=f0GzmcpzWk6D z;oFaoLqK9XuJh3~nSeh2A{$?FDyFj;!ut;GE0myFxrgMI?+c*yX()<`n!TH?;Xn@g zdm#7o2!0ujP7|v$QH{1~n?`&ap<}^flBxrt4CFW`TY;Kfqr~=ky!bFc?EfOR40EPV zT)<+Rn)bj#dnAPj6aWd#p)5Q;ABq^qVz?Mv#hqA4ciO`xB0?ro5g#i&6zodwn7_#i zs%@(;0}4i*0x%eiEw~cBS?nsY%7`2zBjmxIvmBVxsfu-rw>Mfn{sXSZ(?#)7LTD?Y zlqyUnOp13TE~EgB9pR$3JBfQtMT|2cP$aIJswpsp8OZA-xEQ~)_`jVI2r6unDwH`m z1f`~-!}j7Twfq$O!pU9KHn<87Pk})QnhmXLI&LJr*s9Gv#43V14F;i2xRK3IImqJd zC0TJWyP})&c(euawN6ZmwGcZe%E?Zgk0t@i_ux5#u*Z`i2cs+*RR7d7h3GRDBZz&J z%z`M-%E^{ijL!}1Kmmce#xb|uxEAvY4XucLgW1bb+oy-Y3-Qqxu=tYeIZUY3tnPRU7tIoM zyFD;zlE#EUPFRUjFv`d*KKAUPSp!hO@s-kuWXeIbE@p?~62u+`6b5 z8@Ltj=u} zG}VZe&YYF%qeHl$m#N9SnUh1#lsP-}9cbaTqIwMk(=sf3pyFVa0b@oWvBUhLh)rN6 z#;m%M96>pyP4i>UX0ktFX%1LY&N`(FT$?Lq$%VYHEosGu#YrQJ!!YC)2|Bsg-Bg5znuzG0GLEzDn~ zJrq61DDV{J(e}$uABlx&&0FTK}d`VJqYtfgG5Y8}{+r_7zP}9r{jU@9JbpP|0^xK_C%C@dBNmiu^Y@ADulnRri z3VqumBg7mNor|z7yq}GaUM1GK>zKjP#n%%|j6o#;YgV@-g;vnfs=(XFv4`RvBnQq` zMY2rAycuK6e>hAqRFT(8t@jZxh;ntMajT+?GbG?j7>|5O#ddx&v~Q)~P$*b37N zvJEbsGG)58TxweW;=h^1vO*CdW3n|#q?_SDCjYZg;K@se0yBgekPtmMyz;;cv9=%-mlavt z*5Mp^QCm@NQTc#T9C^TIo!eF*hgK+s;YHMxap0*qV`?c+3shqDnjdW?(mqiynQ6oM zVmhe`KS`W4?Mz+rGSY+W9n?UgN%=Sl4M}CjVGr7rR~i+A`pA3pUNXI^tf`;|G9Zrh zjoUgaOH4ZLt2KF<$z|G>p29Wm+t^F2s*kJPX3 zMm^|^SY!Ke<2HU?`h-ILeN_1C93tyaUPKX)bS*x{W~!>sCJhPD!piULy!CCU(!1Ks zZ5NaFqC;dLl^%#K7zr=KRLi1dB>xPr3Ta23F3jm^+dNW}*73IRhz?hs1dFRjdo0HCHW(O?mSVx&JkZffnzR$kF2M?C(+NRP5IF@sl8(U7_ja_Pz;aVqDhP zq#{1tOCzAq0L1)iH%`I6;rx_jYLVNT=>IlEsf#4q$W6+9%ara?ve_51a-(tnZPxtE zj701isT3HatH31|$L1@nxLtcb@!j>65}Oe$4$o3p>dn?{%^ql24yQZ=?a{spTOi}o z768x&QA%ZAsbs|=Ivz{S&+4TQ6-grDvF%IU5rF`LUa=SH3p0fZZn7o_2W-u&nw!$| zlySkKG_sLxl(J(?;o%W8ciZGNzh8pDUM7LK>h5I0Y%}KClEjq98-YM)Ek#vkWd#;b zlW2z?Z_lovK=dXP9sf#ntLQVT#%lJCbgcGpW-{TYO;_={w48($vS#E{+8g$$Z>;mY z4FVMfYKa8f*KTf*FujQ1n8xPF&}y`lN|`s(rADXQaK|l91JXL1uncQiH%o#Oz(|Uk zb>iwWHt8%Zo`RQd<9fuQ!2VDza-WA#p6@R8+g_i-R6a&dp?R%GZ;^|T}p ztWNH&BX7$K^}C@q>n^(+)S6Xxx(!xpErz1sp{ufn>b%MpZh;r5j`)Z!`bIk$TOf+2 zt~EhT4)RZq_!vbqFiBCFs2A2T)@DWt-zypN4)g_H3pxR|trZ%0h9~GbpQ=yeRjK2|aK4qf4VZc1q&hMBMhuDOpE(ub2 zak|&+YLD@i0%NK0_LD~wXQMX2kM1MPkRg}j*LEl{AGaVn+8b6@9OF9}OtNuI{C|6R zstN!)D?Qjrze$+E+QHJS#hnn{!P~Z~VLbS2%Rx*P$Eu_dFssyZ8L7Xl?tdEAh_iTw zE7r#Yf=wx;lDJVp3Up@``BE799X<3iG5NQ%hexOC_X%OX-PZK!F0aP4&5XlJC)}4X z^HaUGn*dEfvcLbbjg&*HdYu;_2!N0Q6%;-WSFdYM2g`;T=Pa$7Eyc}IIu44MR|BIB zy53=JD_4L}B0!SBfl>qtBXT17XuBdT<%fO;E^GL0&AD%GV) zmA;g?F)LS;UAHPVDKR40vKLtrEx1JzOsy49zTNmXYepafCUKgyY0|(=lKc+cw2))N zfm6InnlgCfVYo?vBuHXWiA%OxH(G9sHZfnzjW=%Mg!!(N%tP6BMw!`k%%M{Fjz+1N z>gUf~D}MjIocrZqDU#(zloBKf@#4ml1W}Si;qsErl`}txoH+E7$=PO>NmD3y0pxL zo4~|ZXQgRo8IL}uHkytsDZv_c2d!A-VZjZUP=P1$cadZoDYTG)6%F>#iBy$XB1k8V zl+u?P1%TQ{T!!0@wr9ol4m_r_2K9lLa@PTkd7^$_Tz)96=_haMLt`gOC|eTWwaQH%rsgaK}{T_BT>!LN-6&d zkU(r(;D{0_?Y7zGn{L|K=0 z$x8jTETT{{reb0Utu*TtFG;6(*Tbo(xN}*fnox7WZ7y|2O4tR&V<>49WRHNIrkd)T za1rBKv2BzlQ>+PO^Hik{8r7k$8JenZfgczAblXPf+=;_i^d)NI&LmVRXRE0udF-0o zW+|nhUH6{$YEKpSTis`$ee#KaQGViES)YLeudlv>Q8ri_u0Hk_@%u+|OfhD+n*QpP z8AS{xP8-=%#i?Ss2uD1N8Btiqn8lsMbwr5~qa263r6@)*<%5>*8p%0qb<0}Hp^oto zR~?0jj(D!>i<)SH66{5fUDE4Lx!RSzy3I|As?1%|?z68}zA}6QdsyudHp^P#(jWoc z;0P6_y2QwgVKQQf$xYIZ23*ds79BSyl{qEn$RYCVj<|sZ#DmE;$`B7GKH=s zY-0wg86PPo!nP2tb`Kn;haA>UM)n6w79nBDL}tkuM(s;51e2JcIUF;EQcb4BiB5dt zCY_W6Cw3Z-_JoKMTNrU85#2~CS6LOk=?01#mDHnTI7OzrfY&!Q%E<6m|mrYF>i64<(3jfz+v=R zj&!8(ijy4TRZ=05WZbkyBa<6CkCfq&o_MC`o$`?5JhiZsMVr#r?zJ*sDU7Rs&bOca zjD>v$`q29rv`bz7EPuB$(*-Y;Kd}@zAv zB1OL|s%rM480~hgM|JEjQELhQedgBF*uQ|)>eHJ zUdB<9r9whmcf8ia@s#phq zN0XonY$o=az`E#H_(M_%X&mH%1Wklg3LigL_#YDSiy~U_TtBBasjShNQ8wZln!e^d zHu*4Y1tptLdP1JJiug{61{9ad``oB*^fJ7gl;ApwmcJr0yVwEDUpAdT)kuM+S;eYv zCdsY+ddtAc>yR8}nljdqbAveQNPOu?xIeo0G_(2ab+uS4i5%;3syk$(PUNhNBDj&( z5?;5$+Z^OQXOr1+9`uAFp0iSq!*L={J9_eA6oWfGNx{}w=0m=_+BMziUiV%Xln??n zXp5eWU~dB>Bg00Dat6e0l2JxkjszhxL*Z>mXiEQ%EmU@lqv05c3iNBk4CzIijggs5 zSF<#K8GknN;;u~7S`fCj#eCJzn&nJeB}>>}F0?ZYJ2Ix_gqCY(12l1WLTE#y#L(ZV z8;PSrM7M5FxxH!Rb0^)m_I&it>dZ_*=I!a2ar)ktK~8PK>l~Es4}q$(WI;ej3LJ^9 zvfgBRYgSWh{q72OKZezQg_X$5^mn9-DOGN4a~Vd#bE?T6uOzEg$;lXpjg@JOxN_>Q zQj({v-%;1L7aynV)hpbRzmqKr7R$@K*u{0ltGdnH%ZDuvMou@WW-j)iYtG80k1Ddu zwMJzZE<{HOM$M0qxe~O=&qMhYrjULnn_>TvX0s9}sf;YR+J$LlH4w2(38e}VVwxP~ z(m%QC>%4laMN=iR=FUyVRwteqw9w%vTT;H`juQ{%+mlC+LreUWo;x+tkS_WXrJ^W^ ztVO6>nYfHN?f?9tPK0%i=1dDsDM8mtjz}E6p+wi%k!FY% z2Fb<7?bOp?g~rI67H!mE2;1M3*RvehRGC^;8Ao-f#8xRs0?Zr{|tnM=$IrJRx$BbiEM<{gcEl~ zO41Nx6}mWJJly0pj#w z%}E^&7bcmD;7Vwu2|<|+&b^DB{KUL$Th5tHRR|&bt>2x91x6ViawXkJtp>h*8g}3t z0;O7X_+8n>1h3SJSgc51bQ6ojSAbby>Jdv)F~ugd$ivwVj)z+XTB z03rDV1qJ{D04x9i007?s-~j*#{{RID97wRB!Gj1BDqP60p~Hs|BTAe|v7*I`5=jkY zl~AKXHW)*SeAsGW$&n~is$9vkrOTHvW6GRKv!>0PICJXU$GZs$I*rt=qS7b3Rl}aWlXOhdrSNJ6D_Q5z-WO%l9!|WtafTX&A79RVA@I1in@gWg z{owQJ*t6#hsvP2Vgia;v|BgJ-v{%5|)2pBTJ9xtG>*KeCOf|gx`}p%89k0JX<2K|$ zRT6w%T;DfCZ2;o%pDOF)%5~9T5K^acy;fDx)cN1nEdbd!CAf_ml zY-AlM(_SjZD5G=@&S>LeC@yzZjW_n_qW~_ZhTxAx4k=`jNG3U#h)Oo;>g#2N2 zQY%^JDd?bt(zV5K=9zTjo`pggD0Uk%RMMS|R!WnZ9G2#oL6lkw;f0=tDyl=BHdpGX zN41ISs;q{UX+)V;txosoTC~=x>#hq;iXN|O-3simbCP9QuFw%H7k8&A>+G|G z)l$$^wg^xywAcy=tt9;+%Mg5)Nvn{!pLv@tOhZxjVw}gCd+xjN7U%9!3dUo_X-W1d+RMzy2i}AVH)!?5W2Xhl~=r z6id{~#Ui7oazVlli*m{^$2=G*k})e%%PN8_^UgMv%yUFV35WB~b-hgV(MTt)l+jAZ z$23AZH!U?=FF!rCl2%83^-jVDIbkbW$7S`_5RQG2**%3#cDB)}z4qHOdo82eaPw+0 zsa4mFA&>*f|E(Xx2}Noc(?0918QRl6L@wQM0j{Xw)q%}igY8&W59D*5`Y+;`cfM(2 zg(DPt+R%l z11m@n(nK&uz#9kym2x?kRIhm0QWXbR=(3AYkXI7gAV$1L6&VubgB0-~3#;Rfmxb_b z0x97R|3QSqAsR6zFLdD%n-r@eE-_9*WLP_BSg|KsF?SdYnGmnY#V*3-WgB!NLI8w7 z;3W|vHuR#F(ukNd4&-1|EC?CZ7(4%n5hb8Ph#TlApF0x7jR&b-90_TJ{I{|P~lc5=8S~3Yr8(FfHI(l47gojEnkrE{e z`Xp@xn7!@Q5iYN6r7m~LOXfIEmTDQHCxK)DIV7e8Nq|6diWsEI1VBw4NLY^&&!0Y3Z&MIJQ3vu; z0qk_G3@JmC#v0842q3KoDQW`X>ZFN6<){8}msdLzRJU-Gt`uoOVfdOdzA`pSh}}t4 z4RY4CX_c!4!K*+fFc8i1s5?c-Z$Sjxs7y8?%?(Keo`u=1 z?sN*>9msTLnxsRqRsa)-u4fDK+w7+7x>LK#dV4DX%u1lB?llZI5$f0B+Uu!#oJ&#h z%G#nHimwVtYhlGpUR)Vwy!92xfEfbeyY4IsEg314JW^bR6g8%Lfp*w9QiNS3)Ew=N{P(GL1; zPJ0|>$aHu!!&NM%C-P^3DEf!DFg2q`jUOqfIIUyWGT#vLihHh6**V}O|2N824h}1d0I%Z| zLHR&93GtN2gyjTL^FieLX|-J1ApD+@ouQ;ndIJgP0`Z&AMre!T3i~K9XGp{0G;}xV z6X_8t!^m}V>7e7$t+`yv@brPey+_2ZltVL$ zaf{p|J5xtx9tTFszc-}pV}A;*dhVdWAE&!Z1`Xn+Qj+P3-6bBGyiFXRo--o^zLvW8 zg}m;N5&mKzr{@gkSL1o?Xr3toEJeQjQFZ35{znQ=NhH$~b%iVyc&=ce&Y@P5U)baI zFuDDY?mnofXC?L8G7j9CFP+FUWO@wTB0{ik6Xa8b@dX*W|JoIDN10Cq`dia2MlQb@ z@Mood3~WcW3=fszzlHh^B?qHxQ>3Kdm54mKSms(F(Pt7W#)K6PPapb4n)I4z5r+xFc~%5hT4=I#h9i z0$_g*L4y!sd_%+u9F`lTz=O(03c2BfLUy~xI`y$9h-PV zGv|p9QVM@}3s*sbOmQJG_#jD`5|r=|9ubSn*bsDB6E(s>wP-EA_$v=VhN<@*(Fi6* zG(P13jDZMe48S*b37q5$Z=A^M_(sk&Aw}h!=5&JOPPMq7hTj zjCObs8V6hV;3DH#6rlq)3&;F;|}O2i?gAMMx_{>UDG=>oe{Ot((m*|Mckv3ep38gfb)$hnh7F{UFb z5^BmNWfG`siYjrs1w*PHK00uR|EV2bgQJH*s3L)XkhrKwp``t&Wr->pSUM1$x*wfE zsl;KaYm%o~Dgd8~6AFT(D0y~6l%077bBt*&5a%_07b6~;5Tihf(`Q&MF^%t;5Iv?8U>F@7ExWV2Rvrj5`Kgh$x0K^ zx)xb55MdAsf|?Ml&VyAWc)61yq@9?7c+v1Mm9LUlgKED-hL1ADl~>o~yaCb`X1HaeNB8pdy_D;SSdVIE2S3_|z$5D-fozi8m_} zWgr<@SXiu(t4Xo82{E)k+qS06-S;z&qOLyz*5!P$8)myzynj3*;3(<2RLGov2 zvbh3Lvqt;B0^q-(dmtvJXw&8fcvx%W7OpA#6FeutS+TkTk-S*Zy3M;#7(BgEw!uJB z24yg|uvM-I;jOYZW@gJbuq75ThO{qXys%V-FwBB6Yzy*NIS>hvtiTF~yTg!?no>Xp zhwHy{OAt?oUwNxlNStCyECETt#G4jjITd-dg_N!!gzjJuSe(UJYztak4qVU)UBIyI zJI17NyJV1sHOmQHkj86##%J8dJY2@fWe>Mt4~tvIc&v485Slj(Hlg{)tpLc`3dkK( z3hfKTh#bd>|GdbGoX4cF#+qx$rC$(HO2ms|=!Y{oU)$Yjt8!Nd05+#Af2u2g$wkx@{3oIekqgy_-z?59&9!CF31nN# zR6WU)EC5wJgdx4veTdOf%Y$VM*7OlnQ=rXczzVHE20y{OQsKhFdlB~JNpP#LG+fdV zeZzIJ$N*ea*o@5wA#CESR`(UfN_<&KVA$Km#7Qgw0FVGPmSsv%3Rmb3`kcjFyw8`I zg!ivTevfV%u_+$R!=b z4UNd3jL1eC!~zgyoh=XujLDi@$);e&o(tT*{SzBl%A~Bi?vO93?2xnV$5_G1)2L{& z|6J9SOx4!n4vgH%!JXSe=-KqK#*oYjhtgJ7mQ!uO5o7Re%-kWJ-rJ(5R8=o=*+#_>);6h0F8ZD3hjvEJlq1&jC@v_9)6zZnV5a} zgHe{hkWmI?V6s0^#wpI?oSoYS-OKI!x)go8eJEEL&Akc$00961FSP|z0K^&%BpF>7 zU5&>9Y|@UHW#62}W^B-Ed?*I}(kE$$uiy$dZFZ1NsSe+ z`_V^!AWQD$>Wiu$JjroB)st)w@k2AWtJN62)j2-VelCOz3mH+c*7Z#aZNS0||B(e) z;IlbV3+WU~bqzLX-O7>+OquXzCOsnuF0mIvh8~p9PPyQB?US4QWU;b zY1P>oE$qQfCW?I0O3vE?$pu`{1>No<$gRo8t!3=}ziw=_QTs-8Y|89T=B|+4MXuY) zJP;c!%RmC&S1k~?@DB@H-etV&jLWzLjHcyJr&HH-v#m31d-n-lUx)} z!PX)#@7a3n;&M#n$#o!jOucPT$Us%EQ0(A5o&fh1zUVkrR-%Ty$Fu?#7S6H8gd*pcHwQU}?vVslXCN|r5MzJwW5=1iI~TiI$= z>!!+90$N2R`LpLxpQKoo9CeV408(4XY&p0^$`+>;tv+4K6ruo5OTAvLSQRVSuSySg z<)oBTNv@_knPSSaR7s9(xgZp<@uNmE8_V>~xHPa|!G8(+%{aJ}t5R)B;cP?dXPGT! zN(pT&K!Sh?QUplpd@wXDl2yhCuD;KY^|G9|0yYS$`SGRhba%1Y1 zt5*c?#$I|Gw(>2vCl+1W%H2JCw%Xyu>8jOG$#v(JLQ95=Wy=N4lrdk*jX?J48UDL> zFQRw)-|POIi=V!Jq4Qgji7cy{1|;yMEMyX+z?!TRpdFuB>8YLVdWz1cp<01ZC5h%M zYm?7DWXUT|?&4}gt$>oKqORylPJp|}NQ*;^He3p-E)tq+EmBGlPshBX>qLprV(KD@DDfEu;{}l-*Y~`|qP|S;>ya*!56f-Qv z^ioYD72uxt?x8R-8iCRXBaKAOXwp(mLWvbJ#!xU;Sz$Wxz*%3qDc9|M;+5A6h4Qs1 zrbzMdDyXQM3bv^{qspmGYRd{zH_58#S*x6LQLL_-d+jw&+%jcHk|^qtsqaRlLQ=L2 z%L_1e4a?|JBQ3iUu_s;e>9L*~lWaW69PMd~095kqpn_L2tuxa^XV?_!t1FDtl5X}{*Mv3}KJdM;dXgxOs(3xlT zd`{1@Um9wtr@G9ouREsrJNiDSkBW>9Sk1b%|0Y|lmMM&?TXMM;k{VW{mhhPBqsW~KVf6g(pZ0lrNo$e|Xr$f7OR zz@|283Y=^10vEV|hg{uR94FGk1u8&J|0#SS4CLHZm=OlbU5#OxWo}`MTP#L9DXa(z z8|4^RaG^CYAq~TH*f54AtTaEAKmru7n!M!66nDax#_n{f;h14OcbN^zXcHE^Nd_a_ zfzfuBSHHU4jD|eZ7#LjvoR9%$F=o`6KrZ46__XmJu1E{{=Asv+CCxth=?)#EHilQR zAtmkuWFTqcvIg;LQN9Wrgjiv=6O|-w0@}hRA}Ih##tm)~fE$Po!iDf$3~yjziENg0 ztmVwEac1yD7br0|9g$)!Eg=&5?1j0@)$()XvWzS4@e6yjp%sil669`qkT(3#hp0QI z=)fc4xZ3yy-bmd zAqXNXlbz;WbpCASb9W6%RF(DN_&<6;#={GCZ-S@9K*z z^HK(T4aRc+VvH8^Ws5wKA~LS{9tth9o-!mLG%#5hX?!@4qK3xGMjZVdyE<5Zpt`Dx(a8mb5)NS%|noe*aJS)u>~hm_8o-O z@s3Gj8bw;s&oQup6ep3||3D=x*^D~qAP(9NW+!Aeqy6M4I~rArY9z^nNV1YrkwOvx z0D!2d&R|s8q>4ziwy3Cl%o~pPzfg*H#o@6XCvY~ z5-leu-8LX9Qo}Q-=Js@5T&^SlrITux#EZ#gIx|e=W#$gOy1n(}DJyA-BaBKEo~sxx zP^r4eoaU6Lo#{7E>ckU&|2sW7k?~T&K}bOq^3J~AVxAVEi#<(65v4;>GC$1Utp3j&CMh(+x_wT3N`7^0bmyqC7wx}=f7U+L_weNri{Kq&3vbxfhJ?m+7CvK|CzEUSXa2%{1CBJF! zROHhL@HogdFRP~{)PAUbklD<(l~v0~KrSKWYHMC=1KQevoSEC2j>h4_A}2R_bN_0L-vIABz&#cJSHOEX2H$Ui^$W)8-?Ddcjt@^k6i+cd z7I7{Xp|Au535oEGD9C^;ct8Pwz|Et;nMe>7>y?zF8KbD9xbT}7V;f3>tpQTK);O3G zG#E7@tGe@@6+9~&;}!v+1flB$@Gvq?y1}ADm%DhJi?A~)v$7Iu7r(fOs{@c<%99Hr z1)2GmnK3GIsTWDP2-NuuHcLBW;-M_G!mCmfDR{fzxRWw~sldsNt_w84^Sd;hGd1+8 z|G>kSxeB92Q?SNSyeATX4ibP*c_Ul!tN(y6`I4i=m?KU&EKREmGHAe+$bze>z(&NC zieMCk`aE7?q`C<$NP!8cP@NJq7%do}x7iYyx{BEVcGd+W7> zU@lpLHd;zP>9UZ7xGwIBLT;nJgy@Oy!YXqUw`O8Hbz?VTgr>!4H?G1RPAHQJ7>|W` z2e2|Uf9p3ktdsatLy$28gVR4tnG|lTw@oss=0FHr*d7PtLxw;qiIXLIxAfKe(Gats$L!oK~ByU%CZ*h!2NI zo~`Ukd%%~-qdb=^#KJNcpU?s=sFj0Y#H`WBm*7XYoRzJR#QMR@65Bb9@RQ%c#Fx;- znadIh(8SNcq>YM*DH@qgdLZIa%-Qlt<%pw~5Rm6m6}NU97(B z`M=%)qk$nE*7-h6IHw7jJe3~tL0!a7gwRE1`v?hyz*@J{pe^vy1Ck>Dlt^HmNU=(eGc~I{o4aJasf)0~A#~QMYtv|j7xE~{d67C&h{*|& zp&F&oMp?A5!nL|3Y!LIH>vHOU@GtCRogo;vx3c=f8M?4ID9*CfIh z1tXC?BPGB&75(@QmT|&bZ4_$bvaM`|81X?2f>@+M8m5_<|6Xy@SFOOe)C4kM6klPP z3TaPy$CL-pF0aap|<4cBu>gA<+%(*aXxqWQ9i@3tGl?n#m>yx4vmXISDlsdjLW$!5Lh|S z^el@0SR7kbHUCjaQhJG#iO7izRsemnK{3U8i!!L=+`CAKthlm`2o%Ga7ilFS1)bK@ zUC_MvrOZL9gvGm<6tgl&BXF(Vo6Jcc>Y;SS!VPU0|Ic{MGD#u;`~@(ov|X~-j>*@0 z9h$#cn^x1^gXk6snqFnGIZYjri(wO2f+xAnj_J^j!Xnr%BHuZ38eo~3QTQ~v#8^kH z3iMnFfZR(gHNBXag0qdURU-?QRmFQV6=^v@2%{XIg;SO!VCf1?U!s>hoe;6Z5j{0c z2mTREb?eb`DF_% z-AfXI!9NkL#FPlyAm)l-+1R?RXnC%?sYf4vl>Y0#0=7lX%-LGPvR@*e&tzce(=L_J z)1BEhVj>=PRkzhVo$b5e3TCE=ksS}d2z89KmDoy1+aAUsgVz`sNg*)(BBTCt1?Zy) zR-6I>ik*vMEiI`Cdytf53BI*iicM8V|L7#-1MJHU@y^op%dCh32^8ETroe)!kR^3u zTh(3=ge@N{5h0n}mi9=O_Rq0sgDv1AjUg&v`eJD1DXK#VF>{oj#wEH?V+UQ(q7GfD zTMTYx844{l&8eoO&d{jFJ2Fscs@h%O#p)~E5(U_dA%cqTDJKE=1y_KI&0vVE&j-@c) zR=7EkhGog}jFOOo3TcVF5n0hH*%nM7WOfsZ^z6_cQ-WEE$OuS`meygCu0|=R1E%IB z5hv;UOkiw-B-FM%1*87TZ7?b(|Ho)M>|#T(e))FGk zz^(pDCx5nX4dw#Xdkxl7i6A1(H?d4k(hj<*5r@{^c7P9C_+JRS=+qWnl<5;K_-K%> zz-V#FBz58#;V9cc4$GCu|IT8UM%IzZ3Np}w6lo0rxQSz3$(6*}V3NrRl}UuyAATua zHyw;;1q|&tsO>Q0*ySA9y;`Uy@j}D9gMgg`05?EY*U^DZF&P*V$&;^g5$5hINfCe> zT8`YL?%;Uq>G>JcoVkpGjRYtde*v8@)8KshiKZZfXX%QN>cfdhnuj$+Jn9GnCB(W| zANsCk!WFTlfEC8(%e~2L|JhOrw>@T(S#vdI%r{@m#e5Ty`kEXEfC(rCUTQ&TZf#p? zo{agjK!@<@gSM;7h+lFCn{3HmikSxHnW1$9NSAaxc1*mM7~tl<7dN+cBa_o8VFlO% zhePo)pfpc$Y?V*|S|f!>2k3sT?&^lJ=#54V#&H~<;G?Y^iBbYGum`pZV2X3D$w^xu zj&Cmy=`Ema?pR#>7J#HUX$2aqDh_a#ruLY&+?f6)L)CHVZUw*k2V20c&gF~IMG~Ku z@IQ}mC_G>(LC~5aD#&n!;#tB8aRpo8vYv=)xgPPSX6=Mf%raRG73T~ENEm|WT`%Ek z&EV=J2%^||3{prF{{g^Zl}KpT*rcu#ql|a!+=fguo;`m-lK!$|y!+M)Z5r_S4DgUI z#AfWoen~5Wk;B#_BR2Mr8=$2)m}sG2VQ!N%hvG5)?3JC|=Y8JoFsavw4tKbP=4{T2 z7T`8jZ6x_~k8K`8pXP335_0svkEnMq{kHZ2pLPIu>0mW0krI-6uV-&(`iA&+r$~;} z)rc`3Ckl6z|2f|M-ly=d`??2y;AT!I1}I+T$%#@+m7!{t zAi;rETb1J4>T6f9U%gt@TJ~(!v=7mqB~$8_y|1=fWo_l^tGhO(+E^S&kni7$dj)4* ztF~%k|E(#xOb`&@ae#{^Cks#@z@%l%0+M8wA^`w^Ev=L~ZMu}{FMGCJxpC#%jR3ts zNmYC;pfzmR70p=8ecKh^*1;_TzHO0rMZZ)Dqcx~fs=(zjSvogJlFX=(+P8D>?!Ds3 zlOzk0EPwO*!YwUx3V>;pz0UVs%EadhKPMUWI`!wrul|2UZY5P(X|`;U92rt2C{Th{ z=|vV-u5?w3gb-3VAz8BRX)S1r0CSnx%3K6RIAMq&ZdjFvFAgNojAhhl zV{{)5l;2Pa0PvUs3Q#tgkenruSpX9x!9^>-+(RIgO4)OZPe5%^1{u1!W|wiUba`7T z|G824r5j_`24{3u&T29Dpf;m(U<@~T9nzcl_iltX!dkU;4dY*yf^`lmSB`h42*6Q0-X{CmuKy_f)K66DxyzCRV|RanND@>CgM%w}qjQ zVQkWZk}c-Lpr}wKM;uy_gjN>Am#r*jTzOC#ViY1axky57Dw7W{R3@|8#Z6oh+J{<{ zmK|X!Dn@I`3QHChCPJ}^D_miEDk6adOz$Eg`$yOmMi;uIO>D5qo0rbmB~z%ejaHh% z!2}?MEvT!GrMpaT#sow(4K0Ug83K$<8$CwZp)&{$Hb%CQK5E4RCfy;#-1|B4i+edXHUKw4v) z_O*|e7a0}+O{u!&4UQ$1idw=-1f|r>C6y%l43l1yzG5o?!0j4m8xsr@DaFOmD*ny^2xemrhgY~?p#PB&EeOAn2{lu7+qQ;5Sl_p!H zxZ&~~_QbP;tX9DGnxslq8qa48TF{qS-CBUK&%-^<94G$-lz@ok|GJ0){=eF zr=<@&(0-mno2f0tgdzhYi3H$|x$Go5}DNI(kx%E(z&3sh>-HaB!BMN1?Q!i%VD5*S%(vJTWb z&hAgMS(#L&a!l`JKUObP(V9<(qrHFjy!B0pu#nb4RvH@d+u|H@6233PqzIx%^NZgS zi*$)LR+GqR<|F)~w-sz$}srmI>7t1Ut{ zSLb7+Q+IVDwsW+l^Q{pHM8PC7In-L8T*B$rSqZ*Yl9{-Y70kzdnLl{l=6<)djWsQ6=9TNOIOasIm^)jn@Y-3zK`8?`@faBa zP#Ak7*#sHFQ$mhUQ<~z^3mK*$0VN=73Qa%IPTsc#LF;xP!|{!A@mJhm9*;So^{lG& zE%uJ^873L5PX^E4-Rs`RVx)e%b+a3HmNqDcV)I!Mx#C2va)=-`Z0M}v3u8CMIKXWx zydK@QM>Xax!2BKjjCn}oKpLBA3l8s&|DqPLUG-=J;tjxLsz=jg_0)8Bk-~>Ns(QDb zOOCB|DjdO6rT2x$M?6`);uW86H<^KlL__xFt2oHyPzAeVKVSlr8OcaS8BtAke#4Hu za3;T%Iuns;DPc4gTY=BYfMpAWR%uv{uX(s?4qh*Tr*g`&Jk2KW`1;kqxIg;kv_+Y~ zNH7J}39Dob7D*9OgpFtz9X0ijNq|!6*irmUol{{CPYgzIfS9;M+SXk}*U4NkB?ogI z9|tCZzokTie3}TtojtXks9|2I(OtdKn+kmh-uX;d5EGotV60(?t;w2v5uOej-hBz% z~Y+4nKee2vBUX=0Z()?{s#%Gnb9mE4)x zRw&##Lgj{1b`l?&;=Q=0>_nzYPiE!cvx$U*x85+ zP;`-HWYZlrmHe1Q0$fSSQC9l=&IEFnV=2e(fL&HZhXzVYc~nHB@!{C1$KcSS#9-Il znV>qBpxYUR+{L2`nvBVi|3Zww&`}|j)5u^8rHXq295gwT&-Wnd{;|(O@ zO`b#gp5)yZL@rH&F;NtXp=EGO_GkuO)B}msLR@6wd9BSCmL$nF2558z|J|>NJ4OSbB8U-05Ifld@{z+?1h7=$GSwN=0piTG%lqrhz zO_KCIW%W&m;8f*Vn9Kbz7M2N1U|Gl*4dcZP*KqMlEvcee+7?<)qgvk5`K=jSY6L89 zR$OYtqzQ!msY?PxjkHw+C)7eKp~xuo%l1G8sSseHA>$PI2xx#tpPdyaK+6P#No^S# z1;$*x%voX}(z!rT=?x_Z7XM1eOhnTp2uy^aca7S6m?mn1nrg;lYqDS=mCU)|pgy7+ ztlj28#UO14q{|c}ez74DQq>O%;ZgnI5%%B_CgI+U3*}XnNSV~pa0?X*zyypQ9#w=b z926Fc%z(6lZl#_pyaI8WO>Hbk!Ay;HKA_JCl~A#b>M@?~@z-Ddjk~Sat~lX9c*$wz zhi5X5|AjM| z*%TIEbYfYG9PhNBDWc*krYOlxpvkr9aA?*z2|$d-Xql0V1WF(_#v(0VN_D1|MIaIx zl}IbN#TE>jVICurO8?V{<%*B)3i=!-WlG?R%HMHSsbh6xTI@{2*hGKon`i7BXa-2( zD2P@_r*(nX+&P%3NzAUirl}QDn?4PTu*gB3BbjFCt^K3m#n%z(SDzl9LIx*724_ju zrHSMbs&5$8qry#?@Q_JG1!}_2vp5?Nj7&~tgtU=?&wNWs=FJ$n%^1O8 zgp|*yt}2(Pp+d?C94c57?GJ1?SSGQ@Migb23Jg-Z-j`Ygp-hIld{vwbBJ?#SRUTph z6;mVz&akK#r3H%)0S}jD<^HT$o5^2Wt|hmUi~FTzWxWl3bU`VY!TRt9jlzw(+GvgT z%JoSYW>m)i>Hl3g($Zvli!nkel;-QbQqz>CA6>>-F5%W4D%!4!U3e5qZs8lpjA?_# zsdcU03U-%iR%~n{4LxG4oX(erERVwiO?1o}J_cSudX%8TXL1T>aehe}YE*D^K^MrV zDZGLJkj*Qw5p%X-yY6h-u#t1-?9e30fw-i+CR2v>8MF)?aV{;{lw^pRYTB$u)GjU5 zvdxDPm81fVLXnRv*rf*X$2h{&;)ub)njv@$s07T^bwm(T!I8K{g&-cNF-6k#8KQzd zBBWt#*t)dpJ7iD?A(*~tNQS(zKW{t7US*uD{efg z)@dXE02Q5S5?_{H1eL8jO--0~Op%VnOo4{-#m{SzX@g;xo2F^p)njaCFCi_+J=UOt z938?njTKq{HI zZveXj&c5$$Ad+k?X0i~Be~qemif2dRZbvSuWH)uq`qLUFieM41RcCwQ*q!UhKj00+>o0KCB|yumAwE*Y=uipp*Q z9;P>0+icaY8>8_X$1%7_@wH}z2Iuhb@@0EeNeaKyUV>Zl5-5fx0JJdXZyku?v<_*$ zsl~G3vNh2YN>PqUD0J9Nj$AT~@MG)MpjWcY%KjIfzTE4@*3>lKpt@?yQq)7_@8_0S z8N{p?zXHw5ax1T^Eyv^s|1Zn_n%Dr9s!i<|+N>)yEgD_0Fcb5to((dSYSj{51`{1L z7b>om!7x(@ZH!P%nefI4ijVcNNAMX7Pu)(q7Dhl)WIV=Y%#jUu(@F6#4<7~gCI3_g zzDW=#&tREF>jbXbBzYm@(e`G5`^bAv?)}?8GP|8i195< zbm@jmx6JVb)>iCpbhyNBd(ti()0RjVnlUQrG#R5xQ>L{}t!(IVMi{I&FOmZP7NL;A zrl!P&5i<7hG-VL-^CC^1N-vyhZ<*Gct5s1I!Rm$VP>7HL@QE)c+h8ZZ7nrz`*CI@0 zfMx;|3cLi{;vr;KH5gS;0kY69{h9**zQQTUvMg70Me}c@x+-1gvTYdf8JW#$>^0L0 z;RR2y1rM`elZ`N|-WcKTGjp&>)&|MR=P(!1$b68v^~X<)<2Yj4O#4Yq6aPvXHrh_m zRQ3!B9wieq!jZZ}&|p9Z-7+g{Q>Z+r6E|`tECtqBTBumks)csrN&%}BBtQYNFvJAG0#wc-jzi24Ao-4^pD7fPQI_t@D9kSB4s*4{PXaUt(x&V`#;8WPzM* zQz_u!*0v~Jg~^c?^tRNrk}Z+Zh!$6JSqB#^Kt(LH0GPrVggEBj1C?Oz8*nZe%dQj; zu5B;JFz%FUoDf}%f~JonJBUws8>4uFckY_>sORoVe|M77R(XHVLnu{yjLsg52MSMl zB0cX&e8x^Y+n;!O{9MGgJjnJEwNiJL6FE_VIrXt6drqoXCf1+}2ILSuM1qnkS3J~jm+pg z`P)i4tv{CseklNKYC0d~XrH`j4+*cwt7h169C@s>Rvh03%k#L3&C8jCAhDO#F+vCL zP&9^SBtZn=IbL#thX{ATHct=F4F$0BawEEkn|MS^w;LPBR_qjAv;(Qc#igeP_c#TK zw1ofp9~vU5caQgEp1S#bVeOW;laLLQlgnGXHp=LULy|sVyFegan6k%FKbU z)M-`(6;MIA>+f1$uIop=q3pj36NCaHQ3Rk=9 zoh|$Ks+Yfi$_un+O!)g82AS9M>d5xZ_l_sJIY0;~)kXk8H?7K)DkDH3!GsCPa1pR& zf|LXd1zcn(K>)`xtq2liC{iKAQUV{ATquA`#0dg8bP*`P)R|LnUf~q*>Xj=urpy5K zIn)hNq6HaBY$d?nzkk1;-n(`0msERGZC#aW3;(MtuV29q6(E*u(XmC*8cloFC|kE` zUA;96SMJv~uBzU0MMlb&EfWDV{3|%=V2pM#G}Xv?Ct>eVTRJ#Y0i z6ZDlSH)Dr#rIr8UGR``NTCoSJfA0B5L04>PMZgGcaYe6NxXO@12qjz!LJL2vaI6bI z9Pzuc#u72a5>H%F#R_3$F~#pxM6pEyB>%*VDqCVpYC8d@;Nq_#0UNT%(;`b!$t9VD zY!d+{lY*luJCah$&?LB$N&&RQvP&wd?5@X*s>BGpzes5VB!$>a$;~#|oav-F<*ai~ zk&s%*ApsWBlTV~V`qRy%faHkFi!Qs!P(Z`WGqE{SQcof-I1qrnE@bM$3r~WwiKbhg ziYq+0(kk_^QZ}@Ot6NCK2t-z46`(?|Z1ifbTic>b*HTICm94dQ{jMlmb^OJi9?vXN zSt7TX^e;}Dj8@udsXZ(ShNQR_w9UBHj7w}m!zc*}k^n%oj>hdsqr}L7j=9$cdM!72 zb@NTQ-PqKPJmXX|?z!hYRIa(Pp#L*aq1RfP0!ecZYvr%i!YeM~@$h|UHuNOIhzlxY z5}=Cq;yXhos_p^Vls8PFHAez{0+1mAQ{>7*nMthqRS<17u~imd{7x?ufyPq+(NS{ujCSJL$xd$%qqu5TWy9CAcYKb z(^WtKxwD*FwAB!TGbNNDrPFVc05=KGgA4*GJi`e;JW#$}8&e8~m)b%Jra-ktiiQ4T z=s$x@T1oFxBxUF&3OMGX0xH_`0zRpvQpmqvdF8djsW8;5C=Bhea8z4Ht&6P+ajgs3 z;L8%$c;Aahp7^4mGPVpQCjU5d3+bt!$gd)^W{i{Ux$fS3DYUT6v&A}-8nL>)4g0W* z+)iLoL)~X6*~+#^2)TFh6)w1e?6r5_-~5#v2G|`~@?{a*%8ol(FHY8y%KQf}-s%9o6d9N{(VPds3p#>|Y4NPCc(iP8^#VgV+G_|?|3c3)g~N^ND9!uF5G9~6 zRZfqUt6ZgDm=%~OGA0YNtX8->Q@-+ji%Xy3%rAL~t*Gs?Bj#G7049eK3B=Dwrm>&E z$kQ+KB!pkdk)||>10HQ2hhX2~=5yL`vB7X8D-7aYE8Iq=rTA-N5xb@}<8_;sNMs49 zdk`)<(q0%tqkX7o4ZT@HThud!N|a|yi>O6a6vTV9 zA_<$Bp50D^nU97`mbNsh*0k^!O+e|3Ycm_RsQA*BiVdddx<~@dl~cCKlpz2xlwpDd zuU6zuH7F5W=l_n{kfbsyacU}@L0UG)|7g%{*Tc~*+_4n70RR9AxE3b_^wdTfGO2yD z&LRacI!AKsB>WuZTa7o$-xZIO$}?Wicx6|;CXcVod&)mrp#+YMl(5+8%M>b7*pFKE zq>beoNxNk}^O3Zdobi@q&z1nqG9+q;p^^eh!?wB+i6NZGCN%XIO#oi7f&x5X#4K2# zZbGL|EfFoZ1Te13Orc$}^=+dHl$`MlS0M}Gf_vOk2KXGuKm6=Z&}=jp6upjx1f3{C zSu~d#-Y`ZwYoUzD^26>{REIkY;y-NB(eZi4FvoQ4d$*RpmXb}2RK#LU>r1AaV#{mg zBUb{_xBrp3DN`^R+X5NVG*mdDaUgGW@JRkN$3PwAKNUV4g#mRi;}(-`g2m-WC_Eq$ zo65o!9#Eq!d>FJe7p^T1B`HBEJi3xap_=qnus8`UuYd|FwwOYeKDx@j1enNN@>(zx z^CS2!86zvDOfZM}87YHHTOf- zqZU0{K^5xIMKhGs*JYa0W(3iUHVD0l84PIJYZ_G(hRLm75=XSK((r}tr8J%IeQk{{ zj{ne2w_AA9*Rsr2uIe|-_azs(HgYBdw@XdLQR=fB3}MbmTXEG++_jeiDTz?zFbpJ{ zATbP_z zH+Hd8Nd``gsa-=IDsKwOR5=d5aN@pjqvUiTj0=__2^J8A%PsD79|bLhUU6Ey;&%lT zhx4d%2eI5e`AXWjlEkXjS0){GPv$CxrsQ`jt*0=}H2gA}$>r^BPua+XZ|u|JyKflc9Em}&B_-uLk(@Ht-hZyHi9wAzRTG9Qd^wCiS>R6~o3@S&8?&=O|(_X0R zGR>mSi+8wAmQpR@Ca|QwuJ>H++bTm7&c@bg4NP=vN}?bF_zN@ki@wxmOaCwervOX> zJk0KrZ%T9uBlPY_a3syvgm8)jad^WWl&PyUi(wGsC_&ESj*a73uo3})9S>~p{(=m$$tw;h{6Z1v04*$E1|&rV zX4db|z9THtaxH(Z#ORC_i_2d~;TAx$@eX4&YN09YK}0-cXa6=$h6wGq;v$le0w5g!gGuaUnLLmMSaClwBT9xiQcEeS|)QNpJY z;ZCMlvjaDdOc=%-=6#)&n z)Djg527^#yAxgmv=EOOuQzRY4LG-UhAoCeL2^Eh6&6E_Km^A;;5B+2%J?+6Bq_pTl z(#fkU%j|Q8Ysf!Y7K_F5{A5zkuo3W;5-q$PfX* zin7RTrYIvW^rnD-DOIp;c#{kEG0g;I#1s|sHWE1*H8~lTRK`k7;{;O1!X0=gQ)OjS zr_dI(?iTFf@wAf(VP{f9BHOgmJk1j$sIVS^}vxCN&c%tqe_>C<*}XdjBe8?XE~87-$lg&nbg4F($O9G)p(n zM_aMX;i9JbmhxLKRKS*LvqWR>7O1y)?wdf7En$WfUB;kTXh!>tUJXsSimNv=h#z(I zekSt$BBU13PcMZu^B&E+c2RTMDV#pSM=3->>;Xpr>qHNO6sXZw1z-%q6fq<+E4DN; zxwO+Pgw+1w$u4eL%XBfWHD;Z4;Z}1n+Vt&0BLVD@KRaR&@3b|sNKaSrHQRBDgceN9 zg+YflHnm7@)KoSE$xsmlECy2CAayx0uT*0P2@&VPAf+|R!!_K18f|l36s3!r;weHk zIe(>h)Pho7BSCBdQz^0)+JOvMVLBzU7XN6F6j;IUjP4|5WiJVrWUqo%1Ry_d$8Fb; zaV_MpexVgQ<66UpKR3Z^qLs)lLo~l;KxY=d5`Z1a6z?+PBA&#FqCok=rCZ5060_A% zy2?+v>?sj+Lmkdf7g1+fkfg9|DNBQl(xW=g5Jgo{6n`{lRt83G)Dw>bE_)*rtD`#j zq$La|r-bc#hfM$+=pKf&WLe0<>cuu_gI4hjGseVj5w;ds0Y_$$LIyW0rqoJJqjnNE zaldN;jpj=OgGexrvl_AM%Cr$>R`)*Fu}*MJSIWuo^e_f-5b>){A=ov0YFc5iPgRg9 z<t!hP2^#9E5@bH9Q!}O)3-~;c;kRQ$d`<9@L~L z-T*|3q9-JC(a50o`aPvSFe#@J zU1Rfh86$4Kbs}nTQW7FY=v5+BrjZ9zWdd;MdM^IN<1HV;xHc$j(9B!URVukE3Cf9k zbHri!4`Oi?kz0Zk&gn_rS3RqAFKfXT{?={!B2E({b}iIGthkCNb7!VP>mp}aq!pRW zbB;MP;pj)zaEpM?c$Vb!vj4=@HNmc^B(VNHL`@0P$Ca$jlz~tB;q6(Mol^5j&-vgnkQ6;;uU&_ zRMR4b=OjHaB3GAKiRV^8oR~XaldJG?eUd#onO8?EQGqQK%vRAX5HUJbL`f?UWq@s!uyJRm!WhGKb{DKUu^T1%~ zTeg7TfC)2@GWfXlTa0<8nP|T*A_5S29E197(Jq2fn@ZND?y|X?jm=7QwwyD<9*HbM72>#Wg!hmF(3tD0E0E?u5&@_HKS2&M%}n<1j) z4#~tP>DVz4u_%)SkGGXv1-ZbXucwZBDuY_%obo4cclb8?j*G2vY)e8Ed6YHWk#U5> zNBQL>hF>Nop8t$%Ok9B)IWCn9BLOHpLCop9@PkHB%wOdR6Wd6^o$rp760j-!Fvc6S zD*CAh3?i?%itBevRrV5%1eQj_FC6i7^l(abzZ9>pX&JLTu zNKdhumo6eUxyZFaFb1D^eHbE8P;oY_tzy2?6PIL`*6K34_}>lv;J4=DuV zj!AL|J&!9Cmq#>Qp>nD9c-P`*%!V!R_FQ^*tV9H`7jMMR1}*+# zD>-IvA}jQXuQwf=B15crGF`MS=OvSm`^GgZv`$U1=SG?(vUI&YPq{z}N&~c$eG3w}G+{8cA^0%zR9z!jPydH#Qo_ZH6~2fcu9LqoKKA170J0@sZJUlVNPZDlP=N-&!Ft zjE!7l({UtZ{d5bc5i~3mJNQBXW*8$fnki#fAZo`I-ar5k8$RIV&P@oJD(;j*BJDidAwZRg|bM(l189a6+z!rXCRW1bLB@JKWdN*3bwgh4+ z3fWvnatam^%r11%KRqap+ zWCXTy<;oVqgRb1T643BrM28e7TCC_sfSXor1PCbQ(G@3;0strwAR$S~l>ltryZ;3f zrU00CT;0+r5o5%T9m@z5z(qitRsw<~APK;ulmq|*Buz?k%M>n~NR}Gv%APHIzg~L1 zW$RYNm@{oDbouMwKYIeUkbLX*t;e`+NlFp06rvOfQnuWc0+=se2}%j`O_@@z;>C;` zJAMo~vShg@k5)$c_Ag$Kgh{GQl31lj(4Rer7V!DB=*|I-GBusL^y<-_L6ejKfN26C z33>wnaF_Po(r;}WzKxu-N8h@0`xX$Ot6kLjQZPub_%1uUNjW*usSQZH+;hF$F z?g*m*n)r2`VS8a#B$7%d$t03I`pDan5-5S#l2ST(oJRlv@s?`<9JXYb3OxBEnLeWQ zB!ax5dD2OW`BYFD2bqOXoem+SQ=S$>q=2w7Eg2~bsu0-Si4J&xi9Sdf2# zX=G=k;RtN7!a8;oVXhg4nO!g*g&K-C%H~hmTam~soZX_yUFPP|Nbr$C#!%R8$Iy6UiDxQ>`{sw=y$Frxoh#-cWZz8vUdV65 z9gB5MhqC(uyq^bH$Y{zi^tcg(6=#vV9M#Wlt%0l}LuHvYzPH%A3&|WK?p| z#j3T#?#%OIQQ-I^Nv^RdfEHa|Ip$$hB6%fZdo_*Hm0bdXZkR2?RF~oTS)G=baJx`Dspid*l$`ruKc&MP=R8H%_(~9?{{2 z1J3xP{bm{yOg6o8$4rvnLV2feSYA2iqu%s6PMDvCs)nmRM*mmpu=*w9U7Pq-?yaDG zE!dHR6_%{KJ?~y)Cc_fu_L+-m!TPV+qE?%)$!~it^0I~NBetqJPyN}}YndBw%t0jp zmBTfgK)T6}F9C1seyMF^q)FggXQZ?ukU;geav#6kU8o&}`2*~*exQ=PorRSQfD;M} z$OwqQk|}I}6Uq?Eh$5m6y{<$dx(m%TlcEgb$~&#F;9`Q4v)S-&ggD9qjno#j9@S1r z9x+;xmR2>xPzi=sQxdb#S0t!0X)jna4EN-cl)LcCHe?&ynRa9>E^#R->*Ha%o;Ji{ z2|xjpdeoyPHaANtq)v76lb&!rKm$HMXG(if9s_ z6wyVc9wI5CQ!)$?epAnS5{Wd$dQwU{3evayCjVJayWQi>DeAET>ATM=mP)S~D zj5kcW0&`vFdrOiY8m4NktCh{0%`v}so4c~FHz4v!GX-)T{BiR>_tPK4HhWFbj^~>U z9H(hZE3%WR1$)iGD2iGH+qlG5DJ6m}Zd%a}Ey=Ta<6En59rLrrpzxpmTw!K70~#0_ zXNHJ@Aq_F#Q#m<5tWG1OGfQ5DIF1vqKmuZ^pYf;u#QjO zdyq?MrHcW?CK)Y~H&BJ8jyvUVPAhV_o4he2F(Krr`V+^{;n5+RqsUU*xW}Z%F+5z+ z&?|c+fQyclFBP0*Saao0@hSiST*xhQ7OJe@s#q?aY)miJ8_Mx%;Vwq&OBC8_z2&iT z$I?sNThm9JB(2w#qj3vHzx5@kNpZ=c^cMGmLu6%r2%gf?XZN~itOT5d3tV_V;b+^+TLH=mB@dBtYjM`mff z>1A3)k=C2LwD&4jl+#uKb+@sEgr_%6oK2O=xP=o zO2|@i4vu#*d?r$J$&z6k%&u^EyUuI^w=H8Ac{`&!L94qlZLRb#X=^mM#8R@fY`5}6 zQ)ju%271cLQuttrSiIoUe9ZdykN&N$tcEpOKa){kyb458{}3|1Vr5DcP%SREp%n15 zEd2%t+BJtJYTWIJXa*jZZvrK1zo6ohZj2Vj39YXAROv zqrA-*it`pQYVenzDdx7{9#ekfD=71p$AsY?##+INmW6))g_ioz2s7iN*`5*(&?UhtA(P(gNQ zWqN$kZ6cT~U$RUb6gO946Ec-IH5F|)As)XbY|&OKO0{4F@;OlzcbdaF(q?S((K(W1 z7IEe(%Rxl;Cp=4-QMyHHNK_c!(_GDU8Aah1%mhIKATRVMX!eF2!2?2g5hCM9S6&!c z&`}icW`=cjhHN-K=jVYItw6wCBJ95*+m zfH0h*FDB=R+xLhmXI203eOIR>E@v19S1r&JF4_Yw+4CAt*h*_Cc2vZLpf_BSH#B&0 zN-c&OP}ouZC;y8{H;b<4f3z5Zpr(M)Q#QQli>VlDPw_T3!%)7Wfdw^!8;BA=1cD^E zfy#I_VB&4KqGXss23MgTkD`beLNEjpGJ}&~ZuDS_H+bUc5O&aOpi+1^L12XhZ4Dth z^C5$OVpYE|G1)bKJfeh>M}S9Hb#pdew1_p>c8a05dblTPb5Tl2D0*$!Zf??BH)2bx zc959SOXqi7rnVTTBO}3uGZBYNk5POYBp0kwE}*1^U#60YxQLMGlH#O&05d=_X(5wH z3gCAcv=?J_#*;{9d*=g(($$c)L|64xkiJD|L9>h3hG<6!01=>QSMy@G$TknM*p38Pf+h-^3&78>#ky2XU~Xn<4Kk4>1F9syog z*F%}cCJ}j*Z{doYw1&2H6fQSP`L~cyIeTRYn+~}crx}}WC~1jdb8MJ`FG4iwBV0gP zGxtOo>i0p4AsS!D8R)}I9EXS%PTbcAUVM8PgdTwOsQW&EiSK)T^HCn=ED0O5=arBLW7da4CNNLV8^;D65$X2X( zq(HhD+2Wt8GFPZ{Tpu)^J2H|~mKkA4l6A3Tvx$P1g^0~}IpY*g(rKoyu%gSciMf}Z zPPdaXSAMxvrRE2e-U5+7N8}Grx}{yC`MYF*lL^KDz0s~N-}}~#Hf(3l42EyPgNQj#V15@2^TjLd?^w> zD|0KfW*+o&tJ7(6WolZJ=nA;OE=gHj+9`h9`H9}Su;8g1;aR0XX_R@or$U3DWdftA zCIDkVs8h74vY3k>E3)!wHuqUXNCat3H>mk6O* zsWh$&T(`d2HI5P&YhrI8=)9MTU3}HJe~3CJX>@!R8N{SPyF?gVaEM>#Wy3b6A9}g} z%2{Zt78#mW+P!+DC z1veV9xNEy3YsK*yvav{uQs_jB1}hqQbq<<;hO4Wx4wmZrg5VsVl+q07zrsCFq0YMx&Oh8v2Z0hrRusEj#Qi@ z?5UvX5f{UpUY0TED>9TjxgkR`0?-vJw-!W^$ebW=6ikNvRzsi!x>^Qsq8q29Yr5C0 zSV$Z!r_@h9vXqYO$d*Y;V@MJd90j+V&Y-c*R4f7QoOD>3yIL8VzpKRvh0k4l6tWY> z9hJNOd_;?cGlWq*2NE1}B>__qR=pBpJA1t|tDp*LdR?U}*{h%xXS924YcCNf!p25s z0gnDcCtHCjX)%c@qkILixqSLhJcN~fN_6>qY5Y6WsLahca<;SCz~K7M!9hG)Fb183 zKIB?&J8jfb>ZQ93c8WoplU2(yb3Pz4x5&vM!bOq>I{zFMcd5=B!k7Ufj|)G(3>F_V zeW>L?$c!=|LBm=|!({L+I1H#a+!_DIK7`mNJsi57sMkU)#Gu&MpLo-oWU?-btU+_T zG}|?|yQqp?pN)ORP1Gv`nG~e3Dz`bGSsa>1dU_{*n3gfRtr$r0L^v?T4vxE3g9!4;)5i7S`VlnvaQo3WclXognU$L(D*9oW~Z zq|Hr{WT=`O6i=&Sl%ot}I5M~P^cE2?*_)f)HR3~T`67$OrStkKTm4$IJCbZ16>W>S zhfB-lEv1K;9`A7wAM*>h&=vcQD*de?XMNUM@&BJ|JrWZ$5}^2|*j6=bTN%`>u;Id! ztx>wzJi0Xt8J4`dd>qThF$OCb?_8T?}e= z;c|=(&x#GuzB|rF>VZLI#&2901$w=^(ze|;1t10(4>}mMlH@U)v#+JlDiz1D!n_{w zz1}et7&9E3A@44L360P*x@l6wvt@aaUL0IywVviw?`eW zQWRXlC5H1Wt;l1XJYAbZIh0IM5UH%w1YB3)A{tx5S6h0^p21GRr;%J8+VYCaz&9%y zlq-xeV$os3-k~v_B~uRa4;cdBYheqWNB;%|&ejIL*42D%2p7#$R^EOA^76e)AVk&q zgt%CW@)*QONctkk6fYPfDEh;BZ*eQIJ`%2OXkjWS6;JMe}Lk~+Br?3*< zlY5;@2_Ni)&Efco?Z4>aY{|C*xBosSju`NqsEw+q@2ukNjEpI}U5AeB&2IMUoZ{8~ z;@kzPftX=8^fm%&daa$HVkNZRwr~iF?i?1{PxGL$EER(>mdX<4W*n-x<0eVr^D!1F zP~q>7Kjw!X=R`LqZQ_71y~J)V=QPdqnsgHGBIs@Ca(pftGD19Vp`-eSW1;VcLkSfa zAIgBP=-3L1zp+TbC%B7S)m(k0o&H)BNL%B>NWc%|8R@t5hLCc7!+Ck=us-0_s)<-f z>rAr4)q-&ip6hwN>)FriV%Pb?lAgVYu}*&`m>4}I*hzFD#_pVS*1qhQZI((=5K<78 zH+Ewv(d>_%_S7E6Km-sHr2hyQNKn8*f?EbIG{~@^!iEC2L|iCvAjByWDI#15@!&!! zAwfD6=#gMSDGCHg$hdN)6bUb5N=PC>2|+TX4(8-Zij06#9|5dXl0bk_q(_w^ttmi3 z5|vM%CQXop>Qby%wPxj-6rq5jU&RI$Th{DZv}x6@W&71=%(n< zMlE*q>Vs2YQ+~`bwn4EszmjStpp{PFKsjvz64qb>AaRYV^qSXsOqFmGFn6h$`ShdM zt!GE7*?ac{LA(dhod4MTdGuyCAzYvS;MTWRkIJ7qf4TgsOpOwZFdw%@0sg8gf|{Zr zPyz#MvP!`Nljx5o2or>`KnP)K>MkjMI&41+5u{0gC?Y&iLJ~)8u)+A^0wB4A0DvpB zj|3t}Mu%*ZLLt2xVo4%}aJ(_28xb-ICLsr!g2skI!Vxti1(1!%87qoW${9aO0Dvht z=_w}xNKr_ouLJ_KE3Be&ias>;vyZFy5ZX^LINy}hy|a3w^G-a`qAn@D`jqQWyaI(Y z#{mD*VvC6Yh=MN2{1h}yvj{y*uf||JE3(T5lax_N1%)fK#hTjJ7|TKw!8$$ z3nEW!v&9y^uJ9XnO+FQ*@vktEXpp9J85DQj3EO4&!jCjuP#_OG43WZj-PKoJ0`&vp zD+EqOvc@ei6e+dGj%4knjcO!G%7K#<$ulS&#_-~TDx8T(2%jrTyuuEO?zwN7f(xoM zne$dnZd)!HD{W(z89n8yW7MucAI#Y$zTPy;&@KJ~Vo}NtQ){u1D?`XQvm{H}=%<~A zdTPYxy3#urEzMP=#B!~zRYdhoPtP4BnTryKR z?W$9@+5hYS|8Cl9eg66^;KrJH@x)xNFTXRj!f)k)9IR;}a@}0Xas*E-(8SNx-Ei}E z57IgYCw{~N91;$@2QrIDYi(k(LUlJCXGCuezOHq)Q8O#!ZLl5zMMPl`HUNA+{j z`#B|g)`7GbLvH(xs#E&&l;$+DKfWN%XbCJDrlQusFeQgtomrLG&XO9~WUw^2p%|&) zX1%wmsvrtP$!WGWE4H;wF@3TMwYq|=0-A|g$pYLAw?nvSQA>wN;S55!5I-Qs%w_OF zAO8{O)-KhdkU;6$7wyn>xtXvFEE#%90z$;G)p;mHTXZ59@8v|&(dBos+YgJt!Xb!^ z1UCbd6p$L05Qj{mgC5jK2sfz48>NJ6B9SA8Xmye`MsIr?8`<|rHnJf)MUhcK8C8l{ z#Fx2jX+a8NC9_qt7vT&qRt2;D6#fkiA4iI=&PnTu4E}7)HULcz(!2GrD5y-2a(R ze7P>4tRpBvuC^2x1ua%3xg&cB z@mZvlCLkmr^*v!Bmt+_iva2qzm8DFjVG6<-q?l0(nFHqWLWroA3<;NkN$d4wb6=&V`>d@uC*H=-Lp8QAbIXTUd+|7XM8k?{{*n zqmC|O5IaIttrX43CK!q#1(XIN@syQE6c$n##e`zVy{PsyIY^S(jEJ98 zULBS786k}ow93CD7r74FqFC9cV1p#dZSokl)G%Z{Pud6|LjyfOZvXEj9Fw!dwott{ zOIM6IGwIFpqEeQo?_~8M^h_alXh^n{O#ui1j?-(49ItmdT&bT?{cP#G1UN^BlEN6A znqLr!MO5--TBa7mKvZiLs|1G3FC`+Xs{w(QYI977Nh9H}To^aHEMcybX%ORCkS!TZ zA=E~rml0D<&zd?2gA)rZy&cl9*MUwp2}{EqK1)~#`Bzf~@YqP}xUxHDnRsI)x?E`@ zF6SC!yFsKCAm}9lS;Ss!S?i&^w6>r2-giU-RM)U3KzVPB4R4PJBpP`po;SL4Z-e(d zAJye~^g0;C*<3M+hlE~$@{I8|wnoyG6kdEzG*+OKrj=cm-2cPM+PuU46?Y)S9+95! zd^hRm_hyo){n^he4PvPO#bs&(7FFKn{ga-nl9f_p`r0U>kb_>SvH#hhqf^C&{g!14 zWKb?$1M|VHU8FY2ZndjS*qUP_W+0Nv>I$QkmCO*vSkca#&N-=b7`InhQjaH>UjBFP zR(4NH3Ga^&eUO62RsgxZ-cXE;y%;Sj3PZWddlbKAe`dblSyVFSwTzq2noa;Ly6u~n zoRB<&#PpV;s7vNp%ZqF@N*W(Y2P>u$+E+N(4xxQT|1|H72Y;o}OUdQ}U->G=)W=y# z6S%^6)35NPOMpiYdbhQe!Sm&m+y9eP>5_m5ATz-XfB*N>BwsX9X`gAK9 zX8a8a+UT_}7>ZRrN#8Ep2stwAHd~mw`i~Gxk`Tf*wOSRo`kGxTi@chY1lp8c(Y76u zyJVROWRan1!!~2t!0kXRsoRa|I|#|5zVom?u|Ppd8@EVOId7qtFS;CZ8I35gA{~jm zKBJ0-0KPqYjx0(t*P=Ik(>x>*J+Uwfo}(a#(Fn7#Gb7m%km!*pv7R}jzdfP|2>_{f zn;03%2$J%*;hBhtVHo0jiw@D7k#mkYF(MY6G?*GZ%8EXp;EmqcDHSxqpklB2$~ot_ zxtNeIKie$C`=tgXi1RZ)Lu|PufV#3{zXDr22>(K`CG@|$u?S$|x>A{|uS21;GY`1Y zL{s^?wD}PHVig=CyVGcjPB}55@Q!BUj%QM&x|7BBqB}K|CcSeO&M1hS_>DWnLvUI- zm>MU;Gc>Qtys^qH0LiDwJG~^Jyj!s{Ez>+J8z^bytbxd_zgQ1VV5%U)Ec#=Wfzdc7 z@i!`j5+>O_e?tj|YB+`=L*H654yh8^D=E2Hh{3Y1yg0)sqB!=csnLTR`spzPVw$0% zEZ*@uU;IU2tR(W`3hu+S?sEz6gNyUyi>j+XN;<@;$(2~*p~*-!_iMUUE2}($qc+jG z5<{C)DMZ&G0}OJKEr_SEp`?jeM4No8TmREKTq_k0a>@PcNe4usBv?B@QN?F_mZOl4 zYHP})Adk#|%Bztj46LEO>!F?S4c-WjhQyYhqM4Et#*$eO9h{UaY6vYDxOS_T;yFv> z_?L<6Cz-Ifxx6@$-}LryxrHcTJzX&;fPtf@N)pYWzuIL$ib%C0mIhGYx8gD=>;uGdt_ zmH3ympe?deJEQ@t%>cFbbEO8Fzy3kVCX+YbxgL{vjEtS-TaZOnL7a}8PcDQ~86=!uq*lB7p z?E9^6ENK9VU|eO%2~qZ+h7}|?3vX{rSWz%Bh)^oXL3C#Eru*Fj+V&}TLR65Z3{xm7 z9iMQN>dH_uCKlww-v5dmAb7dRI-f$(rqnjEvsw0euQLwQQ+11c$daQwI-r@Q~-cjUj+p5O! z2~<)0TY{7S#MPC|v0%m(oE#{PTXR~_6G~6{^2opCroJE=^#!5zMJJZ*VsenR&5BLg zXE3iPZ1hbEd%YlLLuVV&qI~N?Ta<-{%^o33_e@Na*c>r&>lz>N2kjk{y0CUm#AAC% zaEzi;)`wroG`H=h^eG21DOa~r;(wdsjR$K0*?-BqKOw{&YDLSEd$ndN=bc_JnoJoz zFd(hJ1h5fGup(=9CXGQTB3jnp8#B({?e&OPkfMm82O2#ma0O)5Sk5T6u`5 zH_Rbaac>kBYO;sTk&;`(rUH3|Y>2evp7q~Ok)2|5sXh1z|Cn?N0isDf>%386{8s83 zWjU0fcfsElJHLrHHIDH{Z8+iqUpQ&QJcJTDqjC@_uWSZV9Oc{frP*7Y;)LBvp$}tJi?gk|JH_^R986Q~&w3rITa6Ww z56t=skL%(KGWRiG7}L{aVAD)+#bU#>M9<_&E#Wv7%dnX*0ym#g;sJAW*mI~sSNK@M zfl;0Vh)yGw|8{kWXX^$02|~Ph+UIg!cII2g(?X**o5zw{{qbV*S1QBGD4>ZY2MLMY z45O+zzn^0C>cbU>Eq={d`~v8|m&u&!i1~ZaktxedmxlKo0QotrT|gkcBoy-rB|G+X zzhLUySIk8K1fZy~5E4fm{z9;4vfiE{8r?BLyD2h`^SogEYMlm6W~+&V#!y7c&$O$4 zb)-4gmxfojcKF?5UXG>lYyQFm$4(G^j=WzGK^`Wc|*S*6~js0wtjWqI& zEbs;c{qBI*P->isZYXIzH!XYq(O~>`*aH^e?4LTg#biKtV<)7UOGW6;hgE|g9woy}%1;pB%S8KZ-eV^U>7S(R-=8#-@ z{bP1!y-lwNjdB)W^TK=0g!+D>&9?ZiF9(2vBtPOSg0IJCd?cpRp^J%1u#h3c2 zY6FSzxb@HqbQ8OM7{VGw(q43T@HdN{7mj77!E!^w+s{JvgDr4>0=}B)Tw*oLMw#*5 zr`i&&15+|dmjvod9d2d!o`IjL^RKs6W4jeH zOt|N=TNdbDs;Z%N=pw7OwPxg*7g^0-beZw1*U5Nww)svbwVxNuLqV~AB0aO1JsMMa zP4qa~A90G~1SMIr7?37Q?FIY7Jkcv?5%Z^Q{WI*6F1hIhEUV?ngf;(e3Qyj_%ja)9 zWF6N+_^B9UdoK@ivV(fsw(DUat>BDx8uaD-fx}-)Sao(&&GnHFYFL(XQGZ&ot@*Kv zC0Sm)wfe+LORDun!wYK~L5Ze(BpkbB{dVeIb|}Gy#gC09!8l4si>kcibmG)ha`{Ig zmkp~XAg^PqcPl!iCIl>nB}XeU@hz-(WLr23tg_#y3X`eMpnEvD(+nq_n`bixB*I(Y zeMsI=ms>|in3Y7ie7eD6*BIH^r-AEmukmeLtifgY2db}V_t)g5NVx8B`a~T^t5x4- z`KqxwL5E?NY&{MPHUxN!4$26E%*%@@K1GIbEYXj!FtEjs$BDmB5~q>%?3gnCeINhSdoK#SdgkCpX$NM=AN9C( za=!eX(y3kjv0Rjlx@Y>^ zybej0#@;&J?hdb4Zb1Dx-)Es6#L$=HBs38iBKW_f2o|OCJ7h7obVn^x5}VH%Q{|=E z4ZUW5F;vV{T9MK)9`o1v;0PBBKR+xrwntihMDD&mQ5fkbB97u8rc``yq7Ve`QNJ$OrO!~3PYuoj$?AC8IB=*V+EVxpdE>a;bST!p_M44(4r#*4Yh*8=$MUT(%`bv zFccp7s!1UC;dCmu!y203Ji}}fo9i5`s<|w!2o*qQUj?+DFJsf?U$oM;nTh1-@q5kz z003|}m6C6J_=!<9DnBr*(bi5k+w>S(%VNPk)a-igGVso;<>ywb^;R)iI?|i?TdC z56#2$3oy;eneFh$ax*Bd)#*`)-JtH7vEX9m^^;!6t9 zB-DrnT1AaoMu1x%4)2T?x5d~Aj@RS z9=Fr7%VE}aamfL~^CY-zm;G?Gct>P*+%t^y-Yx!~kEcl~WpMuZf^w~66y8CvpW=7A zsAuNyd`)fej-H>{=={`SC8{vS;NScrkJ!wv&S40KR!wE-sVLPmKpm^4MhlBN2l$Vj z05!kYWoql^K<=-d)7WH4+0P*!Ms|jHo)c1kO^hHz|2_?;mS;g5cxsuwegD4?l>okE zR?7hJVpyG@{bCzBNmfF`s!L&y9J7&K_+OZzhGk|>4uaC5?i0UZdPy1VgKu)UyJ~Yi zLe-FI*$ifElpM8fDv)edZrfE=wGuy)lECma#cu-h>AtS8m*`fsC;3&%Tmp8z$ucqvS6VLD^zyRP zsqPiV2YhCh^z0MQ_tvU)|LnXj(|%EPqHQOG)}%WiZR6xV&LObrF%Epr6Kj~CHZ|hw zX|KJccz0YIclxpVn()K}jmjX=5S>Re70Jpv5HPH#tF5@uX3-}(fkB7rsxOgIK@}lr zSy|-bSEPOH9)*Vps50n=i5NQE2xzC}RG-ts0 z^S?R9%}AeC>Kf^oCY`r) z-muY0Rht@*0!0HJQj@7N5BTGx3=1RRDX@f3yaeaelNJT*F#=u+#&zcpsae`>pr(8@ zY$-_Zmza2Cyh8Im+agV5hq}=uMu&(tJ0+6|?Wf6)l#;+0k3l855^*Ee6xAc$6uIy) zb6~2pb^UVVkJT~%K^ja9=Yh=o$72avEoI|@OgftBIk!>T?IGV)YB`TEt^?-mUkEv& z6w~iKvPvWq2K<~Dr%|?;o}~a{gO~+^A;lNL+?`Zky}XqcXcEamA+bnQb20N2<5|GC zhFuCHzId(U&mU{0Wg+cf0_oqV1(f1fW&r3W#~Er@CJ9iE`jaf=;!*BQP$!$owBV!a zc-i{F(sT&*DG%w-9uu1(R?JsOoLK$l33dCd%sHEDCL^@$vCaoLhJ%Y{L1?_oNBjBj z?uqWt*~{HwJbA8bH3_7^=_V7#>EaO%AEg!w?G9azec48H>?Vb-vEOx=hKE&luZY{} zX1;#nwpXyoj`vd2rftH+v;b1WCd0BCqOcraJk_>l;V2cHB znm#MY(OD&^=>7NJ5PU_DH!((EYpT~8bLRc0Bzjz$7aX1^uK>lrHBI6y6 zo#6~Y+qY@yRn`=rjP+ypnOK`q>-4yCl?=*3t;x|kZiu2QjyB%1s;rGe%VtzreX}`E zSDwzTn*xn5j%%*B#+IU^I9NM;Z?F?K9dLx^ks0&&) zEIeZm!cZRVqe*x$Lr!;57Wjqg0j%ew9U{7KXy zmLTS}PX6d1DHPv>CJZ1Z<{!<<#Jq|eq!*iKd`s)H2O&W?{czYnRk6b9zg!2xDmhz0 zI`eftNqATst&Gz+i1LLKPPnSDt>=U~H#JVjS8unOmLdh!x@OWfr0&M$ALZE-T=fOE zR6AdcnQD2Y6qEdG3&wZeP9v(NK8GlqETZq{qHXs3|6#HKl?TPz0 zk2@NM23X#dUn^YdT26rgU`>HT5jk&imQDmumKlu{;~Ej!U!g9}GM5@GdBh;KT&t#m zgyHO>r+kzXQE$?+QuKJvNeqz}F`4_~yNVpNfgD50f6buE?=NQSdZyO{Eo2r3Kdla6 za(u4OFKqmmk$R+%8^ZICQx2;f?Ytw|HZj)4P5_7(w4o~|G^3r-n+^yX)fmd6-bT#L z=EmrtlZ+9|QD8%R2sqf2V{DCKs9T|k*kQjK+Oj|mqkO@ zT|?LF>_v>v|I~uDa69wN`<|LrGI}~tNXCDDT~+|#`Orpr(__; z`fpPcxbr?b~2+arO6 z=)B&Bk^lhpBO3Z^04m^L88HB`gR+AHz7xsr@;3Z%g2a4(Y>LD^s96ubds}-BH=F8}-TWiT2p{ll)l8SU7??O zVkuQSc~yEswebU-I{CD@i3F5?uqCxF_mw(#ZJBBb{M>d7EG8TyZFf&?v}~QoF*%so z9f@TnCpD71+h1vV_a%Fyt*>sYE%t@#tETYduao)ePb39azwWM#n}j#a9FG57|2p6P zUhwthMO^IG;O!BL{Z26E+USBmkbgxl_%)ZpvRB;haiKYpoo{M5mS%+|0y+mPQt=5! zLq<@3tk{d`b|2e|Wd-unC@_^`?#BxrRqQ9!c8nFpi(;(KMU$Kz6({j>@L8)`0>@UB zC25!s(*y#W>Cz2c+>pndzmFT`ac~_4D{d=H2NLpQE z@6EBUT|{CuLRDMN@UA*{AI_^})gXNCtoWtO%Q=Paaj8~q|Kqww`&r|HTBC#G++}yR z13pz3ZNBnP;~TB2pS{kj%1M1i&S!69QmS&Ck@+3m;O@6_Dzje!qhn6P#MPMYBYV+z z5GV3THV@TPC7bgu+!pPdv3UwIwqakP=Ic7nU&1`H0?QLOO(i>jH#^Pvjn}6U>uF7s zvP3p+(hYJsxAPkEIJ4?vFO!9Oz+oV)&6*JH&5QIJ3uuM z=?EQ%_U6z0&3XGl_R}buuuhis!Q;^x4X)QIlB2T|P|4`&cwzn%=o?VpwB@aF2R2Lm z$pm%n{^%{wp&`~z^;2{bt(HSlN{Mm-&-5|8wCIyuj@q8`nfUqIwz;Htl2L zV%OfapRvm#AI`8ezIrd@s?0o%yomTe0q7L(ak=|SpVS>Uz9m1XLHqDbl>;v;sCFO9 zvz~-5KjKWnKRD|5#gWg@P}ppu8q4&@$7zI8d5pG5MB6cm9o8&Z8Mz1N^SL=GM~|9*7K`Q9vRqCLSu%7Ys_VqrI~U(hbbrda1ex6_G_xiQ))quHf7m^8E@G^08Y@+Y-J0TxsE?I$vP<97AoAPiY=r(6)A&yR zDtMSI_xtZ(YmeZnWdRecAUyie~G=>F327*%Udi%NLvG=Lpq7@V}t<*X0-r4j* z$z}Z3%5oiD!%R38C`{Lgpc*#i*_O-=bih!E$ zFxa3b+|BC=-7gnEVbzjUzZ(%Q)vsy2QcG>2)Wm@TBGLF2?1yXAQj1n~Hg#!STB003 z@vKn4eALMXKAuRb87DCd(lr)`E8A0ZZ)77f;I)DC?`*k)qj&|VdkG{BnzT2tGb%oI zPSwhjoG?em-L>Oi*FuZV<$~GTG{#la3Gu8KaV`lYwRWWSx2r!tvY>SnW^+jURwo_f z(sd@m4E=wWOh1OG#KzITk$yTiekT35^47Sj5cN-vxl|1-B~Wle?=wenl7vGu#y*_B zD+IIp4xS@byy9tfE5_4kv@mNzRp(}rLZz*oe%G-@3;paWu;JGztG;&1R!M2tDJT&N zkw9+i+#O$PIrbZw6gI#MX~{U6VpZBE!Zun(U@Um2gsXG9LIN<+|GZ$$(GYv*43|TL|QUdoQEINb`#Aw;~oP?i%oo`0DgEgj>q! zq9STqLjbmh7G7EnruH|2m*~ZPL0pXOBp~K252ZC#G?Q%hbCd-LxW9z+oi9h`?|*ohuPYC14D_SVxyi|jCbwx|w%{~7Q(P_*vb^92)wNZF z-_eeJhdw?qFn)BG=qUQe_c^UVWHTvw-+up=O2sL7g; zsgetXM;q;A*jretUJsV@Hvmq(-1&(~<}RjB?hIA&H<`|@V}t9^Aw6@~daCsMxUrsX zd%iy#xi@z`FAnR^_x>&*8W)r?F?Rbz(&@iLKn_?h+)EwADUjlcLqe*Ssy`;t$`Lg5 zj*=@OVQhkZ?*88#{;oCGwIdPM&n;R&qtTYY9Ba?`wv9O~*L>`Rtnr}4a!s{i`vAJy zhybmQ-3RQ?T^ct&!A}J(TY&*qmyy5f=jk3ufIV$zVL~$A=8!pD{fe6Zez$#n&YX|&W*a4_4GMUF{V^NG=Whf1l{-(jjqH3t(|mI=V60Ooq|CwKS7-wozU_FvKb z5GsxP#vV-T6NY9P&h_9Y>>iq|DUUdYNu0ni+bN|LzZ{Wsa495YfcH(2Nj&VWO-{ibzWW8%2eA6;Wyk zLSrKpKBG7s)r0?GIiQqlSe8H9gO%3`X@b2bOD2`96o_8SH!d~QK?k;+tc@WBvgso* zF4Q*;f_5o{l2XUvX<}q!La|qn#a}CyX@F!OKo0G|c6$mbO9EvW zVQr!Qf00B!QgI(ktaDT192#P<-8ET#BBbX)ME0P|D^R*_d>dE_DfI~zB?R-Dq(qX{ zhBKg1K9ngr=C4#N%rb#fDm<|fSmK6vZ!huM9j{IUROW{FThjI@l1RrA3q_DuND70A zI?=Z%0fbB{jv|h$fUswSooq>&AkoH!P$NN(vljyp^;;~VV7Xx;o*YQZD8Lo_Tn8wSat zwdBNjl_(_5ddr|DDiu{NKok<3g=!J5G#>-8a?D$XRCQ3*0KIEx1L}8^tQ)DYG3Awa zv;Rmj_C~|14gBnx>4w5cULAapB7`iw7>b6U1Y#kh+%)}~fuGo@L8lGC-1>rF{7_!O z0v`7~j^Lbl>d$z)d1%S#$4J|faa;}(24`e$__Z32W`-O}?(5yp4yXla{ef7PpWSJ~ z&h|N%KfrKvyr8p4Rjw>yNX&LQ0VgseIav0IwkW2b@TnuO;~){Xnugg4US}p{i-G;3 zH4h|U8t(wRtq{T|3doXycV5veuQKYcQv^V?J&b^o4nDkVKbxdtc}rxn5NSR!B#^P> zJp=<4Q1)uK03+B>G^EHg*@+1mc+KO4##P7`TpC1EuE14-MUC+)xcrr6i6Ok~3Idc- zgzPaO>7>d{ZNOb`F;ELD3|<&XyeAmLa+Ejr%l-aPyBvW_P7RzobE&w2c{#C(6_Ag9 z;B3yS*OpbI!H#&Eh7YUq#jgv~Ju3f0R>Y^Eprcg34z7+Yu}z#{>Li7vSJ4#sIkO&r zt_Bc%&7sJh07v|(Jg2TEhyhPk5%+*ttSm|}ARx5e@(Mr7Zxdi8Axgco8YrZ4vNPqM z{QGE)p>+-Bms7*4h2h8GBC1&%11Zr8slH-i+z0&&FjK2>FJ43|HBB=*1D-sqa^P|39TDYhDrAu2F0da~3_91pIn@$_1VA~_O~8QnN6l8OfQ(#Nxj!U9 zz6rm-Qwd^Vn}pUh+*+j7`JxHRn?c`O(*4Go6*3OY(5&sY%3_>`@ycQ7z1K3*RPW>Rhr?YUP4Kg=n@r##$N}Qjo8vA@#!4y$8v@ zI@i9aCJFY!M6y^`Hht*jhh5ShUF5r8#D~iv%@y$b8C0=E;liX*l zhIX_@^E)}otmu>p_vBLE6bAQL@`3jh8|7ln)LtI_u;{cv|JQADCaUnMqbE6xe{I6U zQv!1&KWnIQWnx=Gzx>#k{v`eFi4BVO7yNgUVdl^GD9CpVQ_|DCnSJW-1e*G|`GXr| zZ0J)ngq9P+kXd4gA%U1I42y^~o>tv)7MJ?XiV>JmtQ|j|%fQw$PZZt4?kg^2&iQ3_ z_K|DGAHDieWez9B%$VPZrDION3Hg z-D7(bGNS1WRht4cZ-Uv*=S_QHx~5C^`Ad#HOJ43vPB`S|&r2R+%bupoO4Q%ootORc zSxlb6AJ|E0dzM22;Vxn;be8jPu9qWfAq7OUF+D5Unkz}0gdg(F62(>p+*h+UiEVmT zU6Y4l$kn94zJh07UE?)k>ea0Hm8E^Vhv7B9z_kjo^=8v`-Ujd1{PoVB_3j>)qRn-m zy*XE!jy`sXDeJPn>Ba;FBSHGcw@sqp=M66RJ`VN`g58Zj)a#zu>qWcY;V(-J%^Aw0 z?3?fVH`Ab7+g6)U$ za6f+gSI8{78T7{#cm;>iIB4g;co_6(bI7BTSWFf=Eeu=QxkX(koaQR&0plew2e<6v zacMHCiIPxq$CW`c%asa_Mp(4{%hVdE)=(U-oo7`M`_$~$sHTsQb zTZk=w`f09*mOVk}bOp_!u)7rmWyd^q|Lmr=F7SYJb~(ck+*o_4A!Dgdxvk;8;e@f_ zLbyk0d4vkE3#QojWy@#i4*onH6*kB@4KKlsv?;MM5Fi`8MObs6&JSYY=g ztM&wq`jjl#T+Bs0370CHgKy-wcp3*m?j;)s#o3Bw@73Zl`s_hvEEv7^Yzv*r3r&$s zn6!jr{LeVO$utzIcg~Hh>c)*G>OXPi+Sg1z=RzLfp-h&eExy@13qTc;@d6Lj(R|&4 zeBOdCPlFe?rf?cBUhQ5$rPl89FH})3Z-2qsdco5!mjJ6{pAZ8!sRmkEddV5s^nZkz z36u+i;yipz;r~ImrZ3GxEFJ!x%^&q({S2X=s7~B_IdsjGkkbf!=@HV8J=S0^G zU)AN{g*qfMSwaXwIkZJ|nE)gB$#go+!1xoY4M#yTqA_>~B~)$+K8LJWUjQfYn_Qdh^P z-@kU&ylL9FQ>4DfU4WUpil({T`!?Q}s*sKz-Xpos1z;7N)Cgk{G9&_hoBGQK?lBoe+i-gQ3$?=q5K!8`9yN?Txa30`rW}OMnbj8_J;koS8Zjtf*mwF4Ic^qOm)wm&U{Od`5&5kD?L;8 zDcdZNkozFBoW8aDJk5J_1+{75;E8~*-y2=b<#4LA{d#|F*hqD{yJKcpIC{B+t?#$& zxp0HXw)g^@=jBdM#>+w-xaI2Vq+e4K2`>qdn_M{;$V++4lFZUq5|6d}iE1 ze8KTe^&-6<&IrclKiLT-Ud>FG+CP208(v1Bu&ti0OPm*OrTT!BB}IwcjbsG>qI%L@YI1%lT8-&^qC=N3SE~z4Z>#bo5SV zlnjh2OWn`YVTTzO5zJ+>AdrTk3xxfME~jmm_aG}Ou#&`(-|zQK4nE3nhP;6LapG9< z4+cqjA43$Gto^mpn2Z>37wnNq5fSA@EW!4$LQx7GW%FcyZzgHydLbsM&wB`3lZ=rP z$6O8Xv$JY>_7_qrh598@gUZ%D$MZU+e8(e6-=({f1Oe5UdArV=svl~NpuW}OZ*r`) z%HK36&RXW}s-5kPrD7LbcWCIXQs;5f+2nE~sxLc#w0?7{TH;@DazE}QgV>C$RcA_X zot=OA^h{<)Z`zh7>RDCsoEwHht|5}8N>+^FA@AdFoc3qwO{+Ijnk5V{bdnu zfQCr>tCw2;X^DR^&e^V*r-N{1SNux{eJXf2*x~8=*xvN#v-i}o&BvR+glWH56u-DU zJX$>R>u=s3Z+oAcd41{pFSws7>;|=CuTs?o&Lnq<-Rzx&shjd|9{W}#1LG}mda;NZ6>Rs_M>BhqPPs!EMSc}?&Q8Q!u z2*^(3iyo>B@AynGM)vND%ZiNc>{ZAI$307s0*qzpGDxX15>{K1yw7gqq_RQt&WaZd zCmfGi!xiP|q_Pn8$JaW<}$tNiXALka|5b#$e#n86_Dsg{N3Ag;_&uwkci z>@*NsFLygRB3YXY(`1lAb(o5cN|o5oJAhRSsHSPAC{=XlGyK9F{^0k9-p=7jilfW`)hD*`n*H%}2=5j7)bsx#6$!weXj)80wn% z3wyJ!&m)v2tuFMnE|JQFThQO_V?Aqo0l6k6m~GU_&UK#UtQj;~0wzUwWbgY)<{Zt4 zWNdLt2}nMy|IGQ_-HOWLM$~559l_Q`IDTvA&)#3Zf;2VoQxGwESrv?_?u78Dk97k%Dtjx46z1f4Qgi^j8H7*@P zMdHb1{e6C_wrZTVVGq^JCw$t!)gyS*S_om$LkGi-Nu7IoD;Ou3q}cGq9C~|`%ed4o zB9Eil7o%9myBVmv!_#Vwm94@5HtQv4dCFk&+FLxYUX*+3uf z?=%g%&hpaQRuVpV1irC5<;Kc^Bd7HedQujIvDT%g7*c9_tKP7e z>AvoU@0eYDCb1-6$@d=fQLAX@u1#0{r>S0i4D2?7+;>|1TCZgj z8q4QAAiYlvskT#74V~|GTV*d>);I;Q^fc7AV-e7kT_Dt z(_1{?0MrX5uILP?i4zmX;aQ)%sV?>jLU#0{xzzvS{B2^_MjNIHyt9W(^|kuyv3PpT zFVLlUj@!ahLRQ7k{GY?lYRilf4ig?v(mroj);1S?eGVy(kG%YCl`qM8TZp%ATPbx|ITiclSA6huBjHat`(6`47u)L>O66V9`{p9@V^?&cY1fAK z{9k8%FieuDFG*#Ey$WbVlFY)Ea{6&<@Iwu^RX`HSt5s&ElHTEUUl!I;4ToXd<3jDR&FVp3w_jb&I+IgOnK7-faou#F(S zTvs7DP{{og5i)eQ0VpS6N54Y*S`ciNNn^U~g?$%R?HTXp1Ce0Ouw77$|^&+Mvl)$c2S%wNGRa{0T zOVrbETp1bK6d8Q)c2Ny$JOX-jEy-wL3Qf5$ewzVcp*rc%DoE8GEeiOi>#P!gU4G^9nF} zG&q+L&}-pGKzV^C*f8gsbE{7EA!ZVNJ@j=|Us z$8D6fKEYQ~q*EbCBS?-+bcblJrh-?P@r2&07&19~C4!bezEs!g*wT1E zJkoSw%(fqBk_mlq+VKtH7#t}X?xFIh#4u(-2v;_kGXsp&unHi7G)9s8JVL@1>0`&i zpmuibY~uLUaHV7vT`jz5ATx0mY~Eh^>mIpNG{g`NAnjv)Wr&}eO74v+zgLY;4Y&0XLn$#X^Gj^Og>VnceDJq!qAC3uJ* z{6??@qtRJ-7i0)!hFPwqZ+)gQ#0Q z{}P~d5-94jIOUq#ka7FwwuL~N!&u>_>o!T+jX+p?V2Dy+mqWri#}EGY$aM;z1M>k| z@TV>d%`00eua0NSj-p%_Y^lytV^a0p&YJbkQ?8CWvaa4=9imopnCH!nxm}X(U7hP) z`1rNGWTX`s|4KngyN$aYrMkzuy4SB8@ehbY$Y7;tU@DXirI5pC0OfRzQbl#;|7SFu9VA@#L_T=vy;3h^6QVhUSR9 zDEuv3i=>k_F1eCK$B1VDFOSKn2-oOql>Aryqo(g)`(hh81`r1Xux^|e#(9rJ0>&`anRQM87pWfm`#yr9YawYMgPnCck3C^71ALA!V@1N%@A! z@G|=09|Eq}Q!9B>Yfn7APb}INDeIG+n{iX^0o8~;< z%|->!v&Dl&H|L8i=bHxYBm%`bOc%}?J9W9gE0{v0DFp5xA)nV5CZ*=_yeG~=W*9E; zH*4w_yTNnatOn1*dSV3A3X5IbJ>No>tgja!{Y%upQj5Ad-6;BvYY9g_%pthufF<*y zH&d>gGD;T$w$JwF7mPltgyKhymOX=BILs_|_@iC2;m*V-ticpg8PC;fvEB_uL)BcB zL0JJ`uTJx<)$Q5#u*0XG8?`wdhS=r$;`K`1SCH4$vzvAsrc9YjfzB%;wHRER_$bwf z`J1x$w2P+rW<#VaVx$M`unY2SzJ~Rl^MQKRZK~^1j&IBVHEz+AZ2vd6HhQ>iLCWnN zz9xCW1%$s%b+U1~-@@7g-?Mjq7u!wH-2IPcR}g|u>e4qXW%HgCf_kY(m0-eHM?;jb z`=-(UanK&^(vsQC>#=*4T72WLvo-$~oK~E4yLMe+eV^?=e4YY)@?I-EvTl)S4(X3p zvS#@5y`*ECORph^vD$0XmWM<)2VdUXnOx!z{+v-%F;%ek`D#te-8&S z{{IgLp@ujM_DRJ-dc;_M8@@>keOhEf38L*D)MH5?RnoNVB!JFtY*rTZm)}C#N~+dt-0oZP*;`dw~XDDR=53${CD7Ly(9*{ zl6YHD155YRsDwj(IodZ>vyb;wxbOBgbS0t7W;_=K=~&Yjb@9c zh&QkD<2YN+mg}v*)qU`E9a6sH-WoHz7fImd|tl1iTbRnj1c0X zQ8=ZMI<|>#;`Rwk_y2b|s4m_(-i;%XY5v`;cC<~Xv|w3nyXal<@AUuP{X<iG)Wm?a7cQw3|gRY#|5? z*y?Pu6sIA#W-+`=_WSXQvXT1<3P?;tR(itGqVT&#FT*4(hcLQC70PCtR1Ms0n>6%r z`NMRv54WivYLrLx8Il)~8&XzfcNAIn(hQ5H2x)$}6s6WegrtI!rA^NM;|Z;f_T?j3 zmF#G#4B$SZsENc_W0-MiCooL<>?_AoDeao!Ri}+LFPZ!UXGS6@X&H7 zv9rA?G|Z`X#jd*6c)_Jwqkd~7%t&ULTjw$jl%Jc`37zsw>T>MIg0xq=ur4-9gGyPu za8Dg;gN8_Tun?b>bQpSIN5TD>MM@}_Uslfn(k#DxP~wjNR~qFF4muZ+X$jg-IU zQOf>)Zu0DNLhooQRuLni{qBiF0cF;!o8&_nM@1bh9y|}Mebkosv|GoXXXRJx=KjHJ z{Bb&Rb%lQGC7@!me@m=YD#xmXImP5A`%>cu=dxYKOoH%3+v~??!Nd@A@uYl5rRb!T zOvYM`$vmqtw<91@jZ@}5(SmT4Eh{c$Ehq9};b4#S&hJ7#dGTR(V=EhcAr@V?)?&nX z>o>B)Jn}T6^o$L=hT&~ZOm)eKaY<^~m&uQ`*< z{oSq$iw0|SO>Y!QF6_rf2`$m0!F~Of?@x)9*~OR>Psp?8sRbdB;Msyk!uoEMGdRX< z={_?JC_NHNj=;VfvF;8{(||L=BtbG+gwqtIICwS3K{rO$ zG^FjzntW9u667IHUI0n95*i(zF?QmasBOF(R7~fL5)IvH8?%8O=^|K4X|My(va%R* z)T2abUaJ=vuohc#F}fnGjsFh-VL+b0G=U}#k)nzNA)*}j*bp0PV<3P0V?ws!mxAOB zGNX7QA7v&;gQyWAjWpzA#AqTj{>PGw?A`VNwnN7x5-G@P1s-{4LlEUHWoYXa+MOj}!no1ldSjzLSA+ zpDlW+^jE4SsmT}y~AF`9-K21nbhKfiN)O?67aW*Jb zQu2PPD&IOS`c86It^C1PYijpKX+A`)aLv|Li{jQI8Rm)ufvM<>+Sk0&C_!>H>|FGzLdC`f zo6K4qU0`Yuybe`1x^e7;TyjMGO-rh(X-7EiN}0wI#Il;D6>2Y1nbk5RfUZrgT+jm( zy#FMHwCiDOS$HXc%KS302l1_GmqJd8#P+O^6^b_Rdc23kDYFI<=uNJMK^)zYKyw01 zrOwvCs8VDMM1iibbPE)u9@io5;84Y+E8E$uB)MD#u0_bp8{ERxDw4%k6X}Z)q-GFn z&CAal`P<$Df%dg3yYFz-{LbQt?g}shjOio z*>}SjSrAGhJX55)Sdyo`Nrj8TQ-bhRY&9N8j?vPo;v!_n4FR%Fe5B%wu$Us~42jN0 zEaJ-6ioFXF@=Yq(5MPjoV+WRtkCAfTbs0p%6T$G6sO&A%oOpI9PIG+$d|839NB?vL zws5;5!c#3K#LhO>@j;{v6FztBp=p8dX0oJa1NoUZ6KtikdXl`PrluY#yq1^?4VNr0 zl+u{K%wEIGWTsHI%~jInq0_=9X({)JXSQCZbEMNvSCl+p7C@|_yy`*cZgg;QCYx)` zYYw_}((-K!unQ7v|BPBZg06J0$K%0LmXD|ET{f3u&RrvRbCEojZqK%DwBIieTPekUNWRJA?fg=k+XiwsU5=eefyc(f zO-{IFfNAjdINLHN+tOP8OP+>TO9k*$cuef`iEIb1`~(+>w+xJzdr( z6m43F8g+vJ#~~&qbC3(tZ?#w%qJ%Q6VDdGGllZJK{~zp)AyUe zYw>F#xV00)Q_u^*+5t+rw=|EG?4sDV*|OxvBg1-#bRHtE7mDfiY>?e=(IP%0BnT7T1cBnCf)v;r@iY+e6d>`oVRR>hGxLLg!w|T^ z4g*1j2ti8>HEs^EQpL3!FlZSZ=Xylg9!Gc(R=9!66D1hNMvY`na1nmSv{3^g4Gx8c zNhO4`)q`o_h6AyH2LXSP0);_0g9#%59k@Spl7mlW8GNV^jsLhFf(Ut*1zz`Lfjhy1 zd$fR&m{+rhUIXC{orn{bXg~*n8>ZNY1)+xrB!@V`iUZ+_IN^Y3NLA0rP9(K`z>$NB zm}Uw?ad07K1A~XNI5Tqhg-~*cX0cal^(0qyCbC!%qbLB`H;T=7AHo+*&zKkkND;R; zjNYhIlTloAk{`Q>CQjHBwU`sWL>JQ4b3C#nVz_~1VT_NVNBv6!^## zLq`+{bB<%P8~Z3JC0C9)VUG(zi7B#)O15kK_lbj(jSD#xQ9w2p;X+9oDmf7j$&frT1>YEyLgAAK z!I3dFF-s_UI+0k&l9RI0J`CxHI6@YcvRdn?5W*;w0zj066Bk*h2|KwIl=vnPxkpx_ zj1qB>3}KN9QFR~pj|VY<4p|TkNk?315a2bJ6cLs~VU!`U2}yZyB9@hDQh_*egAE~q zc5oR;FcDHY5PZ25fhiGX`A;Qzb_4NoBXpM!p_dQAmz-%9j|o-K;Zy{*Mlhk4<3W!( zp^#{Dk_F+HwFOY5iI8(alW5_ZXW@|;kpv;(n3!wxLF_MVW%}hR2mch7DtVW9+N1|jp-%-8d%Yq!;0t>RCNTDgcf0Lr=j*=@vxI zN)SK^ltKEEbHSPt@vTE~t}O_eJ^unN`s1#Hs1pX;8>%S~*GdpuFs}qbwCGqCZ>ki? zN3IRQv=Q;F4gs}hL3bV4DM-SyUqlc++oDRbwGN9A_-QAc1C@*DEg2gbQdw&aJL|`i-?I9mi4a(fvk;75dUf$QJ}dlqy>uNwHU#;I*T8R(i?uMw@JqyFl(p} z(W7UJ6CB&0O|=jw8d)1enG~j#4?(2^(R?!d8j!2IL5p@A^jvB|v~Ai}@Cv>)2s3ypL7A!T#C3~{?mVMfVYb_Bt|zgre|qPM9l04mHB=&Kro>$n|z5PWGG1soB` zc)%}vHQcjq4gnm4S_T4Y zx(GEC#akBN=dlL`lM-Pk@GAf`dk}LuxZ>f%n3=*6A;ARkylvVEHzX7n%cJu-stz&3 z7y-u?QMwMXlX{VPvHw|k?lZ?ZE}dOtBC1!ZSC{5^j1WFO5L?|7KjF|uCeFk<6n`6N1fi1JJJVBzBv)m>fP4^LEf8_N zKV^*=0pf=#DG({D)?8s0)f^&O9T7hL3Z^jEmw~}xov4@LH^8JWxK5W;K}rSQ@PVYdt4^i6|k=sDwMcz4SI2EXfyT-#E83|R~#SFtj0op!6 zzaz>J)(zkhv78Dq0!z^t;XM&+D+O&_cO!#JGpf_&O%a<05?eq9__EmrVFnX!5a@jw z`7DhILEr*F;theF#IYOQC@din*<6blAI`TE!Fsj#3UjUD43XJNQ3~wM(A1s2Ltz_W z99?B0wXB`8Qd!d50+(A|*d-XA5)strE4vsG;KP9s+dZ3Wq0R^ax!0O+?LZ2{!f@}j z1^-#RRt^)<4U>wJSoSF8Igyhjp5^EKu|k1Ya2^p*j1VN;tO@>9RUH)3jK)USiEw+_ zZ2!TPc`g*&?Xh%@5gGFmv&K(z)f4WlIcKKWK{Bxj;mDc!5IUX^QV!?YIOIqD)4?7(o;1`9v+TwI}-6klQ}2 zeGyd4Li^jT$lU1x4o#sR5)Lw{vm4|C0qY1M>_FjKSvRmLtJ*wAup!GHZ26DWf#VB- z=tCydu!<0OndTPZ>Rr2hN*xp$5HL?6>kkp*5h3sh;no`s)Svzkzw$CjM+(X!69mr` zdRgDQO%V(2mlMhmT>j1m5`T3-1I0FJ6P*s^slgzUmBN^m}^71u+Jn>=5c)s2o~0c47}5 z9ub^F@x9?LHMbu?e-K{}5t~2?$+qSZ;jsqmkSU)N@f;Lk*(gtc&n%9_Njh~9?z;zD z_W`d^?Li$ezV>~s>P%l=FcH%O(d;l^=V-;2;4*Ka0{D=TF&=BqY`+wU{}5am(L~Yq zz1|Q;2l?N_6t)odU~dp4uixwjh!rvsLlM>(M#mw$xFGf%ZUFD05ux-*rVw6a{pnP~692)Oe-5a? zuMnO|`6u-c_b_`vQxT;9al5YO_Z||x-;ibT@(l6kiFDICEiUC!WSwsj08vVSKmi2> zv@w`a;X;N2NG<%;u;4w06eV87m{H?KjRZMrWb@Hr$ctn|o;3InCCXMGr3iRgaLY$6 z3zH-eAYmm#TRRJu+SIV6PohP44mFxI``b|pFoy5?Kn>0ZiHGA=eG=~^^DvTXzn#|m zh_8Z%(~T<&J^WBItT0+`qxlwUCo(TQ;mEDIJZi9^7$uugfYJuqDI%2IAus{Kx1WmRFzbi~gj+~+}p)573&>`Xk zIq5xs6ynlOjyk&$y^h2R)c>f}CK9w!+Z3u3$S)ne z^Qt8w!)Q^3JerhJ93S(D6HjH!GSPz4v~Q*nPt=M-v0RO_B#iXa%0J1Zpb|NQ@JuL0 zTVa#P6{k{+%+#S;LRJc^5NZ=6l{6eRvu0f*ZaFRr`t`#|i%RgiOO1MysB166X(0sy z(8$!8N-?Efi3k+n9)YHdP&`yOAp^iqqh(2>P787+sR@Hk3RMA+oR-d=hMTit5K-FJ zsA)ybmZ)%zYKMzWguO*mhFs}HSOMH=?!UM$LKdkltQwduQc7MaJ!lX9*FsZ8@)#w9 zwUUC@ts+(mN!%XWiq?kw6SXL-d}fHsjgSp^3wHvRNdMD-?LpR{e_Ck?uFhJLiWIoE zDA%(3YUa1Ek5=n(R5Ba-(yxmh-L1BZU}Z=#+8&y7BmInqlB0?j!piBbdeT#XNd#D{ zA*VWdWuct`GpMIl?Af9nG5}D?9x*R^sFj&f?sBKkMQVE`s#k(4XFHibFE5}EPJ5#f zXD>>LalsW}b%F(WrIfb~GFAZdY}sTBu3JKTuI9~DsL-PRNxi6+F{(Zx-xK-;RZ_@E zTKbQ07m56ZAFlm8!!=sJAy?9xqzj2|Sqt7zhiWUM&>n&vqZ_3!!*x!_8ijO9d>L`w zco4X~^lhYnK4BGn3i2MH-NsY2N?1akmld4==l^;a5s3X9G{6R8Ds2f&;N%RFz>C~0 zRV8Ey-V!pLx-Etk-%4LlzSfSUp+q30_)^UtvY@+^0Y>`!Nrs3vDi$)3BOlDn1MSl{ z6D5R-E7{;laOjX8Rws*LN*%wO~nHsIpAdB48Lgd29$_(U``%%Jq^eB-UGIC2>jN(VaST3s^ zW;%t$qF7uRtC$sKbPn3jP=53gTJFo2MgNhZ0QQE-SBb`G8AM4S0qL*MB?Os{Goe_( ziJ(_vry%2cWt?Bek@W zJ4!~ABo$2ZtTeBxnY;l7$I{K{8>GP>3NR zWEB8v{U*k|2vjKq^@&#HNK?^VN0nMp$!#-L&ACd%p$y{4n@TzxZqCKDZ>5w18X^hn z2q0-d9Bwlkxu4$(>aqoy<8?n$-EkJCujgAsMnbEQ<1S>p0vPQ=G@%j8Eu=FkMXPLl zR@hx3*PZs&o?eQgSpDMnZvLIF0MvROE8%IM0+`8R1#nK2ZKO^DF$s48TojCgFf+1E zBHWz25D6zFx*rj#NJh#L)0TH3CeG9A7US5Ue0Zh;TY9K{jhi(4n4J83xZZ3rQpiEmL8$qQni+>uh9=LJBGuB%Za)GpSlgJRCPfR7r(%E}N`sjbv+Q zN98G)*F+cQ2%r_Ez%{P5EZu}8^3nzgnD18S<;xKl8zw_{p4(Z+%zKEFIvu4G zq8;tnx~Zj5$q&E1um8|^gbd?aosCCWOH?*oDqK2HS|onZL?Laa_9Kw*g2D+-S%p)* z{!&nE)drP}*eIK!jTUs3l~ALE6+>YM{_y7+nv;VRpRu``NU@2XV`UOA*}29vrYbcr zL=sY9E}^ZobeISrm*s9c)XSY@0UTKQ4LJv8S z_Hm(|6EhLI+cidtwR6HqKy(NYyQ6o20}j+i|-iM?Q+G`2qX}@7ew*mjy3V#$92-%dh6vF%0oVb`m{8Taj)m8$l2b*PCOOY zW$1*i)ssB5BmcM{lUUES#&y^!Y@F^6+Qfko%zNm5k6S0Xc3_DThHDFe&dxHt-g&Ng z?eEs6Fe3`xLJ0O}ox`RUQvpW>TzzGz-Q|kgw$igh_1TEx*E_^``G{W!mz=W8B1cbpC z#EJ}r3I8PAgfT$2g@`UF$cUCBj)!o)f>?{jX$90P2yzg-n-fHxORR*DgtS{3qI;8Y zfj{O_0xMxPDNur`lf+7##GaYNM?4zEDTOaI2d!&|P!z>b)Vi?agi~}b#RH$T1D{r0 zJA-IDaf?9#i#sS}z4tjhP$Im)>kgaiMZe3wT*SK}>bxjCMY@~47K}XZa|n@pCsE10 zT$9FJO!#u2KmZ|B*+0|oIY$0?+duxYDNKj2#R4Yp4+g8+_3he znEyg-KLIE|gNVeayFZ0^2_*mmq~kzybVlMS#jZ<9tt*8|=)z7&Kq>6RdW1*t6EGtb zL+9E)VAM5^8wkal$${8Ax&t_eC`u;8k?i=%hnUGzbFQ6pNCtdJ@B_h}q{_vqyG{&3 zTyq6>@yg9>##2Kx#9t)Dp7TA8q{Y~q ziHdm>z|=^jBa28>f~T8Am`F{hD+nM^0tKszf{=u<>x8l-nNifuu%iM>=t9rq1pilL z#kyO?;55!vJTw8D3A+OyWaPLe9LDGbC3I1ir{ueG_&Z*%4u9X*^|5R6gr1!htb={ZA3ln1VljWj&iuUK+HSAJjZA3g4(l@XavHL z;h|-W#|7oi4U-ApJI9^!sH4j}ILwU=f-{o}$gC(p0W?4Y{D~p@I~*CJlcc=GQ9p?U zC8umZk#j%Kq)>xMf~RXb`?EhONP;8)f~q^il5D?gu?nm-g|aM%iED=<{Xb5Cj&+Pl zqEtmL^3LWwHLYaEojb**BuZSX%PsZ3PZ`P741xp*f?PU7qGU@Z^htY+%Kt6}L7l8h z7375V7*DPA%C786u;hfpdQ+;DNDq7;vz*VcqkJRK%)K1S;qTbv!k05CCOW)>Gt$Q;SKuJWk^r&T5@j zSB$r8<+$%L&LqS&=Of1Bo4ih}M32m+1PCK3pulkz%3M4(@r*m+bHHj8y0x1@#!H&Z zTTd-joJ5SZc(n>~9%0UXEtbXVtWyA7+mEL=x-Y)4?jn*W_FMtQ_oT^vT8 zYt_RTg$yl-2(XaIw6hIWkeee^m~l&JGE}A{#B+pJMAOLjvr;vw%BX}JU*&O1f0 zn@@jROSf!UF3QxZbitV9T1SOkNWBMl01BGKQcHEx%$3Q`o5@iig^zt1Xe$gXFfIt0 z%!3@f|0_I>)y2 zu!nL;yLwdI2?k&%4A%+vFnnpWqR0dwGQgz7;Lb~;AIe&*5X%c}+8-6%W>ks6T+yR- zL7j|Sn;p0ord#i$K&4HZq|wwOg)Yxs43hN;e}v42 z5QCCg3+>cTU6fDmG!nb>6{7nIcd!Lgm;zF81*|bWzgxZtror$G&v_jYS&U(L?L7?X zgk2Ux<)usHwb@Caf>S%i>a|wr9nR|2*6PhQAiCao`(a)rh#-Kv^|0n~dx>klW~ke# zo5;W4GfCn5*WMc$S7;Yg$h>sEy!m}a$n#EIeoCv=Nm4M_`y5BZYiD${3mYi~Bl72d z258({$B}7Zd!XE%q~ME{U;xfoni)X>zzp4zjsHBeWR4K4JacAyXos-Tx)DkoQqbsw zs;q4Lhpn?&p4+-ofQwDwIkcNu2D38wuY0o}Odw6PFor(9! zJn}1TqHTv$&an|WMcXY&4_r=zz-c3$Fi zZt!s~@BujK=2p4xyRFkZ?9B=P^2?dx@n2>_vyOzsa4R%3i zcgS1y+!yhzZTN&w?tH>|p6gT{O4o&vejW&bzP(&CqT3_TyPX;bo|?{!VC6=;Xux!XU7Gqppk2qcrb>uv&P;CELoFL{Rlc2jJR>iDc>L+Jv)_xf+)yg@o%kJ0& zC~F8UHV7_{ziTc`Y);J?RRU===l{Pp=dR?+p48M6M7}ysQ=jx{o?F6|y=$oMYo%1r zJ!h8zhg>1FC3l!ygKh;PuTTK;v2WE-ezou_AL%?kMv%}Njt8bUsEuLfGGn4Ng8FYwb>CNM{AUCo&~!FsQ-)x8jBpB1=x}95ldO-EGL8w8bcKLzs5r_J z&$bkQX_4L%&v7o+*6pWk4*&8aSlI?5mgWR>X)@15zdk)_r&K`2i3uqHy$S5{em!!5 z=mbgt%uQGv6-}%J6acB6$nBF-qn2mQ#agJAH)9vdK|Rz?G|DR{1+10`qStDoZ}z0$ z>MtKRgAnpNW#e|?1T}BZxMSSjV_XuoSSz)6p42sc<@3D#%3S;FKhKUxWpIrybhnPe z!+zvLKf!oQ%z|(&lO5fQsAz`3Y>en|B_Q&F@I}w?J6{~c?!@5myWMaD=koI?+SI=@ z%(2}bR?-CL<(qZhLt$awWd}_x{8x`F;LrJa7U> zdEDaym0oaz&SON6=kCXM3CDLN{2t601r1m^jF3KG3U~+kj6V{}5r)f`r5J}y5+B`J z{>y402qR`Uh@=CEEdn@g;xcg3mPrBxkeWnlQ>jf`rU+2DP$5Ny2q~2k(20{NPMjuj zI=D%IKu(kl3ZPVy6eltaV{(Ei)860hWpQV77YDLObJ6EJik%DP7C{$8g zl2BYYMTr0al;s3${2pcYC$}!}}rWSW9Rk>3cpRU{qaCgt0yQC*;l7=}DChF3vQ?uUW z_u<#rvS-t-ZJRch+qJ_85TpC|ZHVLqkZW41cvIv}Uo-s5n)F?iw-riSm>`LO>e{n& z-!5BV#qiCyoGdTEyhMddIdu|X%3R5cV-qekNTsJiE}Zo9-|t_iemV(A(|`pIwUlwK zw4)$WOc{4zbIdJ9iWFg;1y+S)QIz3@6-x18hi6H#A&4Jtn3VurB<0R#E$-wFUgv=) zk#zJGQrxnhnhZn3x)i*A|XR*yvv85v}8DOpMxiwRIhd!2Og;%2t6m{dFZnO0L@ ztF6`-nE$AuBt;b10e2>vX{tF}7HclF1t~`P#Sl}0Iq6qNua$=0d4BbDUV7(o_f--= z6e`|UW+{r2LNvz5kX~O|6kb7+Shi3n?G1F$NF{AT(m<4S0_sBnl6I3%F!7`+X;8Jw z$x}rk*h*0c@_C@itVhNVO)<*b!hj~vy77Z;5tG*Pr75#=Od zLcT?$k!=;p*kXlA7TIM$RmRDbTy*3aXzkeJPAjgt=H+t_)jO}4q-Y`l5>cd?+d=@l zDI0GCuUT+!zmX!zYsnc`977N<7h!z%?kBH6;MG>0LP1;?-gY5(XBD3mN#v=Z5|u|@ z%Ksuo86QEE(l-ee0^GMyN%{S^v#CAP3v$! z>D4KbfT7q`x6tc@nuS-XCshR#v|B)%B1YjMG)a3rbz+xBosy)`N(;G^Q%sEK;-f{D~m( z$xF<>A`+nS>}O5{5P_l?GzZm$6wq4^Q?e+b&C#h8Q}Gan!bl=8l2Jq+Dv{O7=%JEK zfqk2Cj4LcMg-NJuGmml4{kYXO7V)t~eQaA?p80@kWzW-Aaq;}AH z)>ojV5Z#?bcP5i1NnEnLB7(|z#@xwYUd5_qB9ob`O4Uym^C~T7(R;bt2`Q#Pm0$(S zSYzQ(v5I9DDFi@WTp5bEN->2XP^1-V8A@RC*exQxVp-l|i~fXkEo_y`C!4C70v96} z&bY%K4n)ek-W4xBrRFr!WM&F$g33~8f=mMNmjE=VN!ghNOmYW$NsQnKRCD zG}VBZDAgy@BrXraW*LyC#ZNYEA))+a0x&c+F@mo{AkrGu(2Al`RR2gJb*qZ!;^IfP z(Y23uohy&bA({BVlXE@+oS^8q5I)+&9##U)W)NG@74bxH4kaN&ni5&a;;xDd(Sjzj z@HkGAlyaU`Q$sd~Cs9IjPbrh&ru<|&>ZHy(G=-g5BvDIwo#&Rf3|-y|!b>jfwl2{T zNl8|f+7phpd)ExgmY7MnJn^-v>!~I+pDW$tat?joye|0yS{AX^)J_zsn|n%8&(5f& zNNS-c|JdS=dcI=4`23b)hJwuF?nfaz8R%#1v7&?)w7&^mP$~3FxaT~xz&$DOLu)dM zuSCIdo&D^Cb>o{kjZm_bMIq=!l9wJz$2O9nq!M6Q5lYt9r~mn3YEO9@R2jv_r+Gv1 zQhAEvrqURyQoJz~3xs1S9>_RW45eUf^_sdd?JM9NCt0bcMzfC5j2%+ng%S`1S5~AW zELkr>d(@e^-nGkkm79|c!V>^3wIV%SN;w#WB}UG5L2EV|i*WQMl~RzQ%ek{(NQ}t{ z^SRGN_1tLjbU1wR38^nhC7`yzv5^Ga;Q| z*33~e*TC0wW-?K&J!)bzy3lPktUbpCb^=Q*-3%vob8SAXOnFj>$+BSPQcnhUi!ICQ zOg+EVIe!MOca1U#M5nnP0>>#SqySAsPBSk9C%1xvng0`oE~-I|`Z-_=0cnIe8=DW# zhG7ni(7W~I)p^YpFE8zIY$i3sg~X7K_=&NLhw5Vgu#6NjGPsFn47mQ}xQPuHoPex& zDymMk;SqQB_TXvNr4bptPD2Tl!MLHZj$ExL68Y9bRFz5X?Tw4E>y`(~pqh}PBO}|XBfBUaSozOmypyUbvA=Ok4P+?JKLg?Jf-p{({&;e=r#SoqBgEI1CLz4 z^BwR!0eti}KHcqYFV=$h$yKt8Yx8NhSGWeFJO2l=nR|F`u=iLCVSdyZ1~L#VSP=-z zHPlw$eTqJ?y-3pIRm*|ch4!1#uixUNEL!2qd7+*lV7{I0uaKMTeje$-7>4#DOV+E- z+0#SrLL(Non}$TKPg7$IBgf|%`1-|!6|ErbGm5Bzc86qHEK@tp5eMH0Az zJ-Aa3)dhIONq-@Qg0zCNxI?{k$$%ZsWZ@ZVYyycHp9{_gyV-{NxQ6nLQofj$L|q>$ z9olG2LTg=wNLb9>d0I?#8l^o;U8qxx5dWG@Ok5K>)8iSQ-whtOk=ir`p7uNitVoyj zuo`qt*L(>;*Vx+R>6#gCND^R0^w`N}l-?9fL435KJCI(SDN$Sv&>ix`OI1gORL4oM z+$*VJngJp0jYR1r3ux%qf7!$JbQ?ou*x^ajs-P0n6d&>FMhs>_N1X|}!QkY?AZ=ij zph$shn2<_6AI{8+z0pY9fyboWNQx<3jhWcMu|z4+$UuOfPo*Ce<>E_RkR|t(rA^Ed{uRMoRO7+Ok{_QPYHA98=61I8`3yNuC*^MTICq08qqS zMB*)g7bjQ=1HA&&d_@o_ffBGEwm3$3O@{D&l|~4}3t{C~q=ghDLDDVEr$k=y>_t=j zmseGgB(X|kIfQ9Jq?&+YpZQ^SY*B15lxi5!^vwoRaoC9^X2QwX!qKAM%tj;*h4?v< zsrcf6_!ym#&~j8!`E@46{r^lCH6s~lRhrd`=MWNVItkrmlbLK||7}gkorU_uCK!bk z`;-Dlun1ellLD54LeNwio`pp;$vU|^aMghEviLC)D^@lfx*h9qQxCH5I#x?n@1-3h`*4(6cf3|HwGA`;2VM=l|LdP;s; z8WC0+LrB3Ea7kJm1xZv8s*m`LaHLh&>joHVh+KgiRDl& z{uG(M7#A4aCL{{KNdYP7R}Ueh4oO^7jONjBoLAN9^$cT7$f?AQX8AGE01{1{{8-Y> zPnsbO-6W?wE~=tRP&VNA?Kg9;_%A!tmt z>oaK^2r@-Eu>XouBufZ}VIF2Ehq?+&Xk}J{C|Z!=8HU_!qQyKO#iO*tXV}75JX#V2 zXIFX7WPl|es)aP6NUB8871CF(tVb%r2E%yLoOv5E(GFc6s|)7FCiVtztgLnz&Rn)9 zbjZu@ys7wU-|j3Nz=a>mbRR@?#D^_a(qUj>30M;`+>NQL(oW2e`RQwnCPPG=)UKZc z@g$z48P+02QxKKKiOLsv?S+?!_o3&)TB@CRIP` zpi%7*r-o`_8L(j$Ry+72`t_+WVo^|*Ll#LenqeHB5-J8~=5YNYevpEd7-|Vk@K!lv z$K9#(NnF%&a0=_Geo%x0Oc}(c+*Qu7R^DH8oy{2VbL6Cu-=UvNR+qKK4f zr5Y8i^U~TD1eiUHYwN~w94p{lY>HTLWmjU0CyVdjN}@mVQy%JWA^TnT;12BG%jgII z{9bWws9SEl^2W#x!we2Cahh%IFU~HeFNa@I0g>jW40(`2n(++}$MFI)uKGm?$0>;f zAKeH?7u24jHOt=#i*1|?1(x7SGZL3>JgxeXp99Mu3g6s91OfD(C5o^uRsg{i!2hu& z&vW0nnFj6$(s;Apvg+U(F^A5~neFWo8!?8t-3i?o(x#FQ*>7wVD=cdgUrs5ol#YwS zr#0IrMw{`a9pUJf?XeQcM>Bwf)KlqJ8exmIDvVq6ynvhfP?ad9D#9oROnk zf;uSV`W{R_*GYVc$NVcJXT?2Y2Px#&B(rW(|CdS*hWB=FQ3zCyEX0IENMAL>Qx(T_t=!Y>3R@|@j>GJ;8b@+Md|GroN4;5d_ z$WaB>@2>6+8*PC&uuiOS#)i)ZU1)NEG{q7 zL<)yC3Xirg5|xx)hXT~_S0wNOCv&K(t_U`Tg3#$8A*V8`DiSk|99=|C!IncP>fyE+ zMruwW{pn{`R&2D%SwFOzB&%&$pM`|ZYeW!ri*Xst3#L6pc2{@k&b8@2i?eY>N_en5 z$MNgdvG-)gO5ZVif3+Rs@mEDPPJ1El8qiFh?|q*#e%r51ByL)=jsTc#VIj38a|Vhw zg<|-lXfgYe#`7(Gxr85cUu33$V@_7>@S!$CNQJ8 zEb^~XGeZB#lX|!&N%VOt&~J9+=gNzAA0a_xcM<+MUYKza7W$3IU7~+?jG!LLC`dvn z^Ge#KyY}Ru4$Z9GvE!}u@Xq&qZD__V+rCO-P787>!Q^3s_WB*V?mQc+mV}w?gz7T2 zS|o)5GUY|k$~zuzU-i1hhO(Ja2X_ejq6ICFcXjZYvVA{js|-Xl**Tho!E*nGTcgD( znW zS9TI_wrHn1x}$q)rMk~7v<}%R6>WQ;0>ssJvVxNyq4)&Hv2u3Wxq^$KH|!i1(umAP9H ztQ3nMrx+Xv72VfDMY|F zEU~T=O-zwQ6iI9`MaELBs1=qPLJ>wA3;(N0M-XEwLr3(q+U}~gc$-42EwU0I28{SW3vE?d!PE1nOxa>>Hn=XLZ9C@zfJ}fbrfY?qgIa0F zm2##iC9j2`wF^1%43c7!DL$%BTj(Ug)+7anWsEc8KucA!q)^*6Cru?xPfD-$j8|Uz zqI%Ccl<%h6#u;Hpn(VGv9pMElD1^Mp6sI@MA`bH}Z3g3~7rL(Yn!pUQ}G-m}r3&$%Qd0qdtE z#mWgRxf^ZkP_?jH^zK9DZrAUe)jJQ!n7r1h7pZ7~0z8=kQ-(5@ph$8F6d;azmy(2Z z!hf9bkxJl{!PQ90AXQ@sxG*BDb{HgCkeN}%NT@)RF(f(xC`b^fW)P`mBneWelhQV) zLM(A@YZ}Dh$tHA_os^G=MJx(_n3SLE97Ia0fz(*^2B|1Uac^#sRNx@Cn!>=!HHkwU zUAib3!Z2`)EK8u8&UHCjfo@gNvr7(f*qvFW%3MVuokr@I6q^BwHXS6Bk_NSjR_KI7 zo7jRN?O_X~J>*$-S^o%f@=~0|ROd_q2wo5rKs6;CQUO3P65&7@N;RG?BexRP_1Lwk z?pY;oMs%f8H1W#cJS<=Cdr-fU)V_c1QegIjQ2r*w6N&9_fD`(fn@qE!0umEsFL5S} z*aS^8Hc&KmMqpRvnA$S(y&2O4WLUIg-siIPjafp*uQN3z4&H)!0@Z!ki zIO|o<<6Y-sWz%#CE1Z0R38RJtuldBMC=O+4MCCQ8qF8jVLY$C*Aal!GGRQyqgHT}a zhge_&wn8@f7zXQ?u?H^mu?V!L$^r_|1C|IT;Jlz4HJe$I(G0Rp(@J#i39f2s#}!9$ zp%ggbp?QkdLk;N=|3r(m+?I%k8Keo4xJo6&Vj3f@zEOvu3o2;HwV8;ZcdO(Dt$78|1+8@As?npPP|vHX z_m)m0ri>dWrcnRGr-qPXK*AJI3dCxV;CaS8FkzjPGlSq=V;Ff5P2F{6LDe2!x zsyOb&^g>=FaqVe@2Af5scM>(fFw{2gh~LHY8eS(NiJL2%@!3_p)FSAG-TRgrEr2z6&Y>s zjuc!uScmuQ6uO4H%TFyzbVRbxkrV_71eT#{TAbJzFV=qaj+hU5C{O?@Q<*?srl3iJ zk?0f|MpPbEWlL*{SGeL9!!igJ%FqeqOx)lVCohdo2$QGkQvfaumb&9eW(bQMOVL6z z%F=9c7Po023!*nEYKp#`9`)M3$3 zNo{%-x0glka<_}Fap|TqJy~jAJWG;!+a#2bgp#b*pXglI)I|=6Pdr}jZ>w82x zei;HW7P6Xm$u}V^iJK43&1?3sArhYmC*+%xh`WL!PM*k>NyRkXvV86p;Xe1>ERouh z_2ea2y!jhqc!Q^0wCvv;mS3ijkim~&b>_(X<^=`%gaIj^-!or*u3IGGk7kF4P>&?U z4mT{yc&1=Gl#ZkzP|*OVrLgX#SPC%8L(*Of15ad(mg!_b%QU*J+%m$V^hyds<){CC zO(ITZ0~um&=qm;z&LGTS?rP1+T;c9)&DZ*l2Y2lU{f_T|aPP*C*%B|>jF9}uirSiO zA?mAl;Ars}%-Vzyt%?#oI~0E0p&fI#dpBJ7x?OAxRN ze?xy@Pu}cD_Hb<9Y>)TyElwQE_r%NP5NZ;dgy%A%H@MBn5Ygp)XbQx{f+*3d}@)Q+|Av1 zgRjI+BSOeaj3SB3DL~fbVR+`o?oC33Ne^9;CX&g2e$NkSf(xeOAjBku8W6S!u4JBR z$M8_D}5Zo$>CulrI>AryoAtV}YJZ)9YGLt^84vQiWu?+U$AAWJbU z1F94a?kOcA)+)v(55~~2q7~~8K#FJ zV!iw+bRJ^^`Di>=LpkaW9$n!T+yNeI)9!}Q9{o;KIFnN#<5+GdIPJk6eqs~0VH32$ zAVwi*MyL~+(B!P|2(Qn!vPwETW402a!E&hDvXctY?k$(#dMg`Lyp6y-#UoQWX`V6wYJ3-g$O;tM=o3aZ@Z4!%V46$y5X>3(0DPVZee|pk_YJO#l?2PDrC1 zONmT5Xe+Ko0H}Zx*wHa+O#mu19^HW=YS5~x(AOM;d4e+wSz$#-s2yy`3pk|6X!J%uHB=$&N^CS*sFOOeDwGsyA=Gj)4}whoC`t?|DV)X&<3-QHaLB#j~o22Pr+(oJYj z#RNd&B+dpW5h*bg%FOl3SPm+SV@*g%S*FBx+^JG4^&Z@zQjMlw$zdc&VH9Y`Vro<@ zzY<_=G+>=`V0pA)PxVJ(O=z}&NVBCa*D|4!^e&qMP~^idhhjb)>bNw57%`&Hc4IgC ztfE9VxlHy-LDt>6WfI8ba3=HWB5(t(PB5|(rbJLgCMRc80pFM`0vt}5=O z96}8|)+&2|F-W3A9XsJ$-SGzDu@WQh))KW=WiS3%!r>{_on#0C)gaNhtFoCb9F`mLCNGUj$e30QV8i((Qy z#*9SwCeVXm9?mM@&QIIX69V=6XwzJalFb}xO@62pBvoGDsbW0jS(K&ll($B&@Lvno zRG$}NI}v)BH+n-WFK%IBJ&agdr(w6HIyeG;kaSFpLUB13ar1<)_!4EY^hyU4OGy?> zr62(cP#9AzTMlUIsL{Jn$4veAOe4cPs*)-#1C_Q^uSBynzayybw27c@SE8e7al&@J zz!U0j`tIQt9HQ+guQaa54E#q1Gw(wl7@J`s| z3eOWoj(V-vUK{f$6 zVGF+OFrSLA^3ya*!EhuEbzUl6Xja=!R%X;I2>m^jrV*9pn-Eu8)K1aR~pPMNn(g)dUrfp=FOx_$wpgY+Gx#NVPNCmW9Rn zE9n+*y|NO?xnRqgV!XK(ZXuD}ffSsQ9f=lJtf&FKvpRt*r_5Ia*aYu zhqWk5LMH^QS};OBTPF)W5Q};5Lpck{5N_W9Oe5lTgf`)5j)o&zx4ZraJ!UA4HG&G{ zP5^3CQJj}x%}-Rx@)JMx%wQO%XSk+4F?;ECk;UXDZ}J2m5`XthJtKL!HrajKH>r_& zsqY1ot5o0u_aL%Pf2R?E&oruhxhxgP>TuXJIRVy&^H|!+9?+>F*hr}E=rQ94(9)4l zDWOld;`zkv1|jeI7!r^dVr~Bk?+W!=wgh>cQFw)IIMJgh>1&x1;DZmqKJDjSev+VNlbFz%~+YZ1fAq2^>U$yMQ{g$V$%I6tprKe16WZ^eU8L%@-iRdfxlK;t#o8ZsvJC!8an5Hl|j+`_2kFSsJ0jhPZ= zE&VEyuBor_o^bE5>e>IqirG;0Y+aab0b9k{nU3?8u)mVU1AE2C>q=0ZtS*w{f;bI%fDoEo;a(3Sw8KLnrn+phUW6=EhG`LPK*D6r(%OtNY{tS%!BMuaEnt zp_|VGU6JUuN=ov(jeOB>PIY~bec5+P+qdVKglGp0^(e}*ca>^7J3$fnH)564HUxk@ zm~=>oa@dRO+G{f`+~G`fa`|dJBmq1fj7BtPR`BRmrbQt-{Q9D8;-p2a2K&wpudkI* z#i2L-knizY_^|)|e0uxXwiNqPTLGhd{5r6`7q#6Ndwd`odC@U@vx%5KI{j&m__Jr| zKJ62zvHaRAmq|*Zvtegg*|5XBT|_PhT4DRQWvaKasU--8OhTv?A!9ql1S{X%Sx|A| z-&}H#&-?tTkndc&mpji5Ss?dZ;s;&gpW9#!ovfe2$wi*gmo&W}{k=!_WG6j--Oy*; zaH)JQhDbu#aD$+ono2`bKVlV4b=H-07O1%6z)wvClVne`(9fZ+pU%4HNw2vBgMMq=9StouQV`YsIimhFD=~{UtItckg1oN zz%1&JJd9IcKQnu{fve!zI6iEUm zwVeOLQW8u7F=xt*Nt33{nF4zH{0TIu(4jPhBeK~kj%8!pAE zu;PP>4-$5)kz%XI85twCNXn%YE~Fk3E_e{M#mb~Z3v?*CqH2q#1emgzm~d>3vI#@f zNU$UB$h&o~{>?i#?~%fbi|l>;qw<8teIGA*&z`HFVXJEua6Nm~?Ln_I{SH37c%e?0 zj?Kw(l3ltq?W*kg-ma3BcBR0@8Tab>`0?5MTuUEW>kUYke0BvP01!WIu?ZJF{nh_a zgk^j-VM7&`QbuSQTBu=%9DaylXblO_4nq-Qc%pz!;XiWTtd9dgW$KbP}rd zoN+D+Z%=)OJ>J+o?Mb#+Fl|zkqu2#yR#0t=Wmet!ZPim(Qb?MF5(wsvH=}dq_tjWy zQHnSa0RYj}sDHT>+d`~DM!BvTS?n^928Gt8Xr5mVx@oD=rcq+1M`-`LE5;hzQ@K8o zB1tRm*mGrY%O>Zn)E7x6+hwPp&Z=RPN#4qp7uBxYN6F*vElKX2WXmQ}82WWi@TvQD zcXg&6l)T)3eBuL=>tWJLl(bFsa5P*h;%Kr&vyBL(OeKll zdC1|QHq9h!Z>nBYb`ljtg+~H!(;}b1M>g*TMN!tvkDc%&g}(n?uPB(BkKWQJmYzuJ zETN)XrZ7d8JBkHyd`#Sb)Pg6!5RemzQOM+6WjWjk21}yjjc9gPt4H$YFsADuVk}uM zDoy5Uzq(pEXh%DOgk*WfY1VXF)tTSov?*`8M=e6(ra0j@KvOxW6bRgzJ@5I#dty+7KPi_#JJ>-7^>BAl>j?r+Xr>fK zXoaTW76d7>q0i8WGdbL$PjqC$iy&}^ewm10{9-OG;4=S~O9N9+n3fUcISC0Db!_sG!IO0BB$T^auQPb#^L zgsmXQ@G=@ogg9q8zo`f%9fGQI$c%P3vd7Un1C&e}Y73(fim`wQCSGb*c~1M~J*XoT zI<0YCMWKqFf(pi-1_h|!bB|WiV>oI4uO;`g4}bQ9uYS1SgEPUmf}Ncs?wiE8KBlFd=wLTXJtnkGQ3( z32P>QiOG4!2Pc}&X`1)SD)@#v9uS`mj84%DXyNl0{}~Q1nz3WtxB`?m-VLeaEQ^Aq zf=0LL(T!)J%Hg^?DYm@WKVwl#0uZ#Bz7&uYXLS-?)jF-!j1nX(rPZwt>rcdZ*FoSN z(Zd$^Fi?34R6VhU2@%Xv&93H@z4IrNy*nM&^+hVIvu_Vq*H>6h2bLrvQD0s5AX~Ts zObu;tFLC49?73uo{wbq%*2ojnV#l08JuUxgFKt}?SU5fGJ8oUP*`9NT6P)JrNjaxr zA5o)oKvJT$f?=SaD8A#q{@7I~0JU4Lt9h(-tTtDM@ewY<3Hn-2ex-7y|`yRE?t@0msyI zGSw@cLY!Ls_OQDRIZPnfn)sHAVnjJsexO z`mo~J1I@8gmUEuvyAFDn3}%gUXZ-&PZUf7bc6av6!ejfB1elnANpKpwSEy#^Mdu## zUi2m&clMk}p+tdjSEr=|rykZoAvS|6QH%jLZD4xoUmw z&p=Ahy8kMbaCK@Nf1n276dJ_bv5I#fz0R(6Q50Q=02_mu!|$~xnt5bjEmU|3kmC{b z$@SJQvpxBUcICU})YC}Z1)gONtw&}Bed_L50T`ozrS1f8Y0yqH^vqg%LQyRxYcx{A z*7&`(X<`$#BmWM-F+EgTlTmyU?>?i>|Hh``4K8Z*8;tYFn|S@vCHus8~%IGu79Tc<{Hkxd7YeC&3C2R3##A_ZG831?@6ICz8pGCe7QE*SR{ zmL_pT!A0M}O?7u^<-tF))gGc1Frx;A;M8|_S5D#7cf8d<1rutECu-$WH~@2F`1M`? zRS=!`YxZO^AtFqzb91-`AbZy}UP}pKDVIh3y=4$M; zO*7^a@ZnTGkzg(dH<@pCJ29TS*dLw9H$k%6UiNzAncTtF3d_9-2AWNYzpdQn`KB27uaL5Sxl>7_F3 z_FlZ?SxGYmHrNt5cy>Fu1)Rnb#gaYdB!oanYv#v^VH1i%B}PlwK9aCL7PebnxN5pJ zc!F0Ty47i}MtJmbg#scVlAr)p)jt8?MzK~n@k0~F*B^khI7%=H6f;&0@);fmO^$~bn@|!mlVA-sXg70vIf-kWK#wWrKjqXCcw&4? zz!%q{0ERaS^yL2_0@M{m>4?iWZPF%TNt1}*ah4s_4qG4vHo;-$6CVKMkms>+b=Omw z;3s$~9sn19DL7=McvXV~i<%-Aix_{2vWV?>e|4FDv4~V=!Bu6^H+u(hf~iMDhE;%+ zO(Y0Eg!F&9)?_MGfWR>kr*vhCVLD9rED2(LW7a7_fORJ1G+x&{*2o*bLqKnnLq%4O zS}_GCmPS&rbN|De5AzrE^KptZF$;ERGH4I?z>hg-c4)T=(s@)RG)!>^cX2a+1L-HM zg@j6Id|run9rlG$h@RinTT(fBsx~lLxSj%&kr$bfa(Nb2Nk8oLHz9;`G$M5|8Iz(H zdLTnGLt+1HQ}ADP)G)1AT$0d;36_V;(IO|)I^I<(%+y;-00an%9$rbAu;X~Ih8Ke< zd|iQj?Z#l!p)~FQ9qzydX*qp9v1l~WSM)(m*tdl(*b`alCjtpE-q|PKqnF{a9<8S~ zqUD{H$u}A*6c2ZP`_~oX=y4JF7FU&v=aHWM(5N zbvVKYKqho0gH~vSH5}JyI^cz07BN-y6Eu?`rD?=XLEvi5Mi(quJZ9#O(nf6_Aufyh zHZD<}GwP`HI6fHG6G^juZzE~mv5I5Cqe<$itf*{Vfgd?BAN%4S!6kSQ`7f*nYRhI- z1GE3C8cBGr_IP_2mz39@+N7&wp-n5Mb!7H7Tkv0+cOpY1j4>p7q8B4GX_FgtQo*!$ z_Hh-1co7I@tqNvDB7!6zA^;qyUwC?Vl_CjaMttkDl8GoZDt9F;Y9`mpoC7gvTY_c> z_H2^~6v1?s_)1$baTO`?mYE2br^;jC@pzy5OnyQjaKvwoCS#9@euODwSd|xCM{+wR zI39*Z9XF037nq9}nE7LIL^e*Ik~qPsAVbNeOja1Xq*8JU98bd=r$GucF?-j2os;JOGBQOdcGkSges1w%*cm;>HMWGZ08C2_`A8Isy zG*Kz5*rQAlR^`}m>c^c9i*U18i;LM~>F1sxYkxj>gfXU}mC_fCp|VLdSjbVE%(GI> zQjG34zR4nGj8Q6Ray9;$ZbRp^4~D+8DQ&!zsNM2Q0^kmr@uE7IcC@>%1HAt=*AYzG zgNyHSwm;FSJ;7}Y@)KjQyF`(d2+0*-fm7DEc&f^U7b&YT2ArfeFq5}U3{$XiI2MQ( zYRYAN=)%sHQ%x~O}t@`|lV+-|L#l+tEsTgHHM zm)#MI0i>bJ^?$y2BwreXoh+KSqq!~X$uZ~(h8nf>%N$c1gL>GUp7sADq5{BMi=)Kk zXjH)?Q!%zf0afpUp%c89_vt7CBtZWPPP10MSvpSml1|2~%#_DX{u2P^lvGvO!ubKX zcZVP$$*UUKgc#|N@mfls??UOB2NI21#IYIg9Jg>&##HTYFn#zbQ(a$(N#W znxbOay6?r$VDfeACYJGrP^6F*vrAiKTvJ*DTnE82Z7Y$xj9NMu9s~C-7X1@J3KU5N zvip(~>fvD(>!dnH(pEYt5l7OKynpO5t^K*SvRc>2eB+G(iTe#P>sYHf2m#4D6sB%f9)YW)_M=jLb!pcZ(-o7+;_JGKd zj2BjoOtegC{st%u-Rjl1F(5 zGixJdn@wUK$r--Y+o4QDF|A|K z=qSk5NC?LW?42McFBL3uV{Og-mN)Hlg{4~H^XdPE+U!52Duu6(w*nH9o6>*r>B1KL zw~lgTr-*laH{fd0s%#vv5nUh#Q!43dv!%<}P23Sv`=wLs+3)BYpH1xp5vTsl#h@*1 zTfD{7-tCtAY$y@rWPQTJXObNTu-Ye|c!C*|aMIo^9!gMzNzlMS(aQ&16e1=7cBxCQvb9)_5&uqpLr&!hIJAah_Xrdu*eR}9 z6gpKnYD6(@w#leG=qvx{EbsEIklyZ)%;2PgycuL-265ZzAF${XK=2n6VJM7)(|Mu< z`_0Qqs?h*Ye1?giUg^<6A=~FEAofA^41WJkD#jA2rt7j=%@uwgcRR8HKI)XRI5KrF z0ejHsB3AGo!{#!QrwX!i7~;Og691J$iOqTCOi+@6&LRQrN<+`CnjnZ4Ql$SVks@GV!GlVa7!=SjNkfJY2QHjwP@zSH7Z*~z zSdinxg#wZ!5b&|2$c8}@D48-zfFuDf4N5u)Qvj!iFbU>-`BDmyhbVc{oLSIkPAM>n z9zAL_iIh!T1e790N~}Q3e$%^x?=P1dS3+TJxYlh9aj3;IgSy zIfzyluV&ra_3Oo3V9$1~MN{i6v_tPU%FttImr6IeR3Z^#Z{)|7H*}gLGwM$WB2~sji&`x4nru1}qov{uGr6kj6o3p;N@-`SuEd(E zF23-B%dWWyHR~?F7NqOI!3u5kEd>QFORTL9L(CQpotw-ej($ApvQ0sKt;+;7MTn*) zQ=PKLEhSh?Lmp$*EsFoyv~VrA9p9X;Lm(;ZNs{uI8xKZesf)GP4tIs_&4S)jb13{+ zJ?|s|reJk6{6xwuyZK_xcGQx76Tq}QIUxl=QpU0+uL&h|m(X`3Tq|A(EyU0s4S@;~ zNM@b%mqZay6u7e1oJp3laOQ!4Rs1CPNP1SWC~4N;~6QWluBxfp~EFw<;Bd+ zlN25EY-LZb2Bg$1uh=zpct{k87gYp+_^sf9?r*}h%PcIJX8hzoT61F)}k+ZCQ(;)kEG6;}c?g@5vL@Bdsc1+m2m?K|rq0MuD*maH)VNZ$Nnx!k zg4!CP8r4A%3WkFo98?EQQ5V8s4J_(n8)B>igw#F8I0-SI3`0dX-Ec`Hr79IgJXR6f zFwA?pIo$scUDG*bMNT=q+70D|BfIB4&xpyvTofPpz{j*^AsX6*P8w*DY+);Qi;+Zk zTGt*{!Nzvh%8zTJ1smy2u0Q2ES61+1ivc}oFUEUUTpYAVcOB*)?yv_b0MNXDMek#o zv!6${MIwR?%tY>KUBNQb9)fiXb2ySpYZhljS&0uvQcwiTtP~_09?&LRPzp&Xh7iy& zDM~6+)hy$-vX+_BWef3}MUG-Kh`>Z3oCyt03Iag%vF0hk83+QANi?P;&44hO1Za?{ z1XoU?f>ptjo?Jn-4Z5Q)TuI@e$flJtsP!V=FDjt%j%!k}6{(36eDCePe|mS;xu|keRh#CmUBM zZL+hbRI^S0+f25er6vG|Np)VWX3>77O8l_NiOdl!F`Ka?%d8u|tg(RTzltgyY7`X}QhN8-$KMBaZhZWJPufZygo+W@N6r{BZyP_4DI3NFD zX=oCg*iRL2gwm7J)}qnDs7etAkuKKFktBViN=2fb>>M{F-%4Y(Sc16P#qMW>8`gHn z^n*PZp%cGq$Gd$JIVd*sH%%m zO+kUnn%Txm0a>aNS1aNDFmSsn=4Au>+LM-+gDO_R)71F1C$BJ8Qfz4~UXm=r z5OU>FYP*y>NMW8Y#cXb3HKk~`vmJo`)1P4u^TVcU&~bUsq&rgRYc%&};sXE6CYyMU zb!Z2p#lU&Edk)Q)m3fuL=#Fziu@>&K{F3(=?10gs+-n+LQo?1|&KzZNo&~Ul-qDd1 z-wYmm4-__r1}FOBmxqiq(dcn!U(`z~Qm<$0rB3oj2wiQj-Ao_y zadoR4qLGR3lNq%pyR5Qg_WR((;f83lT4i+7Sy2+fnRUiY4cROip_1mIoa!Zml~Vwn z2-u+{@Mn_~u73^W(ux_L! zb4Kr`A|9QYH3jxH-UM))!ueL?&=H+Ohhw=A$u82eOJjA1=x4@AFA4u#OpnP~Bd#oC z%f=}x5qu6kMlqhmCWdaeqiJ*V`;13E5INk_{$oeOu*;^RHg90i!qZa^k`&Uua;Bbh zN`NVGt+I9`QmdEWN`76xm(&ytD}Ht{c&{;~3@wn%Cz)RHvLz64$<=)(;?9Iv?|J8Y z#X2mdCHYP8t0MS*bcxSqZD{U9dvx7)?i+I>lTFc7WiqkdCU?h)axxZRV2`$xhCIzq zWYEe5`IKZzH94HC_X^bx18{q!`qC{m7kw^vdyt*@F$_bwm@VG$-<$UA1Rg$Y61-48 z>)Ds&*)2>$zPZ^cU;5kA;!i?vlQhCv%A zm+1YfT;=F6t(24b*cRjwQh68Jf9zGm#c|;TMCz9r3XSMFKi}9%2*6vnZSk^6N%fk-#V7sYD3>@HIA|gPN25pBDp$rIXL2x zVSyoYc@f3|5x9bg9ts+EyB$NMt;b6#8*IOYkO`9#qmBPzKR+b80Lha-$%^Djo?9>s zci2Qv+`oI_Kg1ZMviQF=<04Loqz22PMcO*Idx}SDK!5=|2c$&+dkC}B4T=j3A~M52 zyd^Kh!1@6#^vOZK`J277u+KP%4O^d-*)U~XpAEAJU!gW6QO1@*JZikQ;{XcB3#QKl zN0;a;2Wp9P^FAB&v3DCFpWr+lBdkU<$NQvY?q8dt$H$Qv%)#663nVF{{YnD;ym;y8$b{=^HLx*$!YCm;T|Nlw*xM zlPKsTF6syZgA}gwt0;~`wvreq=P1g`xvMs{}XaaK-1_x;Xj}`#LHH1j_{!JEn4u8SzE$Ap>5E z7?|M@FHAU3QJL__L1DSZ4_v_!WS?!kiJ?PA_>rGx`;E@xl9A{^cFeJ**r*Z8#j%a%L76k%sUg#2#PI8mn7uGD8!KDDaB2Yje<-_oG=&KOGt;%Li3>^DuK%& ziAXJ3I5A^5;X}*WP_2yQ$YtqGD&n}(2__AZjTofJiL?k_$_V-25_o{Rr5jRQd*Bs+_nAih&*}b5h2f6)6cQ2#iVjc+^o1ZbB!7T#t(Z)n43GFB&xj|yuEWq4r@@)08FA-3EojI z2jx4?sHG%1Q0EH@FVQjdDJ&e5#~ii@}#8G<1l zEs26GjdMXr)V#9NAVZAOr|rO{ffy1yjL75MCyNxr0L93MIll1pt>iP7>iEvwDz-c9 zNSN%L-cXY?tS&Ew9P3#LSlO;|tF-OBPSyZAoa4Tn=()X;(;L}2IJJ&gf*s>Pt5>B_8Rq~&_Q1nkPIJcx{c9V4XS~x#UDXgYYk59iuojHlA#w^ux|aJjCrx#5P?& zpTj7j>kW$dmMa8Qb3x51K%@Ks7_9S6F66pIa#WAa&sbbk2MjRX;6>aNSKUy{9oaHe zGSFO#2%-TG{D76w$e3kJM!f&~7-+=1SlTe62msSzjF2#bO1=YSoh-Q?}f*2@= zNS0}GrpTPk2EsfuF-Lk_)1YLEY8giy>s8I8rn%#p!>l}LDx-%;O-{JbO+cF2yds8# zqH24YG&r_iM12%1RC-1^E~twTVs zY}EYBT}6FVv1~v}-4Vc@jon;Jk`!9l6vnm-EfrJ`HGN(7sj!<>Rq2(IoG7ry=%v3Q zT2zJJRrLsk&>_5fiH!f5+Ho1t#Y-P@JQH@MK_RTMf1S)m8&R`$rbV03W9=7`JuU*= zLM`!LAJK@nd`oMM8EDN`(%KPlwW{5e6{!&1QCdZfMOVTdIpO%ek7~}|!&ldsRNU!3 z560l;bTvw{xdZ}9hR9PpO~gWkv_hLv^5ZV{i_@aCQ|!7|-2e@uU_;{60!A|_9WyR_CwU|aCphDhMwWeo@J5&nHyB)z3#%d2fmvlfir4E^F}iltgg z0BIB79y?>BO=B=V+M?~H$k3s)3=USR-yZa<9Ai-y71m$XT3}_S9{b!H44@KK)59EA z%KPKXTQMx*+Is)eGMeFG0JhsMwA+Y`NG1JXCDkDm9=>*n;)cMg2`7%_j^g?^|MR9J(UW?)L@0hXa|{sh)(Xcl^&u_ zIvjB(L$3T%YE~k5ebeOP;&L@f=`2*_u*oKcVLyvyPr20SrnJ2&iT2PKM}vvcfQk2< zna%%8>Yl6Y^g&&bgT&Nrzb{!~8txf3lG6(=-abpfS3J~Ri8cDpW^2~({O-D-A~;_o zYuecDiE9nBzL97p=L}qH$nYZOU9?a2OTXbz%+r(~3AvHkQ;gncd`4C6&ECH$rp*2o zC4fNza4}yEN8O_6G<$5VWjF5*Z(EhCme`E(1xnK$$NQ)zB@xkAsoFJRAmUJDVgkoj zgt6o(V0|h;k#6#8E$OtzA;|pQ+Xm;^g=uOI?oD!yC#sALmSwv+5=|im=>}n*)@j}t zEN$5c7(&?hPN3|h;n^_ZrA~u&3wqA#DFM2o3jZ z6}xAmwfTAWbXKA?E>Qv)CtnvI`atH@w$*WWl+_!gV~PeWc5F;%?QCgc3^yqg^|5He z+g~N$6k+_|k>;udcjP6XjHkf7O2_RXBKbT#bbpzSju6pZw$o+C&N(bU8`-YMH({nO?>BdN?ab+Bf^X$Ext%Cf zriI<$X4<(osv!1Qpx~vjF4?qSVn2C};EnQV)xx!Q*=8y10xHH}a-~0}JcJ0Vn6dh0 zA8b&E^}tT`zTT_##^t6>w{mN@fmTd9&6yRg+VJK+s*i~q|Gcj?pq&5EpSg0A<&W9{ z8Y=2Nl3b^li-aO-Q|*w(c1PYlM{Z=43ke^U6>%D(S}4BUh7Ev7B1OQ!f&>o^6mU>s z!i5eS8ic4&pu&n4rAQJWY11YFN|abs2y!6Ek^+(>L6}m&6pz5?px_1Lu?8qrBG57D{r_Mc7>_5m@F-W`I2|!AN7Ty`*p5>yeC5h{v z_)v`PN@SvbQcMA8S(`)!E{jZt1O!STB>{wvoXLn|Of_z$V!q0=~MwUtaFYt7h)Y zGByx*j^Q-XnTt7S<(N~~0gfe85Gw?-SS|DG zq|1{fIa!e&QEBCCblE%RUXrgVzx_TBkLH?Eys6M8iwWRC0;mk?w&IG%JZ*Lgv{Rt^ z6uJ*_t}_jkV4*x?pSB2PQ=59qcRCX((rEwZC(q-S@7kt8Pa!K*mr^05HZhv;l|?UP z@=U-q;;Xt5<$68x+j1D?J?~9LEz?no;2Z}yzjaMHA%0sO5!;l5XVu=A| zN4R$-kbqAn=^N$v_{1_B$wo+wiP;_t#-%bECYSOHB#FR8w7UQkOk=vFO2jn6Np!?P zraN8I^yo~5u%cW~t5Y7YMyRPx?VA5IvEUa&q=ZAB3S?(#jpd$_#%2AAHzX<>Z`MXQ z=JZN)4}|3pr4pa2(CsU4!ycnLNVg%<%7wNGAPAi^s_cAoKA>Pi_*iqtuuA{u;!kkFaMskz_LU4@G0p*y-JGnG6(R556TXDz7AChOBqWbHXU$r z^_AwM&{cvc$;PbDAuD=Gk^begx1vO7y&O~M=rR|#0#l~|OF*>0!9>Y(I8w0z4lrqM zgv{%n8Iqeetz08f!~_Qw!9z_DvJ^D`RDTi$m9{DM6>rN)2*}QpIJ}KgMXrL_l7@x19x;(uv>8n-rD$1&x&|RxjEE#U zH^%42ttK`Rqg1Io#)}F-U<)c~8%a@$a-?)aEj6q{UfP(IR-~{3K+$(G)zk-&9{thUGbMnWY-thESP((pGQFJSH)B&Pe>aqd3!t= z^s>c*s@0}+V{%O)N7ix^BplcO_INg9Jy{_M_-NUTWo1k?(WxSe+jHOaTVVB5D-S*5 z_h@5Pzl~=g%!BPe>()J69mIzrBuK~JX+-5XXF1<297AY1XNYLgz7zcnp*@PxK40d! z)g|LcIa)o1d~3%hEd@%+u|@$Lkgy7=2V~5fp?at{Bz3Har?)}|4M|2`9opB3bceh6 zu8%-iX)RMRL%c@TI>kk~oAU(HV&Zu?V_^*v7b0Yp_I0p(Fcg`}lpU61M=9D>((grr zr>^qB&6nDiABgPY>%8Xmm)iy!mz`Zwi;$uf-K7wa?ZjRmuU7!=XkD}t6xl7ozCFshOgmcU`v%>gVW za?IlutHw}!V-b@3WZ66Nsjo>k!Zy$DH%vc*8^*dc@UnKc>;OVY$Kh(l&`Xih3n5)0 z7z(x0M!l7%S#!BV2C$KbEab{r%|liSVH2SeGnKdVh38BH*#H?ujKdIo3L@0!>~>kF z;+9tFp%p-3Yn@vEt+~w@m+hO$+|c6t$S3r=3a}pfLcaAhNX3fClR@ZH-jQ+k9?Bf| z5B)ilq_O7!oOGonzg|m6hVr70ka<@+YV|XQ(_3jbW2*V;Ee+bIPgk{CCE~FqHH3$0 zl2M_RUfoOAfeZG@Q1(Dc1BL}DsK}9oQdUVIWCTe|oP|x)N-Lq3vsK{U6(CL_%$A(k z``izU=?~a>lU>=&t%;t%j7OXtjp;y$r48M>2|%5^4*V@mkI`R6SRTJf0b}VKp;1=n z?OPF+$!Z0Q3GE(4i53fW*63W;W&K;*QQY`wSiA5J5$PWELDXfv%&q8(cW_eiiJ{~4 z6H6$C7Y?8QlAs}N)y=_W)oB%6o`;PL=Zwe?xa zl;9|~8YA`0mjDHg1zwE37|-C05;$Un6;0v|$WM7$nxJ;k0O1UU&}jA-Yuk3G23)~Nl2_jtx(cd zW<)qfR5-TMiQ&-1bz}f()e~}6TDS`GP@pK?|Hk*|Y(%ppxP`JhXxCx6H z2d)Xm&j{v=^`*Bh;8Q3QU_Bnvs9P(f8xA6+gxtwcu472hn-YFrJ$jS0B%!_K+n#Ak zX*G&!{l;i?if_yuIEh8Wg^cKkob^={-LQ&r(M@%r#|GY$9PVCpXvL~zp@r#9cCeoR z+0ogpED=M+$Nvdeb5)@fv80umW*>?qNyLn^EfIO!yK@q}41Am{GV;;rT_SScwC! z#Vhqt$iU(COx3ed1+<9;#CX+NeiCD_%s_C2V?ap;t_7=|T)?qaDT>53Y8%$=&*0Sz zNes_OfC*yMO`P0hj@97ek%MD4rsI)99l@tGu^XzHA9-b-O4j3$%3}rHV`i@8o>dtZ z-Ui#GUT-K=Fy7%%wZsfz5J>4+Y*rztBu)<*CBqKo2H=m5ca zY~h?N=HfBtje6_jIfkXe+q;RY0xec&=Gz6q+zEMRXR;8&365NtW^{&DEBOmtHim3q z&6ZLT;e3R^lv{W7URDH`ADYXPgisbb|O3Dt(qqQ3YKEeY*!zC}YsyMIQBG7vM2niJE2^Mj22Dl@Q;pH;O(q@<{v3|p z=wmWoI?ho=tQ2KdrXH=%JK`JY6{$Q9nL-+=1Knek>Wag8&6D=V3gy#8fMrN*;ay56 zbT|=nU8zC<0j1blAbOOV{T7*q67DfzH7o=p*=~#QI*A%5h(5M<_Vod07Tbz&In$t1Xxm)oGp)f97Nv-PG^Eocmt9DF$6Ntz^c1*U3+h_n1*h*Zn}1Ho$n8X3i* zqT9NG*Y)0L9`7X08kXhRLmsVgrS~DgOleP4Rjx7d?V%9~EMi5EZ73hx;#S*I^jdeyTTbg%u&6G$W zMln%=HpQ1}as32-GH4PbF=S*M%e zK4uCNvf{3_rebCcduHZ=3Jv#gz21`#AD@`s4LOahB$R?84V1I&hu*bF=NLAl;fEt` z!h~$WN(^JNNkZ6ikSt>fxNMNZipHwuXBf5}Xd(_Dn%wh!(Z<5!wru8RV&%wgOLpSY zejJBQ(x9SBBFtj+9xomOg+x0-hUJO$Ge@fbd;<3&t2EM9NwJ>K`V{SjF|QDB*;NKb zvu5Q&2OM9tnDm@qLTDENofcSJU_4jFE2EaKM#(;j$gvKRDWAzQ!gQDDT?rC)E?YG( zFOmlDEsGM(t8y8IC1&6za|s)64IVBzIJ3FH8#J>{wN>-yZQhW6#)4BWlx8!OQcmiv zP~w!(L7AZ;C3lZZk4-4Z^ZtiyrsT796vbGY5Nj70ZjBWO*IhG*S(xSSR+QSUO6YP8 z^zBM>{vmS3Olfo8Hp$vn@Xle!&wlU+NQ57xog4XWG^1AHgkZ>xc5e~*97JJw?&))P*oG{w+^NDbsjfsa9{DN~6Db^3 zBhsurMT!zkLa}YKJ!NNJ ztoA_=vHCK~w-^o3S#L%w#72`RluNmtAZ2g+n7zAo&jxo&bNM1;TPz#v!e$3o1}HE# zmv!e=VE(eU@h2wPRS+OX(tI2L6wAbRGsmA2bvgeKvAT#T31E;|I|3u)OO%YvyauOI zaG}fhC2=)$yVYxib?Jz(=_qr}w?ZjgdSkZ3gjl&V^?YSoNKlOS!K)i+^F=AMwt<}jB*)GnL}$QIHtrFXjcu9Z5^tHIH4|>I%)12>zM7z$1$UK zl=o~zPLismYTY72W0QwK#`6v$<~ZWp^dlQJc_s2Bl&{w$##>{?TS$=04&u8rhH=fZ zG!q#9t=W_9-vWeyDFOsc5+Lbd!Glu}5=8irA;W|Zr8ulu@M6P*6{R#(qJ*O)jslbj z=*SUd%916Mko;)!rIeQ|N!BbWAW2JtI&%`NNswhvpg40r^tp+Y08*q%l`BP#V5@Si z2$u6X)#ue#?OKuBN|m6ktOV_e9eWmSTD5E0t~GnMUD&o4P5PvJ*KXdnYw5DRX>yCC zO%4fm+(P)_ro@Z?CpIR!G6~1XBy$Ey5=7=;g@g?XR5H-#B+vqVCNVg8u;9+4vu;Wq zQR7+7hmR&~J+?E+DWU~x=BwA|z`k~GUIcmec;UJuB{N_CTuDyp)2By|ez9^+$N~ON z;zSTB!K9?RwklQr{M4yl)0;1^-dEdgo-Wv&Z@^JKKWFu76Af9YreGp z><`f}v%*WcvxZ9)(Z9}WD6ok>Y|O_>1;Yu5mT0QzI_Yl0aFZ#z^GVWyxH!@_0esV| zAt_kRO46UsnxfPh%VZHe-Ga+%5>iC_EUVaT9SYf>9(@ik=RmDXN-0OWjxs4MOCmb$ zuDvX$X|IJ$2_O{OloZWM5#Zcb$XidU_uTc0E3eiog_J@eHPk+P@7-4bdk!TiAOIox z1O*2G0st%k0002s0pI}u2>$>D2pmYTpuvL(6DnNDu%W|;5F<*QNU@^DiwH?!+{lq& zD}fpfh7|CzqsfyfQ>t9avZc$HFk{M`NwcQSn>cgosL`WHlPX=x zw5ijlP@_sUSdyecRzwA4Em-yF)~R5_iXBU~tl6_@(-QRARqesHLEXxoOSi6FvS07& z-RpL1-kWd_#^p=6u*0^76DwZKxN%a%Ll5Tt_;+FDq?a9Q#t3<{=g*)+^R0@w^UJ{k zP(w5=y0z=quw%=ft&?bGkF;~^-re-}OVV0-3m3?`W}D%XANpqau^sZ~&_Qcd9liQl zpGK+swa&e}_o%*$fBzpp8#qPk7MGJ>&z^AjhUnYNcP+kPWyyKWaYQxIgDWu+h z?e!;ADFcm!AWZQQ=-`8!8R#E`6hbFqg&0=2;7JV*G+>4xM)x5?7lvr!i72M1;)*P` zXwrroVuad=E-v&>jlE)NT{nim=PJ(GBMMs{g=5tIcwB?#`#wq8VNBv0WosFf5XOUcdS>{x4 z?s?D@QwUI~pok`#ouZ63ij$s>MtW8)2~jHPS%E@T9AuC_cjKkZ*Q!YX6q10Ja=d>#Mlts%ufR5?9!*yP9QQuvijn>`lNPtL(DOHtT4qAVS%z zRnAsBs;vW2I;}&=S_@XIbZ+Y{kKN7%?78DYL?g6jvYT$GOu15#xCWI=P&@V_MDM%& z_G{&-`_kktN&#c*Z)9!?bl<@Yw^mibPjw6Nyc~7fFlXZeOzXw6O$?LALQR`*wWMSP zE<+>5sw=P{bKDrEA3Yq=M=%d0vCSL1tk%g5PfKLWF7xaeWIz)%vd%?qmGVj|6J{~B zl?ruqMN<=0G}3xayYJOlm(?_j14qpf*A0<<@YiBZtajI$4ixrAZzC0V$P<~(ws3ZX z_O!7Ywf|`?$SfCB_1)IxO}Jft&s~w?Dv`$c;mG-|?o)qDy4Vo}Y`ZI{u4l=?xDXo6PI-zICXCO-{&@S$H9r^_DIy|9GhPt{T zkN+wN#E!hMhz&Uo63ya{f!ISPL==b+mq^7b#-@o+R7evYvc+o&B#Qb%6;42CMYp7B ziY^&e1|br?GL#W5S!_rgS7O6~v}0>5bc!2|wZoS5Fokanq(tTzlP;DmTZlZ$9=%mU z{E>x9Xq?F!9il`5xZzll3=JWlV#o@f>U}B!Btj~Qt3H~fhhgj&DFvC7CmPZ%VB82G z7s)JBo}`7W%w=70NwNp(@|QR&nEq&)u1U(WESVIG@dUC;V1ntBi4+}-ir7qNTEv(Q zd1clPf=Z;>GAgmOrZ~x>&68B~QjHuZ5V09Kbs{R6-eM=7Zbe4IrSm7_bEiJX;{Tj- zT2hAcGFm{5di0|p1t~{E zdM9~K@P{N#X-rHCB9yB1r7*P#OJhpYn$AZF0+E1C-Io(|eP*OPT?kGEaEtE%Rgi6g zCrWfGfFuwTL@jt#=Efq>gG>OYQaH#ax#NbTV(=wO)yYsBA_WPIRRCM)j#owZk#8d9 zP!XBHK%V-YODdEhYduL?-*v{5z%@fr&Fez!YCy>NR46*VXl?|n&Z;OjB6Nk$Lo4D{ z!h&h05Sdj&1r^z)Xrg^*r4VEPX^=}=HmD&QtwB0#&_X3aF^^@5Y70Wx+5ZZXsRGcc zTo0xNEp#ud5E3j!QJaw6?v*^l#RzNlsek|!1h@?8lR$P`5b4TCu%|7EZHpLMi5&Mq zlMU%s6N1}^aAG#wWk_}hl3pY_Hzn2u%_7@N+=7IaAm4?_eWkKqiS*Z<02oMlA(G$v zR_V9}765fove~K7m$ce7a84moDCi0#zM@&Kgi!+B?lOb}1aWJ1qIy@FvPQ1PWe8mV z>&O(b_=IWo@Ius=lKnpAv?G17fe*D{+IDoq0`rVEox9h+9z?_rdT^33E0hwILBl(V zEs)Q$g$*Di!90YJjyJqVBR6Wx2K1*u6kw1}2!zJ+0dtBPJY@ku+5bW9VDfjKTGZ~G z*0d1D&}(hn<_!yx%>+?1as;g^IpbtYb?)*HmeY>>SFCng zW85|CS~JSk{zJ%l2NG*jm?VzAb`Y|wwTTNSWYz}Z^{b}67bNqANel9}M1GNJsPK6$ zM~?796_Q2>&sq16`sTLPO+J0&(|E z7~b%h*y7xbQ6I@00&gVE(RDhJIYXd~7@-qHV;rjGfR)qUBsRCP74I#!jbwwdX6L1`15sfUQCHvg+8c5 zJ&s~F`AfhambT9)D4n6WON{Q4qIL!6iP<^beg1Y=+Tw{>td-{7q4|wveN1jnNg2XD zSD1{wA&}RMz2$BqQmmRJrD#R$XD|EU* zCxq9@+r%#rc+=hf0>D51O=9@OIA{F=QGNws4t68}|JM=NcN(b?bD{TeC-Hj}5pc4B zW;%x`1<`*dk$X^K1}Fi8 zfbnBVGI;_(e>k#3W+s5=w-F{d6W)d%?}rc>7-fY)b6`S%DiL66!8kJ55LF>~D)9jP)2ozMx9MSy;T zbf`B_L%2O=l7%bLg#;mp79tRnU=W)We*%z2CI4|G+7~@OL1Sq_;rn_dcAlMgt!pNXdiRko0XNa2bDaSx1$6u-z6w}=tT z2qC2)f(4O7IV1q**G2duIKJX5A<+tPrV(3!9a9BFV3;IA7mPb{DYAGH<7heBcqj1@ zkVcV@K0<^7@Qo_Li!H&2ZZVGGSaTGjKA$KSe+VWvco+PLZW5t!6DdiqqButwac5W& z7O77Vc_ws+kja)7C0QgF$%HOhL|i~)LH~#$;#ZToQhX1Bjb*`;ocIv87zP3$2CTDJ z8|f08<&dCZkPDFo?Q=4FgkegNi#oxR7s(JpSrA4!5Sbt+0~r=mI1pnA8dCWaWyvpV znHK+e6G$l#UpWwSDF9(P5NU}JSa~P!ca{gymJ}HzcY$pX(v>V>lwWz5pyHQ?kt(oA z5Hv^^hFKI((>&O*k`R#u1IAPqCJ^*CVB%vC)iwzUHWHJGgEgpyFF}|Dfl8Y5N+p4J z4q<%>5t+64aTM{GYEhR7!JCJqLclmE1ZEH!i4eF2ngr3A1W`{5u?4_|nJCk3333u{ zG#FPWnDv2hrEp2S#&~3anOn&iT>nEPx=9dLDG^!aZv&y8E76&M2!l@cK%`Ix^BEF6 z`Bd>`20b)utjQ5Tsa$3k5y<(1jd7Q8X*KWoMG1O>5iyCki4f;$oB~=A_K-!Gmz)BT zRzAT6=T)8$S`ZHU5GT_gUgt}GQwGcCMm|w}CRz|IY7qT75S*Z4CDD1e(iUoD6_9aU zj^;*BCJ?qsgO;^d9JmFG#CrLaU#EE%cO*r1Bt-@orE%tTtxygnF&)?ei{H7WoZz5+ zB5#|pSHMMYWGVn2Bf2>lh~!Cz@gtM z0Diiqq@brE=1a9ld$HFFiT_%AamJ|auxiDpsEpdEv!{F@ks5mHe1=-6So*06vLMTb zX0A}GuJ8))@Cx!GFRoV#^tpV3+7p6f54Iquv`Q;E1Zz<0bhT=LuFynIcV_41r=w?< zkZB5LPzq*nep}F`UD{{@5vDsht@w3bo|+)}1*lrV3Jk{vOPLd)Kq5CsD&yJ;H&>~T zDv#*e3Z%fU%Qqc6_?Vn99h=Y-^|}dUP_OaI1=R*z`Nf_S;ctnURv|%~sHRwZ?b@!fhq8@&vh3Qj zD$BAk>$1x?vlV->-~VZ|^J=lqx3kOF3Y-9_GdiiJ*o>-r3#VENsrIU_m$MK1u+HZS z=GqR?cym)LwfF*S2luEqXA4;iwdz`Y8!L)4+6l#%tfru>rEs=p>#8D4vu>M)O;spc zP_Ik-t~o1RTY$HE%C2kxm5Z^nfE&1in}!;}37in7(z;iYkX3WL5$x%204orRFc3KP zTI!jI5i0$=LTyr=uR0sxB~8iHkjhXz5qq8Yui zE4rUc3eDGi&i@C#gFCnqo49Bty#mk$x~snIo4zwjyNAoK#A~?pE2#06y6{W8(j^H4 zF$q~U2AdF)X_1!#p_qyZ67ZV93n&;1d=S-^R&Z5q9U8rv8?hc*5U-`2WEBJiu?d?i z0L^!&(C2jJK*CQ`ZCZN49?AuiAYC6EtumS#2*SIWD!cH)njk1V5i0Bx zabXJP7_EjI7ZBO5B(Z)MxPF5HZXFDrF)R=(`ItWp!>J*`+A9TpBEtHgdQDoUQno}k-HFHoDh-r$UD3ds&*06bQT0` z6zg{+t#E-CsD3f`%5n^?=D8A^+_(oJyXX1I2eG;m;iENdZD^)BQlJE6MrPJ#$CP}> z9lQ~OjK!nO%tm2mFn8^(T;n4#D$QOa4XXX%}jLe3Dp$!VH5_iE;yh90wVH`@z zH2-GJWwu%=_n)2-1_%5QJuMOoF&ILf%NQNKY>dwf;m;evhcObo2SEw_>ygx25w_GJ zGDf)w;e84LhR*iP6)~*X_s>Aw5MqrGe)|#$-4I53#wj7u0^!ymoYX711&b>QTR@tL zyS&${(Xwk1&?(YLy%2y6S^2!j9pQZ%Ob}O15nla~M$rY)4AhMwm1#{8X-y973b*VU zs;;*&&Nsu(hr+F}2_pBv)#kI&dvKhv1*G5#bX(R;v7~++6Uqr(ojl11;cS5R&o;f! zGT}Fb>6C7fmz6D-F_CxBR|-?wH_qXcn|*=p+74q(5~^`?Qm_fio!ai8+;#%n3IFj| z-u)BN7v4Ehs)F22@o~@%v31{3-0a+l(MS>%x`0y4js}PzH)??YaI5FlC#2vGo6T(P zz}ipL3W>cDTAg2o+!1?u5*(azfh?j$QGSh`n+{`G zk8|u173v)P3vIPhoDHGX1VNfRA$6lV7NK>@3n>6(>r0DV6n@i&0bI`*63rdo z_TaAYo#YzvM5&e<_dvMKoaA6U3I9zBQy`DFFc>hdVh+*eN5L9FzKR2J;1z+=hOOfP z7|bFp(2Xb@09819`A$PIglY@#O{ zb4m=pxM%Od{O*QKbt4(c*@` zUoH?pu*m`e<{07PKM|7^G3?h))m?OcUG0Rfv63}D5J&(U8-k;9E)-amq0&sS0|8fs zBI9GB(>NgoQ}C+=akgTO>=xnGZBoQ9A?g#6>WBH;5slj`f$auS(GGFxQ?cM!t)>O&o}eb`M_5W|QR);0S@QS$QP#cZyW zZ63_2ufq=A7^ZZEn9p*c><~|*-c8ZaGl7`_{ldQAoI7lIW-Rfid4sn*GFBM;p5&Y}-03kr&K!T+R9z>W>;lV5m z9folz0AfUn10hZvC`LfTiWNC^BuHxE7KEEXoI7DamSW73idMG9Pskdw@)9St&VY4Ga8GB$Y*e2O*a6qE`&EdYr z5suD^vg_WYs$mu;IG5n?iqZurdA%^fZ-mbEp2o_XJ5uB1$DbD));m+`DBCAi3v>Ni zt>~Fz)J;+R!2Li|`W}oVglw@7q2=~EkRn$qns27}kjl;>08LY^#AiY%l^2`PdwYr2#o?C73>T&a(u^1kY*lMj=^0=E2ays#qyJ9_G>3ToTKfwxY7M08;EoN{U=`5h)u}>T)IwbBe-C zqv&dLN|^WxQcenGOAV>@YBEzGGK*Sp#J{LasQ<%|^hE7JIVVBrNR+@t?=(a=6QIt5 z1h_PzrNVMlpgO*vWAq@~Qtha}nXKb%pr~w%YROg6BXP)t66ADKoFo;16kZkM zN<(`bB5~LXE8{aFMZp><0|BIEbuCy~(pA=&9BdAu(}2D4qgu7hNi$6q?A1GPQAO2P z?&g~>Tl8G5wm^9+5^-9(lyUX`V2!iuJN@7QGz0-_^;4|-OhP;q*bDaq=^>Q-~L z-D_5mG(HK^fqtaeCMxeeXkid%Iv1ouXYx2zQf>|TFPJmMIOY$9z00q_OctPFie?r- z!0ZyPD2a~`qH$$`cvk3P`vkW6)oWQw+5aJuW3HNJOmFHmC#E5_ZPbXQbGlD~5T)&; ztm`60z&N9Z+b*W-Dy6h$PlA`hvq_t&;hBv-XwZQGZ5g3`>%GipgoJ`RZkT{(YHiQ5 zyzSDf7X|4+gH8k4p{S;Ii0G6G?OaYo->!CIo5U_qaehl?u2;uxV){~`1qQrkA_%gyt86IsQdYI~ zK%-a-)s-LY?$@!RG`YH*ZwY&cc#*>M^C2NGgimqNbWI*e8u1EMo&_S-|KR(QHWpBV9;Q zic{*1gu^rsG&=&iwE*arTmMrgPJ*yFyY!M`c|p__t2M0hT(gn_;si;6sS|U;=8WW` z3kWwUO&$)!W8~XJgp6wv$ScmXN`qE3 zB95x1p32~s;5=x=9QB+}KY0%;HC{K%4>L3lZ410=M%yrtuq?xReG?zlj z*$J>B!K2M<9w~s4qNkrp8pzxZw4C@Ah@~gFDV9RH(7$AqAUv(8(Q-%1Y@I8AFx{4h zz#~wDV%4J7A)-#K%D#fmrKSXVXD$V>(YUnqAWwy+bc$-PqJWi?3ZczbD-%_$RB<4N zmF8OQ`aOpLH6m$6$p1*+1Gbe=6_H;$rtC`e*Y41#YXzN@LWFt0|KY?G;si-)Ae$8m6A&@cW6Qw&4g7tSmNoAC8n=1h876n+X!0vtZ(w^ZAXD$~uQC(Ohwg#t1 zFPyOK10`%1+RP=tBc{lS1)}0IRU`q*4J~J}GKC;OW(w};>}{fI(mzJnR1xX00Iuj` zmQ3QiD0UcQ9sgqAg|JAlQG{nslF5=w!79XIJ&27IjAS2i*&!ZeF-%~rkS!>7hp<8H z;7S|FA?KulLDow~Ar)pJ9)(^B9kYt26DTGt#H>uY^7w=j=-+y|C22PFZcq~_KoNw_ zeL)I2*^QLp9E`J@c6#mtgtw^%38YwAq! zI+z~bh}X6iZL^coU4f8$JfJ)FA}#4m_hFM$-{zXQb5d zDGdbzZ~v4K{8bd$Yq7m#XZ|F_zDG_s6zaAg4(ebo}jAZGa<5}K7Nwd#?UY~+Vrpo5_EH4>EtKjo)WfM zalou4=gv&X#^uz^fFq?;Ckg4m4#M(<*qc#Ycl1E$ZP0$##n!}93@J#l#!`?KH8;Nz z>bP?hVW*1eExG$b^4_oYG&nF%w{6)e$6&&TTOdG;*%ZJIKq;_DUrG?hsMIfRcSzPXE0CuXs4f=<$>hgV^n?^$3e&6z-n{$4bknLC!7!#Qr(;7Bv&N^Mnqqj})K5=uegdmGCv#f1P2?WH6x;u#03c8}m4wz9m)?vQC7{Hc@KOv(sFBv|E zyNglQ-ai!1B`zDX6^T0>xp#(7hXxCtcY>m?*&*6oA+ZAO9*8 zx{@1@DP)S-N+^>^L51MHqa!^Hc{!9ot?DW~n6SZV(i3yrKrcxyPV>3MI5H_wFR8dS z37fsh5{SJ+J)2;RqPms2C_yaLlQ~idPvk)w)Gx8R$w_=nklqT6K#nre(WmJsL03gD83YqYjQpl~JTL=J{kTgt}+u#YFkglOp$nUElgy20U8H|_=8DmU5F65B} zFffy(G#QJ?lNc_aqzHR#B&@)(*=iYSW0BQLN0BTpK#59=Yr&hqF<-n1a3K+-%&~(Q zL&FmYd%!U{OQQ&deoA$u+1W2yp_g21Crms7*2(AdpbY^eGDeV-@QdP5+s?svGjmFl0=W z*v)BMEdE(7YeWwO3{KiJ6EbKh3!2NDxXs0!$<2dCf8;!Rtjx6>3pyg8%f!rmEm8>+DXi38J&*^dqJ)9ZGT2H!wPmsz? zN=(Sdi6JIayoHEMhq8&{48J8K#kPDdWfYrXR0t5YD|5WhgfPB(u}__lL&-T#TsuL- zB#5a>h_l1cgqS}WR6*?!h^iw=kdUNdm7VuD24vQB}{A&?=nBx9qr4{b>yJ zgus)ymb4@Y!P21tEi}xt4}=_3KfQ?u8BIAAiz_vg{%TYlow$<|*7Io5n@kE3ok2ro zR0nlbY!rw{-4JoCmTGH|YyFT^Mb>rg7@k84#2CO}jGCHc*THB!;tHGd+f`=8m8(2e zi@MT!y-!X>jn|_K#DL5;9E_AHQvpcRoG_SM6<85GPyY@Crl8VS_T&~u?AFw}HFX^f zeqE`FH8ogu*MEe_qJY-|1qlixKAjtneaz7-$+u%Yq$j)AGRmEVRW@pLRPS1`3Y*53 zP#lm=iggm%;;Pc3aLzAFmFPp+W>vSAcn{PY72{yVlqej69f&(kh^-1(`udGTBr1cP ziOA#HIn{~LR9Kt%u5fHMfzV2HO-!6SEGAuBA?nlals75K*OOHUNMX8`VUbdmRsvly zglNMgJ=~YQlC=F*oe0|-%Gu~hS{^~Gq;MLE1&Q(_qP9JV!f}-B_=vi}k}NPSAN)4`nZ zwO&hzJysF2IN#MI2oT=4+e6|*W(ilELp>Wap*24T)k`T+;yP8^iG8v~Em451jP~8S z#H|dYNq~e&n=J@4i0iqP>swHGTMlMf6$=Zz%5+ zTy0s7WMPUBT?{6$f7X)-c_bV@MT16UT&`pYx#e|A8)<%LRZiBk?TAJ!NV@=M%`{Jv zwP`$6=#D^8T}JA!wGJ5kwLh+Chn8ZN&Sy4MXM`ikxfoL51n8WuXR(3lo6g%TJc)-C zWAbWf=1tkd9c8z*Xd5!;zl;)t2IHkhjiz4XHI&_5P340qoz?nfvAFA48wfJ->#Ig< z!sOL@h9T_XWb~K<7F*%D)?5N2i60?l89on+E^E+^U$oBUpDrZ=eB$s*?0~JFrUY!k zc5I-2>t60-GDdAy6K%Lk>qxl{4ZF~^ZFd%_#2({q zo2qufESu0>#yb5+2 z@qrccUGVwz@ZSDyg58Aj%bf?tZ~LI{N(@PnL+QED%c=3{xJG54vySA(2^d3YGb!-j zo=mY_?REuXkb#taK5g}u?ZKXo6QiaKYwitUZ%0xH1n2R{CP*DW@rU6|+DMx&VV$ak zYpjk!l1T2oA~}kk^8cHV@>-;(#UtsI9z_VAallq%IM)fd#ftG#=vh@;Ec^((J@Z(N znTyrKYbh$SSqlr7aT%1?@~jTh#_7Pes7J!yhb!&pLQ2 zvNjAvr-<#)??0!(^u9*-g%XWct0V_z^!DWOq=?DN*uVbSKqA-s+G3GL%dXb)VAl&6 ztf?3VbKqHSgZ0)_k!a*(a1Uq!SVU@8|T{;6Y~^PK`I8%>e;IoK3Qhn z?V{kHNoeaEl9Fk6xX}!$+wJJV=;=2<^2F8b2v4%osh$XV7|3FEXg|KaO7ZLl%$k_L zHt};HV^=*@ME_l9@HD?=Pbms`3|)daU#<&eW#)G2WR-5KBnkp+#O^{-IqH;ftUhb= zS#F6Fp0UI2M(qZ5bi@)#sRdP^37bAKv&3eTKkM0U<&U@YY>e%Wz^s%H%!NY0*@R9JKC&;Qy*E^6heA|ix*yI@j#Xn35^{ouE6)em0% zy4Ty!(zR&7pjX>dOR|yjRoct+^GA(#rwb?a{i)pbO27VCX9-sC5=mfnCTlbbE@4Ne z=ZXgi0RjgSENJi`!h{MJDmgf1;lg$XYY~(P@!~;?2{mHu=+R@tg;Fqv{Alvz!ATvJ zB)K@U;G`)pQ6^Lgag)G@3U$)#DPShVkqt)z{b`h7!;&AB`V^R;DO3UVqDG}i^=ecp zMGJ00$P}x|uL>m{71(v4&4FUCZUswotpK*I`s3EGI9uD? zQu<&Jf~P&&1`} z7uHO3`Bm@(rEKPzy5Pg$5N+~oc$VNx`Ay}DeV@?3Ti0DwN;!ks!ySSNDx}_G3<_}H zMYkDt5PA@acHBqtnKsjH4N0hwRtynjn_CWo1z=O82;kjC*{!ynf=h+h5sEP$)RKS& z4QFGGrrGF_TRjHIoNA@~h}D5dDmj>dyWzA6S&|63Q*??20Axx6abi$~CqXC>S^rXe z*&ITrNg)%uV4Hf1P^Al9W~g;)VwBvN3K^QJL9FgrrjLvg7pp;2 zUiGJmSIr5Liv+Pa(668B6_Ty{WwqFeRgz>Xf;{0Rra`2_2jWieNupm#NqvXWQ+_6R zsX&@y)Tyv}CAlPnxhAL-n<9p~B&*d;``Jv`F7~cZd$QJLLgMaPF2K@d+gcDx7^;+K zQ6kiBLZMy>Q&jD?O4StndZh1CCQAAiO~1}rr)pCfbZ)>(4$SUg4-2HNTK^3t_tH!F zc7(A2uS&NiO7S*&r@BDNTr$uY0i|wFkZq-tw0t55DzeON++0f%PgqbX#-6O0FUS_( z^b{4+8N@}86F}e!aypDG5PnTN3H?yBxCd3QEV&z9UT8)JFGUM%oEs5rnzEUmn=^7W9&o-DOi8ebo4QY>>gma2?#;EjWX_LvWYi5+u0G4DRmkPVfYG zw_qV8K(0Un2}D@#`(L%SPqu3J74(zt>gxV|&i5FL?W`xUfDJZp=x;?E?yjS;+VlO+ zd=+pC&P8}9r@@JNBh<5;&a1XB*TQQAkmUB-@py;l90=;B8%0*MC<0Q=SoyR37#lhi z;x|^AOr*{v2Y*un+`d;NHJ8|B;LGy~=={KC9T18w|Izy9 zZ6&KH=Ih4xBBn%u#Dy%dYr;RAi5~6$H_4x|ma1D}U{9nIRd#3YsQP~)`9;&NPIE|^ zXdsQ+|AXY~S4nec2$A2}7)HsKx*p7SH*U5556PG8S|6>)Kol_Vbb3rSvK-sa7u?hD zH~7qaIhgBh{V)=NiGR55SY{gUM^n+Q&i|kCdpkIBiAI0N$GJQ~R?ASNug*+?LNcx9 zK-cHBXz5(NFur!Q_a)v@%D8?aU-tT*N&doMpjz)6kKeRfL%(FVG*DDl|FR5h5_LO) zTa<q!g+`=d0e!Tm3O6Q-t*%SQm>&|m&X=LOL zDzNzOLj)G7^HF5qwaT8+Pxy3c6p=F9ag6qc{ITADmd<*TlmQoTKmTG;ooKq8{~`Hm zVl;{Dq(6()K)Ze>$wHgt1}UvOb*E`kUlS^|1O>9UkkX_sXDGydwoQhH$mgm^^IyGZ znFdBKAG1vy6ZPD=Tt7QFTAqu1%(c&PInU2CO*l8UY5B}jU?*R7UO4#ijQ5Its@JS(_G|8zbNkomZGEI4RxirJbmE8*Yk^>o15b%XLp87S%m%7S0 z*jZpz8qlJFV`rR0J@Mre>6gYGupw3m>G)rTXS_^^S zmAWravVK##s+&i^((L+GH;?XXsO6y#=hwc8xIxFBvxXSsfeO7j&w=x|g?lNrw5+eR zrYb^spHFDFb<@!Pc#Cmp@YWv1+jQQr@V-ykk8`WHNkdMc=jJX=|0FX zYD}3E=D8+Yi08i^nkLt6{nq4%?-GMieOH@>75Dx21UevV*`D((Jrk)}Eco6m9M&`Q zb)Bs)-}gL>VmkHTlZE$z3vn35DhBxN@)n@{plTl@LS6VI(u&l>B$UjcUx62>qnu5? zH(l?5RB53&!dS0#l+4T&silf|Y#w?J?yQgWabCVj_1!3!~4@_mx{e3DKoqwC4r>+v9u`tQRC zoUG91(ebUA^lt`_^cViW$(S^s!d>1!vYblCxMN004A5baP0QxRB!v^ESZC6+jRDP; z;l8tn08zFcjK`QLY6~LVm9w$A|MTiYr9vZ1kF_vqS<@Tga4vD0&ldXh(8l zY(?LcfRTL?ESZo36{}oSO`Kfae>}J-S_|hJcy6EZ8S3~|5r6Zh(lhBZ$P03jDIq6+ z%Od*(H=$I5o-j}{t$pXbbkRpUOY;&g^?7#2cF+$vC?k4UTO4F$i28Jk;)tgdl`A~w8_mY51#?*0C42~&$UgQr`W(<`#F z#~hdsuk*{s*I#G5xZBQg0GfK5NIdhts47x{=ZtFV!5Ca>w0lU-xQpjXVv;p46Z*mv zI5rzmn2$ANq~7k4=wT;dp1WO6Kcr;c86`=*=9$x9$=)JcWNvgY&e|WQN$Y3I zU|DY8l6!E_;(O=$;{ej zpO~69&Ad2@x9=0h?IUr7y4UDbh%)fXOeZq?oZNBDy`O|f$_0c%8CspD4ovxwratL; zG2HJlBRd?wHX3p0PfkZf@;U6w4T98NIV}CY#kXG}b(yB-AQo3v^M6YD+a8|00CF8h zIrF&`#H;OCH!0b#R&7}enWp4)I~_geA(Hr`%NzKF`G4)~V|E^lzy7jS$8Fvs@Fy46 z>rt&Ctm2hp#9P5e_qQhHF2{+QCGp4H_W^7ZZDqu~MMM>TR2&w{a;KC7^Ubix_>k)% zqo5-^09G|QVCT01@9BTsXsX=hMqLBc<2CYf7B*={Srfb4JnxxoG@%llF{^}f-``>R zCns4v4&lPz%dTHfJ&(oOIhWt5&(dT{#{<}UX|>D&e2I}kC-l242|dzb6o4I)MPBhB z&2dSiHoOSvtPHXb&QQWKfwiv^EGQ==19ps$gTDOrQ+B=#8L6$~J2Phq`$DQy@m>k~EjB3X3@6cbBII-n zd?;n&1W;RIWmq^t+Mlzs4=8>O$ZJd=IK?x4?Sl5HLC;T~zO}A@hC&`v(H+H9=#~8j zN8vvgt8XR~BC+iA-pGM`2FL5TuLm->-|b&~ruEvB2wK-Fc$aL6_Eo=I7VEB&8D(E1 z_Y*ig#p6_zMYW8&c|8JwEGtSLPOGVl7eq9xzXMkz<$pZs}^4M7aZxQe&d5D7xo6_t2J&M{~qLa!#LDS z_SG(eWF_#kjj){vXj8>x{XO8y5fV}>o`W6$8}o=B^FDys43|^mvw^}?-az3IW%^1o z)gY!iF8y5RJSRp{<7j*V>L=R(i*^GA8$$y>`VwzZhCI;5SoAMcBo;hU(%VE-i4u(s zT=>pxPAL#zLTOiKrHu{!!V2a52;pM`IUq=ry@R!}Vt2rRp)sO6YcZ}#km0s4j(41v zx6NY*C5Dc#h8QhwAH-IcT5^i0yawct3l6$~2^-4(c)F(@?M=X92vaMkcl7ogYPSK6 z#o3_8aPcQ>!Xs0+;4+Gl8NcZ1SkcTuBDG?$#02`n^F%@v9t4ctZ+`7| z^GF^`##l~zBbV9}MBgd~{*T`_=O$I#g#X(G$*(|f_L~TxjU^D3iWp0$YIjKkC-9-t zbjGQ_PlFP@$38i}g z75z$w@F(50GyUp==@|h@RY^fAz(Pl2o2O~WrecQVO$MMG1p_09DoHjcGqP+FIc&0y z#6Zg?&`U8k%TG`PK0JLiZ^ODQV1uKW56cFU0aL!m!a^oh)MK#}lo}i$)jh z3GG?1O9CAixtOm!9QUKi4aLsP&+$_f)e&e z6cn;rf>j_!t{Xeb0@|#~r-6b&o)2U;3=)pb+i*WYynIvxY}^nfCd#W>}jv)d|RE2+cq5?1djRyjP3_EH{T z6c>Lbk8V-TH(<3FdCdC?GW3Y}$cn;1_ysEFT^4Lr8GIWI#%8Pq9P37_fEGH$MP8Tj zB0y7t#Ywg$ubW3Ayy_z&LA~;OThQ@cl2c!Of(I`9r@j1&flD0&JRL?c&ttFg1|IN7uM_9F=-U?L=cScLktX7e)hBP(5XHV|9^Q zBj`}5>pcfZzYI;mJWZ$5@{$Am6WO>K`O-oHW^i9jC6R~0UnYp^(gR_!&$VVA<#DcX z#i>O7i}%voCS02@E{l~~@mIf~KB zIMxiIJIHZDzO0uwFrmFvk7jAFu|V~ZWuT=Pz;+P40+D>$g&?&fO?^HR&o6;|?Ev1! z94hp_9l7pelMGBSb3Ic`lsQ1HPz@;h5G@Id=))xx zcOHcKIOrJy1xry-96_$h#(7ps-?Nc>U6OgKX;N4WQ?0lu!iVtXkQWGO<8-kkdhx7Z z{O_OH&NhbE@co$7gmjby+0@s_34fK^^kL9pc)QLYGzXOB$byC0q zu64iENxdwhig!fQcqYB7a(=APe5ko(DHRmcH?+JjuH)1DJRv$p4tm4y{nTf*nkV5>-@FV z%lc4$QPwM4{`S$KkjfA5s3n_07k@y4(xjp_Wq({eall=97p1xZAWTh4nQIax`x;OQ z7AWwdG7%;kLk+epzFAqx{{!3AsGNECJ`()0Rs!0RQc5NlL!!IN*}kqPPoa>yP6VGK zk&Dvy;D5{>!5N0Qc!2TBCf}^^#$S_El)15iMZlP~2X^z6VUP!-rTJb6uVtbTjac8% zwjlpnWGZW>C3q?YmacV!(gt`e>|=tm75 zS)iLdAfagnc^r@sSwI?TV8Z#ZJvrl0lCB0xu;o)TN!h~EOYcMr_&zuIFzWR>E+yDn ziPnB+|Jr|Nba!%pV_cD&5nTQ*pood=KK1;-tk?s_M_#}B31Qd-`nJ7Sz`rZ|7Y03u z_8;zt9H##rf{F(WGN?iMe68|A9j=w=N0W+9p577&KV6e4Uz30^?5CwGMsU_ahMlO~_(hX|hV;1(XzVWmWrpYYfu%jUab9JOGrexxT~ zsg(x`@j#;-Nbg+BvPe7OH)Eo#=YuxI`cK6){1qRV-a=Bz&d}Z-;4olPpL|FeU=622hJn;1&%$TG^h2Qb;T09sxeDC%6(MQz zO}?$o1(hk3;4MVA1%l}P#MORD%&+fg4yk)9$Y^kdv$8)*1kJ*`d^2EHx;teRc_qBE zYj%7N8$)Rjo&)7Ry{(6xSlg~%-m zV~v2+JfX>BW}lP3eqMQ-Efm-ML=;7|O_LSyk*{5b^^MbuA*c@#IpY#UkdDrf9_=j` znq(?!j4;qi&-c&t+nb?{sigQEoUpF(kg8?z-Iyw#WG<9 zfG_I_;>>0w(|8POSv1DsG$uk<3hlP_ud7|}ugrP?mAKjKMlIU?*kqeiRNq@Mc`|*Uc^;QFI<8bvGdd6Qw^5v2z8+K z?PvK|bs^7AKi7greYO8Qp~H&1+6UF~Pd`HBn;T9mnd@^p+|Pgh)!x4v`Ff7&p7d>3 z?}#-e?{ca7(bH8;79EZ6LON=5;!+lGkAaW(J5Y^*^{dIO`@|fr1}^TfhCPaz5Py~E z9jWDQVoDUHAD#-O(@?7dt=o5Rp=crk2;+&Xt2Ww%j-LzjRYySr4@ofBtqLcn8mK$N zmg%DF+smttK`z!Jgi752ge{VBOv)K9C~2FyFrYl-!!0h^AW$I*e$=UuBBRD#sMN8A z)QHAIx}LO@^dFn5q%|?VYm<$+aWTz2cJaS};8C_#De&6f4x*7V`bQ278a z`%BCG`Zv9Iq*Vmk0n-g3bIljlF>P+*12aUBOOaG7nY!cMh{9<*Q^wVNrY7ea;1|`z zw_Zh1|IFCy6+KXXqU?FZ)T6KK2 znxT4=Xcu2T5L(AEqgiK#e(JfQwqSEgezx%xU2s-ochapGb4Zd9RQJdsU2!JvyIDf@f8^mPW(Vf3niXW`$T zSV{_4Ff@ItHio8Oe>N>Se&-~U;p`OQu3M@j(l;1?0gTz-+t`B0i=>e2cwh#b|6}rb zkuu-Lfe0?e$)08%$a=?-lDLBLU2&4x$ea6zAO#T>bc}1#8KPRnQClm*FiGp*M5vSTO}T*vp#Wo|cG?t!!7&_#87A!*!1B}?#k%h8 z>NE7vRY81oJk$nIt%T>ZSddb83)AiRE{P&=Xuy~mkTE0#qz_)!t>&cjVPoW2 z%?Zwb>50fEkI!z^YE7}v_spk#9;|zo(M->NdA9zcF}u3qBcFQ5jJ?E1g`}sMf|DaG zuK!m_oGCXXlT)eA#*ryex@3PKR>mcSmCWQ9)j z)h&Z{c?x%r=~~&qN_7xZoxT(b`h8wMYkAW$-!R&RK#f8;%W?7)#M-Y;e0|5?9W88*)Z{j z9`m#2>sMZ6=Uzjn<(d;r8iI`S%Tf{X7m9{ahHIZU!9Mo|Sn4L7L)ty9+o-nT` zmTXXq;`gXY2zc%L?qA7Ag`jt&IhRovN88+4>^rW1d!E}F9{J8IuYDC|g9OC@TT7HQ$!-9&yQ2EVsw>`(#QOr>Z^{!6pNl(C zTe#rw*-eeh1&_N7Mu{H`BvQ`@2p&2=mfKir%|OgC_13+x?gGXYuFh!BMzOs`y7zpX z>rw=}JzHkFXdtlQ-$n5&oN_-m)}l3#w2+bfTnE8p$9Pcy*uR_r&l z8!|&VjJas9Uh9|Wl6jfHc2P}Z)YS=cp(PJoymeimSj3p_3W4JKp9xqtyUj2uI%|2w z2xRjtnUhcdoXsbB`z$nfD!0hqUP$yZHx6p{j&z@~##+rBP)V#0jE6((7Mviac3<1; z1ri4j>X#{3O-C9_Jih4uzB0~eJW7ZB?7=@e&eCo*YJSTWV7BLoMI<6`>lYaEQ`_uZ zJj1Kv?{hChW)_odrded^q2=>ec6HLWU@I$csQMGr&aLO)L%`?-Dz|~O+n2;;Mf6ll zLRm|A%ExHoG&EYr^ajgCFsD{Bq!M9>2L4N2obX>A$!~$#v8U^=52E2;)gO7cKGk?4 zZY%6xIe$h_Tsk}}BVGpgsacQm&4RWZwEDc!W^8rhRkx9X=td9*$JHf-$D1HgJ#jvw zMJ1}E`+M1=`DmtkTj3yX?QgOE-GPc5u?8{5nM>J)!3_Q+irM5rb_E)eF0s*|Argb8 zB(b5s6KR!3+04!a$e$M=rtJ9HWUBe(-*z>?*TDHg);p*)v+oFHmSnDue1Bghi9t&c zL_XRp6=^msh9Uo}Qhp$_BjmT#ll6TNWck8|>Cv58d42^pw@pE}-D=7b}#J$rC~S`MgiHi46spi-64d@0Z3md81n zF2pFKDm&6mUwzN?9lHb@qJ z6H%^`BkB+*0^AM$#Dsm4{Gj z#&N-Ha{VGAE1^Es+G6rG{|l+Bgr^R>=_Kcgv~9!(G-gJL{KKP`ln^}iE>1>9=I=r9 z7&!F_wm+29K8j5AjEM(2%GmDsu$!rzY1IUsl=t$Aiu;*%Ke8y$M^=(3(Y;il zK(g8dsCDD}#Ijn4^{M=#q*D8#5zw?oQ~9R>Y9v8TV#M^1i1&1nB_*Ln$DA_g54`vJ zJuQ=ri7^RPSMLfC@4K^Wm=MFJGcxB_al& zZZdg1X58aJxoKT({<6znjirw>p~+TNBBXaeDe=5KKbpTU$$Ea*Yu;mpDu1ub?RQ`2 zw9wK6B$s^Q7^%j2Bl9$^UQyXL-)uVn;*2mJ+W8uPafD4hDQF=}Og*Y?E+JvDld>!i zrQRfk8_WeT0wsJ1Wi4b^kQh+S&Ojz@ueiVYPmolmZ1NM_DoDVVHBmD%VKw%cEa>>Lx=Dk z)A;YC&N2JONyc}(_W2pp^Lc36{kXXQ%Qmq8KbI5}s%ago5XxwcQB^$QSp8m=<0wXH zh{g=)vfr75$?Y|+KCF}?x4vt9(~!5S$%(nPX;$1kA-rcQwo1Od5>gN z{~xw-7zzJODl{Wf<W}{V z;q#PzoVm7U*qTb9})^kabS? zB}J6#CpW$wysVPxgG6LTIJO$hQ%El!nuQu;clHlRA~!7``?!TPU}qn=s1|SeOkJ86 z0EE|;#1$~sjnH6y&fLc{!H=&>`jQh@An~;BsyShL2hxauWHmMp%?5u#_Ndvrv`$I{ z>6c8=_SjCv~)bjm-!G*BPBv~+{L`h(5Yrpw|Ha$?j?WKk2h^pB|&jes?)bsWYhc9Ui( zvThvu{@fVONvS75dCP7M`OWc3!nz~K8f&}c%<0ze)+uOR$&^a7)pVS&(~dU> z2HpiTZo7rK)EhT?n(l289~1W4uH8QgllO+;l)zT}90|?0>{qzN9E^EeKznKbW!?5C zeIW2Tn?p}QhNdQS*?-J~riojq852ET2rEgghjd?aJa1~FOv^bW?6>t(s-5`iaLTx_ z)n4#!cK3DwX~h)M`aahwBw6iLQ*fc{@~hD&+6F~wi>cPUkU5;W{^1|u;a1>kJI1Qu z|NKAq`c2P7e{k76`2ZV6TlkKHI@}p-y^{A_WE%K~=Dziv1Nx%E&m$bYsl;k^ZAA5e z$IuJ{E8FEC#WF)W0NKlA2aLpZT=-tmcUiZ^$!D*M=`fI6tmC}ukO!}xzgBXAE7+5R zu~v!ML=+FsJkPVOTqaEryT{Q_w`3iENMZxT&q_|!SSc9KtHKzfkAKZFcTJMS#PM_` z5^FM$(AlQ4Ee|3fu_u!&=qombdZba{EvUo?UFLZ+tNCC-Y6&1$t~x3wd} ztBcMs2pH*JgA&aAWcyU@a#?zoW9RwH@q!DvQuWy)C9)(x{>e~b*ITs}&dT~uFsHG` z3JRH2jU&;-1;3COPT$O`OOkt5p{7fIYRVOeyK1FCO2fohD4Rhnk-dIjwjfW7w zqwTCP)#$EC-a+pp(d(?{uiP~^`}*GudMjEfwPS3u-L$Sa3?B%q^4$%A7f}+>@rrIZ zclWui;$vS;dvfcFRD-CmkH%%+9lgv(@f#Rs=?sFDTQ8DJo?wp0N=G0EdxylrqjG(O zVZA#(c6q2p6)f{)_NkLZFU|S%hxR;8XGgm*agfoV!EaN|)G?Yv^(C|Pxwo6`s5xi8 zu+{am)wzL5A08#(_U=(ZcR-tAZNl3<GqzKr4txc7RhC4%hx9+l^}eoQTmXbqo+p+ojjui#d+S>zFIza6W2=ljil)G=Y8 z34K+wm%YTLX+?nXBogJtK?kvQV)!*_LX(ul7>~diY$%rFm`>S?IQdj}T`%o09fwnK z9POOTCPmben)YGKR^_i1PjOg8&^9|jY8nA8HbV!6h)bpYXvaFiR%1mj5bm6n-33|ajf!n!gm?SW zf4Oq741^!F@U_saYFg*UZx@#c_vlI@?eNdGIeNOwvW7waboYL%BJ~pZKG#Wog<|*e z9Y4C73n=hMk5J_Yec&js#2@1O$0CTyvHN`Fe*UcLLtqh$j8?j<1;dLt!~}DUR~kOk z4(O>}6m15}iF?E(ZR*Od~My5{~|437gn|1&!nwu|4_t2MhDu!#Lmmx{pKdUQ#%K)2zt9VBNqKL5NsR@t*67? zl`rR$PXMwbf|BGpe!kKhA z_2MCmEcv#IBJ|f^kAvXkrO%s(9|c|4Xe|Ox+~NS^0CWUB8ag=wBZD4&-h0&HsnGLD zQ-ZgBXudU8PdDNYKLZWTkNredq+gfeh2FnwLvi4b$ zlt+FvjQl94=Pc(aeGJqu0}<7M^!U)FVVVGAAMH}MJm&b04LK&I2768a!~wv-7IP)8nTb9dlU zWU`-aa0^^f-vo+>jBT3+A^SjceGC~vVB%b^{b{D=(WDf%R1BT8uTdbd3B?(iX3IO; zs?0Egn?zz%>{Ol0%rvKuuHWq@5grJwkQ{7^NMC0S8eoh&KaM?}j>Nv<0l9#*+EIWR z-kNsdYaPpb`V4hWP|Jws2NC|*S5$ggCKc69JD_J8zf#X5eSHxAplWR<_z zI}zr7K5_a-k!<}S#5MrLA3tP^gF&C`_Yi6y={Coha=V?p?j$+uh>gCg@i{2jHlG1I zKI;=WM@$SvXbO_r)QFhL2G{^I@I-uOn0`8Q=*vel_ho4QB8u1nJm6Y+@#noLPZigV z$IHl<%e2pW0Ag4JE$NfhRr4z!vPkSwKbU~HO+i2T7%{9RYnEM-RB53Jg+JsD-L6cFIW<%U>7UsdvYiUb;_(;FT&Q}WmPE;sow9q%LubZ^#NrJtWkrzl9VfUvKLr4H>R zggBNVyOUSpH+(4cp$DV5MAe zrGjwf*pIk5ox)YbQB`)4-lOVEiAWN6Pd>b&FdfYdyh`0$;NV+ghx# z+QdtN2#oBXxBinLCDLzqp=-b0w3VUWS*w3unpylp*R5dnh^@QHt#0X1m zNhrS?CKHxMDpN&$w%Rb3CJweF+X!JCaaH4miV%23#p(;vJoU>K9R#eitfkaq((b?-`W&8 zE}#MaG}o7odX6lPNWyzC`A76`4WSBE$gu*Em{ECZ7>_B5&dPY8tryh_P*^m4{0xe# z(LoIWD>Wu39>0y+V-zeJQCTUap>}WxNdyV>p)jF4vs~!`U>SdI2lvSy@Yt)5WbDzs z&7k44r%2Hr(8MAR*f+GkI*A|qcoK7i(eHS4{WC8!K}BhRmzX>ALL|M~K4s1yQb>+M z$k^2UN{q`;o8ee*I{G+9*#xYY;k{ck;KHAPpC&4l7A)9P-DKQzGo&W3u$95$;1zYC z%mVIJIF>B1Q*<1B2l@$`5x1FxG=bXmpy&i6L~!gF7KQ#H>RJR#K6+8o)tIw4KDG*~ zDFx!)mFQEq$gieU=DsYViU^$giOj^PJNAppBxT39%tRLTU7_IiQOzYbjZWUa;s#4E`#=j zgp~@%e(VB3E&f#;n{_PsCI$#QpB`i{y@>?}mcAdKGo@gYj!}oKinUuO`_85xt58-@ z{7oEyp69u!ftns>HU2`aX*O|nmlB5=66#k|I9z~Z);aC=A2qgMaw!_#&yf+POc08O zP@8uF^=9r6~joundlqiyABxpJo@{dH$!6bc;-jjxEO-FVXPfbNn2@acvvf{ zRezxe&7d<&{_#}6@s&MBx7mm3J++k~{PGcAj6EV0UX3)UJc9AQ7_^#7j~*^cN&ADTb++-%;cZ4D=+auPT~wvXpVb48J{KzdU+)7?QKRhG^g?xaB9Q3d z7nG*%;6lFmUzak<#hV+e$r;5A`m}}JW4Y*N%d+SlKUBcVC1=meaRlhVNR*r;kJ)`jcjq`Xi6D2@K@eptmDMjWf7 zUnm~~V|fm=L zL(!UMY2MW4Wzd;E_Yn$G0#{-hqn+>W=x`%9c|i)J5~+$M{Kr)FLOKl@CAsrl_oShld{c z95h86JTI#%TF%QD%RRfKBzg4>r{gAe?ABc-J&Kx9?rBtTxtY{k8pi$tmP|x;6TXaF z-YUIR!dXHpT!+^Ca)?ix>M4z#rX=!*HV5j?DOE<3=M4gt*rYf z+n&;`eMSub(>!voa&rfj`T>%A0Q2AUnHE=SQ*1xk{N0~l1lXLY%B3^Wu`OEBz61Z( z$N2Lp<0qv3t_0)G(~|VB3*;>LUlPA~E79Sc-vgSi+Nf;Q|FDhclA?SZ;s3CW_VUK) zVy2fvVn9ZDek$qk{pp!X1d>@(1lEV#SN&hML7{&xC-6TdMMM(4YLRqUkH$l%wI)(O zrf1!B`9ilwvsiu~3-w7qU6m1A(|Lo{sKIiWfoo0Y(zru3F+A1G=(&cB5v@m!Yh2FW zVX<>Kbt&8=*BnNZqc0}%pY=E&pmbhuyP7mps{blw+PA@WHk$5w?a(bRYYK%h@eFdgaW#sq5NWJd3?(BP&K{qGeodSj@1oBX5s5872In*d zC1XBM@cO=nEJ{1ccQQ$PaD04P5(en_mMi1w8R)Lk7bWs*ve6iz4HDh4&uNhTU9Sbp zb*wRI*^KLVyKUqD;o^cB+ZE?`%l5H@5hZkvT9ZB@dmD=b#_Kep|R z2Mlc(1goxP54nUvU{$&#lqPWZpGwq43)4A$yE@~F75$Dgyc?<6nw61OV0=tD(o zmdji?&p~#`!skEcS4hcTW+o6zK6ffqBIrX_`j_4+x@rS1>((oc@w1jb>3+cwY|8iZ z@%6X)Tvl!(Y`c*#uH7fba*7s>kpPhr(~6qJ#$EcY1d(-iKsixij}gxx<#9n^r36c5 z71FG$eXXSaGX6-w!6u)@^s$1wAeCOai;&bcDZN;t=`__>SFD+1_Al!U-Se%| z>Y#RD8t{@?*GU%*69&sC?*mJKr9SYblMZ-#fK1OoA5oj+}rQOaj%hw3i z4lYFl8p#p`EI&nOxg6oxWQ~3&WD=D(xAvSSDq1{064r8jSc1jE17b!NF+UP%z-tA zwUVI?iVtC+@q~RcL2XHd%Php0w;Y5zTL3Gn{jjCJV^iQ^K!k^2F_}MZBjtKxQsmJq zVVL6Lcm{E)7(vh5%z~kOK=znq*uq_bo@x}*I|Em@%C=l zVBx@}+Br6^;S&&$<-pVbQ#IyHH`gS^obQde##cN-4}()?{_Otwb7wH)k{XL3CdER@ zN(-mXQ>7!XCS*1jH-S?->s%>IR$1#yM-l!^jbdmXw3AQU2bQ7cJH}yA30~62kq=YLQyz}8-M*My< zrBV5Y=5~-z=lZ-Rykb4fQhnm{%p7}#xV=A+N3eF|Ec{ECCOQwBdemI1b57^oa8ofP zNVsniHCQa3s#t|@jchj@Rz}YW^0>3YR>vB?plH#Y=S2M`wI9OzKTgG{yV^mkC_z4PhkxhMt$|9qyC%sirY{xXgJjSs?J6kJe)E?8U8q z$&0;+9n||*DsP>H5@|FjGH@u?YE71LTNF|8SmV(kWfPVf!C^42Ny*RTbeYOaAIP*n z{3hiFdwk4m&Emloi9VZB=0tLr-TO7*>8)`iY=Gu3h1I{dgCLEM%>FWo1+{AH$$Y!6 zz$`@*G6o1?@Gqxgzj8F4zbLJ}*YGczi265fNN#uHRD%JZ<_#Y)fPdkHm0u61g3v|! zdeT1eSYFF>mLb|XMDWaj#q;O-s%pt^<}b9k$q%;-7MC3#`~_5Vl$_o_Rc}K#G0{hr z?zzyGZO-c1cr5$uFuX-;5pv+SjEes#8=^bym!Dcb_S31KeRng~5)0pNrv+sfK4CqdHHF!cb!0sg zyIh>sfeq2yKzdZk2g3fcVYjdM`)gM*vp7e$H819CNfm3iCH^nQ-uf-7fNj?vdKhY$ zp}TA7l4j`cE(HW66_5t$7`i(oX6Wwj4oQ&`2|++aKu|!C&GWqPKED0qxBiE( zb)8rDItCw9?NR10A7$$iooKKFFO70Y!>=vy8_(1BQ4Z==dIk6wmfwMA-vA~&NKixJ zF9e20;ov$i8bisy2;gB$<}@0dZmHuJMt?rMa=fNLMnE>oeXwtj{hI}M!VeM@ec-K_S4VQA!gR(S{GEYK3!CH7b-mqm_ z*W-{X?YH=*Z9#e3E$Nh;k+7T*$yx4|{O)a+SjD@xD0kTyRh}XP(EITG@OT7<1O@q3 zL7{&Gd1^bop#py-bIDX0`zT&hPj|gvUux+nO%?46yfFkY4>J{!NG*LAs#v{HNiZ5u zXNfQ$>M)e&lSWFfIs;8tm_@@{1JcF}@CGX^5TWpvj-6u_SWpIcrnv;sx;qsYmJg z5&Uv1HnEPoW4TvV(t7FC#``g5)#7K+00$F* z16%14UU7oNJagaMf~XNXTjQN!V>}9TDl}Q7Qlme`iXCxLU7C}l31W{w@w5}xhN~Ip zHd^}9yINK?fu5Va$vNmHwS{_yqVgK4``ow_Qd+qj+SS(b=kln017#ssIeTbf@{&f1 zqo~ZR$ky7>^e>SZIB(%)=>`eG4^7~rA?n{Rt;o*e5lPK%*Ws8{Aqj5Q0YjB#J0MmY z?m|!;z-lyjR`wDpQ^N(#B>{{`DzaR%#H7sSH0tD3KAq-tnkg1P4J~kR&q&nDp|^5j zjdqc@Nd(tQS=cQ6-sN~g!R@J~TVPtC6~_lDkkM8$^cu)4f*Wq98HuJJd-TC(L;(^6 z)S}k@_i{c)RfjRQnMQFev|9U)L$A$r3HBMNR#{Z^y_h-?_t971AO*hEW2(3BxKu8{-_wJu*&|HbG1p2sc8o+sEbGsYJ%*CpFKb zXU4@0YNt2G2w<_KtLZ67#PW{J#t#xweO|7dSth!hDpxHuq*9?wlxIi7Pd+y+R0A@< zTPCa)okkEzy{uuyU!v7F%wPNHE-{}Ds7%*rHM=LgvW&NtUX95yjvXPp)<^!>$DB6+ zrk7B?pY*K+07R8?5UMRL!jJn!&^2NnjaVOXi;| zbTSCmGJ58v^~IvpJPMdrN2M$h8~GBHZU1R&CDAHDI9=B)Wx*t3&1|!BH8I6hXQabH z$qZewC82PsamvgJBJFzB89=4e?Zjhru-0I0)(+ed8y1N`Ekx-G?bYZ;0!%2(HgY@7 zKm2bb=l}n>DWZ<7nW}St1A&y4v|C&_R`I-OUaZ``rS^sn9+-PdwOB(enyNS~O zjGHq2_3J23NS^Zk8)|D5m7yw@4%fA}jR*?wt-7qWC6>_%Q3f=Ono z7l6%HX|0XUd$i;IS4~7Wg2>o$H;TfcayOdB=cvT?;T^{wg5^IZm950+y|{74$-Q{~ zaX;En!BxloL@_c$^(3j^NBhZe?5VVPc`|XDC}p;)uW8JTQ(xs7ZH09+fa{lEGeg%S z4zetLZYeXLM|W+g8$(uJYNI zn>2TDbevu~)%yJPbfBAe)t!qEcm4H∓D92==Q0_Iz`%7P(mS9LA~reHwPP{FU*C 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 Date: Thu, 30 Oct 2025 10:13:52 +0100 Subject: [PATCH 20/39] Added failing tests constants --- tests/constants.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/constants.py b/tests/constants.py index bc7c4e0c8..38f52b982 100644 --- a/tests/constants.py +++ b/tests/constants.py @@ -28,6 +28,10 @@ "reason": "Not supported for peripheral", "mode": ["peripheral"], }, + "apps/data-collection": { + "reason": "Not supported for peripheral", + "mode": ["peripheral"], + }, "integrations/roboflow-integration": { "reason": "Can't run without arguments (e.g. roboflow api-key)", "mode": "all", From 01a4b107661c8be83305677628faa8ca41b36dd3 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Fri, 31 Oct 2025 00:06:48 +0100 Subject: [PATCH 21/39] Refactored the code base --- apps/data-collection/backend/src/main.py | 451 +++--------------- .../backend/src/utils/constants.py | 30 ++ .../utils/{snap_utils => core}/__init__.py | 0 .../backend/src/utils/core/io.py | 26 + .../backend/src/utils/core/label_manager.py | 20 + .../backend/src/utils/core/quantization.py | 33 ++ .../src/utils/core/tokenizer_manager.py | 75 +++ .../src/utils/core/visual_encoder_manager.py | 57 +++ .../backend/src/utils/helper_functions.py | 209 -------- .../backend/src/utils/services/__init__.py | 0 .../src/utils/services/base_service.py | 21 + .../src/utils/services/bbox_prompt_service.py | 48 ++ .../utils/services/class_update_service.py | 84 ++++ .../src/utils/services/get_config_service.py | 53 ++ .../utils/services/image_upload_service.py | 66 +++ .../utils/services/snap_collection_service.py | 80 ++++ .../services/threshold_update_service.py | 21 + .../utils/snap_utils/custon_snap_process.py | 132 ----- .../backend/src/utils/snap_utils/extras.py | 64 --- .../backend/src/utils/snaps/__init__.py | 0 .../src/utils/snaps/conditions/__init__.py | 0 .../utils/snaps/conditions/base_condition.py | 17 + .../snaps/conditions/lost_mid_condition.py | 76 +++ .../snaps/conditions/low_conf_condition.py | 36 ++ .../conditions/no_detections_condition.py | 18 + .../utils/snaps/conditions/timed_condition.py | 16 + .../conditions_manager.py} | 43 +- .../src/utils/snaps/custon_snap_process.py | 33 ++ .../helpers.py => snaps/tracklets.py} | 38 +- apps/data-collection/frontend/src/App.tsx | 8 +- .../src/{inputs => utils}/SliderControl.tsx | 0 .../src/{ => utils/classes}/ClassSelector.tsx | 4 +- .../{ => utils/classes}/ConfidenceSlider.tsx | 2 +- .../src/{ => utils/classes}/ImageUploader.tsx | 4 +- .../{ => utils/conditions}/ConditionCard.tsx | 2 +- .../conditions}/CooldownMinutesInput.tsx | 2 +- .../conditions}/EdgeBufferPercentInput.tsx | 2 +- .../conditions}/SnapCollectionButton.tsx | 2 +- .../conditions}/SnapConditionsPanel.tsx | 14 +- 39 files changed, 959 insertions(+), 828 deletions(-) create mode 100644 apps/data-collection/backend/src/utils/constants.py rename apps/data-collection/backend/src/utils/{snap_utils => core}/__init__.py (100%) create mode 100644 apps/data-collection/backend/src/utils/core/io.py create mode 100644 apps/data-collection/backend/src/utils/core/label_manager.py create mode 100644 apps/data-collection/backend/src/utils/core/quantization.py create mode 100644 apps/data-collection/backend/src/utils/core/tokenizer_manager.py create mode 100644 apps/data-collection/backend/src/utils/core/visual_encoder_manager.py delete mode 100644 apps/data-collection/backend/src/utils/helper_functions.py create mode 100644 apps/data-collection/backend/src/utils/services/__init__.py create mode 100644 apps/data-collection/backend/src/utils/services/base_service.py create mode 100644 apps/data-collection/backend/src/utils/services/bbox_prompt_service.py create mode 100644 apps/data-collection/backend/src/utils/services/class_update_service.py create mode 100644 apps/data-collection/backend/src/utils/services/get_config_service.py create mode 100644 apps/data-collection/backend/src/utils/services/image_upload_service.py create mode 100644 apps/data-collection/backend/src/utils/services/snap_collection_service.py create mode 100644 apps/data-collection/backend/src/utils/services/threshold_update_service.py delete mode 100644 apps/data-collection/backend/src/utils/snap_utils/custon_snap_process.py delete mode 100644 apps/data-collection/backend/src/utils/snap_utils/extras.py create mode 100644 apps/data-collection/backend/src/utils/snaps/__init__.py create mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/__init__.py create mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/base_condition.py create mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/lost_mid_condition.py create mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/low_conf_condition.py create mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/no_detections_condition.py create mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/timed_condition.py rename apps/data-collection/backend/src/utils/{snap_utils/conditions_gate.py => snaps/conditions_manager.py} (55%) create mode 100644 apps/data-collection/backend/src/utils/snaps/custon_snap_process.py rename apps/data-collection/backend/src/utils/{snap_utils/helpers.py => snaps/tracklets.py} (81%) rename apps/data-collection/frontend/src/{inputs => utils}/SliderControl.tsx (100%) rename apps/data-collection/frontend/src/{ => utils/classes}/ClassSelector.tsx (96%) rename apps/data-collection/frontend/src/{ => utils/classes}/ConfidenceSlider.tsx (95%) rename apps/data-collection/frontend/src/{ => utils/classes}/ImageUploader.tsx (97%) rename apps/data-collection/frontend/src/{ => utils/conditions}/ConditionCard.tsx (95%) rename apps/data-collection/frontend/src/{inputs => utils/conditions}/CooldownMinutesInput.tsx (96%) rename apps/data-collection/frontend/src/{inputs => utils/conditions}/EdgeBufferPercentInput.tsx (95%) rename apps/data-collection/frontend/src/{ => utils/conditions}/SnapCollectionButton.tsx (93%) rename apps/data-collection/frontend/src/{ => utils/conditions}/SnapConditionsPanel.tsx (96%) diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index ae2aac221..57acf6e94 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -1,30 +1,33 @@ +import os + from pathlib import Path from dotenv import load_dotenv -import os from functools import partial -os.environ["DEPTHAI_LEVEL"] = "info" import depthai as dai from depthai_nodes.node import ( ParsingNeuralNetwork, ImgDetectionsFilter, - ImgFrameOverlay, - ApplyColormap, SnapsProducer2Buffered, ImgDetectionsBridge, ) -from utils.helper_functions import ( - extract_text_embeddings, - extract_image_prompt_embeddings, - base64_to_cv2_image, - make_dummy_features, -) from utils.arguments import initialize_argparser from utils.annotation_node import AnnotationNode from utils.frame_cache_node import FrameCacheNode -from utils.snap_utils.conditions_gate import ConditionsGate -from utils.snap_utils.custon_snap_process import custom_snap_process +from utils.snaps.conditions_manager import ConditionsManager +from utils.snaps.custon_snap_process import custom_snap_process +from utils.snaps.tracklets import setup_tracker +from utils.services.class_update_service import ClassUpdateService +from utils.services.threshold_update_service import ThresholdUpdateService +from utils.services.image_upload_service import ImageUploadService +from utils.services.bbox_prompt_service import BBoxPromptService +from utils.services.snap_collection_service import SnapCollectionService +from utils.services.get_config_service import GetConfigService +from utils.core.tokenizer_manager import TokenizerManager +from utils.core.quantization import make_dummy_features +from utils.core.label_manager import LabelManager +import utils.constants as const load_dotenv(override=True) @@ -36,12 +39,6 @@ IP = args.ip or "localhost" PORT = args.port or 8080 -CLASS_NAMES = ["person", "chair", "TV"] -CLASS_OFFSET = 0 -MAX_NUM_CLASSES = 80 -CONFIDENCE_THRESHOLD = 0.1 -VISUALIZATION_RESOLUTION = (1080, 1080) - visualizer = dai.RemoteConnection(serveFrontend=False) device = dai.Device() platform = device.getPlatformAsString() @@ -51,18 +48,18 @@ frame_type = dai.ImgFrame.Type.BGR888i -text_features = extract_text_embeddings( - class_names=CLASS_NAMES, - max_num_classes=MAX_NUM_CLASSES, - model_name="yoloe", - precision=args.precision, +tokenizer = TokenizerManager( + model_name=const.MODEL, precision=args.precision, max_classes=const.MAX_NUM_CLASSES ) + +text_features = tokenizer.extract_text_embeddings(const.CLASS_NAMES) + image_prompt_features = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision + const.MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision ) if args.fps_limit is None: - args.fps_limit = 5 + args.fps_limit = 30 print( f"\nFPS limit set to {args.fps_limit} for {platform} platform. If you want to set a custom FPS limit, use the --fps_limit flag.\n" ) @@ -76,11 +73,14 @@ f"Model YAML not found for YOLOE with precision {args.precision}. " f"YOLOE int8 YAML is not available; run with --precision fp16." ) + yaml_base = "yoloe_v8_l_fp16" yaml_filename = f"{yaml_base}.{platform}.yaml" yaml_path = models_dir / yaml_filename + if not yaml_path.exists(): raise SystemExit(f"Model YAML not found for YOLOE: {yaml_path}.") + model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) model_description.platform = platform model_nn_archive = dai.NNArchive(dai.getModelFromZoo(model_description)) @@ -93,23 +93,31 @@ replay.setLoop(True) if args.fps_limit: replay.setFps(args.fps_limit) - replay.setSize(VISUALIZATION_RESOLUTION[0], VISUALIZATION_RESOLUTION[1]) + replay.setSize( + const.VISUALIZATION_RESOLUTION[0], const.VISUALIZATION_RESOLUTION[1] + ) video_src_out = replay.out + + image_manip = pipeline.create(dai.node.ImageManip) + image_manip.setMaxOutputFrameSize(model_w * model_h * 3) + image_manip.initialConfig.setOutputSize(model_w, model_h) + image_manip.initialConfig.setFrameType(frame_type) + video_src_out.link(image_manip.inputImage) + + input_node = image_manip.out else: cam = pipeline.create(dai.node.Camera).build( boardSocket=dai.CameraBoardSocket.CAM_A ) video_src_out = cam.requestOutput( - size=VISUALIZATION_RESOLUTION, + size=const.VISUALIZATION_RESOLUTION, type=dai.ImgFrame.Type.NV12, fps=args.fps_limit, ) - image_manip = pipeline.create(dai.node.ImageManip) - image_manip.setMaxOutputFrameSize(model_w * model_h * 3) - image_manip.initialConfig.setOutputSize(model_w, model_h) - image_manip.initialConfig.setFrameType(frame_type) - video_src_out.link(image_manip.inputImage) + input_node = cam.requestOutput( + size=(model_w, model_h), type=frame_type, fps=args.fps_limit + ) video_enc = pipeline.create(dai.node.VideoEncoder) video_enc.setDefaultProfilePreset( @@ -117,8 +125,6 @@ ) video_src_out.link(video_enc.input) - input_node = image_manip.out - nn_with_parser = pipeline.create(ParsingNeuralNetwork) nn_with_parser.setNNArchive(model_nn_archive) nn_with_parser.setBackend("snpe") @@ -126,7 +132,7 @@ {"runtime": "dsp", "performance_profile": "default"} ) nn_with_parser.setNumInferenceThreads(1) - nn_with_parser.getParser(0).setConfidenceThreshold(CONFIDENCE_THRESHOLD) + nn_with_parser.getParser(0).setConfidenceThreshold(const.CONFIDENCE_THRESHOLD) input_node.link(nn_with_parser.inputs["images"]) @@ -146,36 +152,18 @@ frame_cache = pipeline.create(FrameCacheNode).build(video_src_out) - cond_gate = ConditionsGate(default_cooldown_s=0.0, enabled=True) - cond_gate.set_key_enabled("no_detections", False) - cond_gate.set_cooldown("no_detections", 300.0) - - cond_gate.set_key_enabled("timed", False) - cond_gate.set_cooldown("timed", 300.0) - - cond_gate.set_key_enabled("low_conf", False) - cond_gate.set_cooldown("low_conf", 300.0) - - cond_gate.set_key_enabled("lost_mid", False) - cond_gate.set_cooldown("lost_mid", 300.0) + cond_manager = ConditionsManager(default_cooldown_s=300.0, enabled=False) + cond_manager.register_conditions(const.CONDITIONS) _runtime = { - "newdet_running": False, - "conf_threshold": CONFIDENCE_THRESHOLD, + "conf_threshold": const.CONFIDENCE_THRESHOLD, "lost_mid_margin": 0.20, "snapping_running": False, } - current_classes = CLASS_NAMES.copy() + current_classes = const.CLASS_NAMES.copy() object_tracker = pipeline.create(dai.node.ObjectTracker) - - object_tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) - object_tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) - object_tracker.setTrackingPerClass(True) - object_tracker.setTrackletBirthThreshold(3) - object_tracker.setTrackletMaxLifespan(90) - object_tracker.setOcclusionRatioThreshold(0.5) - object_tracker.setTrackerThreshold(0.25) + setup_tracker(object_tracker) input_node.link(object_tracker.inputTrackerFrame) input_node.link(object_tracker.inputDetectionFrame) @@ -188,337 +176,60 @@ running=False, process_fn=partial( custom_snap_process, - class_names=CLASS_NAMES, - model="yoloe", - cond_gate=cond_gate, + class_names=const.CLASS_NAMES, + cond_manager=cond_manager, runtime=_runtime, ), ) - def update_labels(label_names: list[str], offset: int = 0): - det_process_filter.setLabels( - labels=[i for i in range(offset, offset + len(label_names))], keep=True - ) - annotation_node.setLabelEncoding( - {offset + k: v for k, v in enumerate(label_names)} - ) - - apply_colormap_node = pipeline.create(ApplyColormap).build(nn_with_parser.out) - overlay_frames_node = pipeline.create(ImgFrameOverlay).build( - video_src_out, - apply_colormap_node.out, - preserve_background=True, - ) - overlay_to_nv12 = pipeline.create(dai.node.ImageManip) - overlay_to_nv12.setMaxOutputFrameSize( - VISUALIZATION_RESOLUTION[0] * VISUALIZATION_RESOLUTION[1] * 3 - ) - overlay_to_nv12.initialConfig.setFrameType(dai.ImgFrame.Type.NV12) - overlay_frames_node.out.link(overlay_to_nv12.inputImage) - - overlay_enc = pipeline.create(dai.node.VideoEncoder) - overlay_enc.setDefaultProfilePreset( - fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN - ) - overlay_to_nv12.out.link(overlay_enc.input) - - visualizer.addTopic("Video", overlay_enc.out, "images") + visualizer.addTopic("Video", video_enc.out, "images") visualizer.addTopic("Detections", annotation_node.out) - def class_update_service(new_classes: list[str]): - if not new_classes: - print("List of new classes empty, skipping.") - return - if len(new_classes) > MAX_NUM_CLASSES: - print( - f"Too many classes ({len(new_classes)}) > {MAX_NUM_CLASSES}, skipping." - ) - return - - feats = extract_text_embeddings( - class_names=new_classes, - max_num_classes=MAX_NUM_CLASSES, - model_name="yoloe", - precision=args.precision, - ) - nn_txt = dai.NNData() - nn_txt.addTensor( - "texts", - feats, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(nn_txt) - - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - nn_img = dai.NNData() - nn_img.addTensor( - "image_prompts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(nn_img) - - update_labels(new_classes, offset=0) + ClassUpdateService( + visualizer, + textInputQueue, + imagePromptInputQueue, + args.precision, + current_classes, + det_process_filter, + annotation_node, + ).register() - current_classes.clear() - current_classes.extend(new_classes) + ThresholdUpdateService(visualizer, nn_with_parser, _runtime).register() - print(f"Classes updated (YOLOE text): {new_classes}") + ImageUploadService( + visualizer, + args.precision, + imagePromptInputQueue, + textInputQueue, + det_process_filter, + annotation_node, + ).register() - def conf_threshold_update_service(new_conf_threshold: float): - """Changes confidence threshold based on the user input""" - _runtime["conf_threshold"] = max(0.0, min(1.0, float(new_conf_threshold))) - nn_with_parser.getParser(0).setConfidenceThreshold(_runtime["conf_threshold"]) + BBoxPromptService(visualizer, frame_cache).register() - def image_upload_service(image_data): - image = base64_to_cv2_image(image_data["data"]) + SnapCollectionService(visualizer, _runtime, cond_manager, snaps_producer).register() - image_features = extract_image_prompt_embeddings( - image, model_name="yoloe", precision=args.precision - ) - - input_NN_data_img = dai.NNData() - input_NN_data_img.addTensor( - "image_prompts", - image_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - imagePromptInputQueue.send(input_NN_data_img) - - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision - ) - inputNNDataTxt = dai.NNData() - inputNNDataTxt.addTensor( - "texts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - textInputQueue.send(inputNNDataTxt) - - filename = image_data["filename"] - class_names = [filename.split(".")[0]] - update_labels(class_names, offset=80) - return - - def bbox_prompt_service(payload): - image = base64_to_cv2_image(payload["data"]) if payload.get("data") else None - if image is None: - image = frame_cache.get_last_frame() - if image is None: - return {"ok": False, "reason": "no_image"} - if image is None: - return {"ok": False, "reason": "decode_failed"} - - bbox = payload.get("bbox", {}) - bx = float(bbox.get("x", 0.0)) - by = float(bbox.get("y", 0.0)) - bw = float(bbox.get("width", 0.0)) - bh = float(bbox.get("height", 0.0)) - - H, W = image.shape[:2] - is_pixel = payload.get("bboxType", "normalized") == "pixel" - if is_pixel: - x0 = int(round(bx)) - y0 = int(round(by)) - x1 = int(round(bx + bw)) - y1 = int(round(by + bh)) - else: - x0 = int(round(bx * W)) - y0 = int(round(by * H)) - x1 = int(round((bx + bw) * W)) - y1 = int(round((by + bh) * H)) - - x0, x1 = sorted((x0, x1)) - y0, y1 = sorted((y0, y1)) - return {"ok": True} - - def snap_collection_service(payload): - base_dt_seconds = 1 - - if not isinstance(payload, dict): - return {"ok": False, "reason": "payload_must_be_dict"} - - prev_running = bool(_runtime.get("snapping_running", False)) - - # timed - tcfg = payload.get("timed") - if isinstance(tcfg, dict): - if "enabled" in tcfg: - cond_gate.set_key_enabled("timed", bool(tcfg["enabled"])) - if "interval" in tcfg: - try: - cond_gate.set_cooldown("timed", float(tcfg["interval"])) - except Exception: - pass - if tcfg.get("reset"): - cond_gate.reset(["timed"]) - - # no detections - ncfg = payload.get("noDetections") - if isinstance(ncfg, dict): - if "enabled" in ncfg: - cond_gate.set_key_enabled("no_detections", bool(ncfg["enabled"])) - if "cooldown" in ncfg: - try: - cond_gate.set_cooldown("no_detections", float(ncfg["cooldown"])) - except Exception: - pass - if ncfg.get("reset"): - cond_gate.reset(["no_detections"]) - - # low confidence - lcfg = payload.get("lowConfidence") - if isinstance(lcfg, dict): - enable = bool(lcfg.get("enabled", False)) - thr_raw = lcfg.get("threshold", None) - - if enable: - if thr_raw is None: - return {"ok": False, "reason": "low_conf_threshold_required"} - - try: - thr = float(thr_raw) - if thr > 1.0: - thr = thr / 100.0 - if not (0.0 <= thr <= 1.0): - raise ValueError - except Exception: - return {"ok": False, "reason": "invalid_low_conf_threshold"} - - _runtime["low_conf_thresh"] = thr - cond_gate.set_key_enabled("low_conf", True) - else: - cond_gate.set_key_enabled("low_conf", False) - _runtime.pop("low_conf_thresh", None) - - if "cooldown" in lcfg: - try: - cond_gate.set_cooldown("low_conf", float(lcfg["cooldown"])) - except Exception: - pass - - if lcfg.get("reset"): - cond_gate.reset(["low_conf"]) - - # lost in middle - lmcfg = payload.get("lostMid") - if isinstance(lmcfg, dict): - if "enabled" in lmcfg: - cond_gate.set_key_enabled("lost_mid", bool(lmcfg["enabled"])) - if "cooldown" in lmcfg: - try: - cond_gate.set_cooldown("lost_mid", float(lmcfg["cooldown"])) - except Exception: - pass - if "margin" in lmcfg: - try: - m = float(lmcfg["margin"]) - _runtime["lost_mid_margin"] = max(0.0, min(0.49, m)) - except Exception: - pass - if lmcfg.get("reset"): - cond_gate.reset(["lost_mid"]) - - any_active = cond_gate.enabled and ( - cond_gate.is_key_enabled("timed") - or cond_gate.is_key_enabled("no_detections") - or cond_gate.is_key_enabled("low_conf") - or cond_gate.is_key_enabled("lost_mid") - ) - - if any_active and not prev_running: - cond_gate.reset(["timed", "no_detections", "low_conf", "lost_mid"]) - - snaps_producer.setRunning(any_active) - _runtime["snapping_running"] = any_active - if any_active: - snaps_producer.setTimeInterval(base_dt_seconds) - - return {"ok": True} - - def get_config_service(_payload=None): - """ - Returns the current backend configuration state so FE can restore UI. - Cooldowns returned in minutes for FE display. - """ - - def s_to_min(seconds: float) -> float: - try: - return float(seconds) / 60.0 if float(seconds) > 0 else 0.0 - except Exception: - return 0.0 - - config = { - "classes": current_classes.copy(), - "confidence_threshold": _runtime["conf_threshold"], - "snapping": { - "running": _runtime.get("snapping_running", False), - "timed": { - "enabled": cond_gate.is_key_enabled("timed"), - "interval": s_to_min(cond_gate.get_cooldown("timed")), - }, - "noDetections": { - "enabled": cond_gate.is_key_enabled("no_detections"), - "cooldown": s_to_min(cond_gate.get_cooldown("no_detections")), - }, - "lowConfidence": { - "enabled": cond_gate.is_key_enabled("low_conf"), - "threshold": _runtime.get("low_conf_thresh", 0.30), - "cooldown": s_to_min(cond_gate.get_cooldown("low_conf")), - }, - "lostMid": { - "enabled": cond_gate.is_key_enabled("lost_mid"), - "cooldown": s_to_min(cond_gate.get_cooldown("lost_mid")), - "margin": _runtime.get("lost_mid_margin", 0.20), - }, - }, - } - return config - - visualizer.registerService("Class Update Service", class_update_service) - visualizer.registerService( - "Threshold Update Service", conf_threshold_update_service - ) - visualizer.registerService("Image Upload Service", image_upload_service) - visualizer.registerService("BBox Prompt Service", bbox_prompt_service) - visualizer.registerService("Snap Collection Service", snap_collection_service) - visualizer.registerService("Get Config Service", get_config_service) + GetConfigService(visualizer, current_classes, _runtime, cond_manager).register() print("Pipeline created.") pipeline.start() visualizer.registerPipeline(pipeline) - update_labels(CLASS_NAMES, offset=CLASS_OFFSET) + label_manager = LabelManager(det_process_filter, annotation_node) + label_manager.update_labels(const.CLASS_NAMES, offset=const.CLASS_OFFSET) + dataType = ( + dai.TensorInfo.DataType.FP16 + if args.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ) inputNNData = dai.NNData() inputNNData.addTensor( "texts", text_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), + dataType=dataType, ) textInputQueue.send(inputNNData) @@ -526,11 +237,7 @@ def s_to_min(seconds: float) -> float: inputNNDataImg.addTensor( "image_prompts", image_prompt_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), + dataType=dataType, ) imagePromptInputQueue.send(inputNNDataImg) diff --git a/apps/data-collection/backend/src/utils/constants.py b/apps/data-collection/backend/src/utils/constants.py new file mode 100644 index 000000000..9c60d0dc3 --- /dev/null +++ b/apps/data-collection/backend/src/utils/constants.py @@ -0,0 +1,30 @@ +from .snaps.conditions.timed_condition import TimedCondition +from .snaps.conditions.no_detections_condition import NoDetectionsCondition +from .snaps.conditions.low_conf_condition import LowConfidenceCondition +from .snaps.conditions.lost_mid_condition import LostMidCondition + + +CLASS_NAMES = ["person", "chair", "TV"] +CLASS_OFFSET = 0 +MAX_NUM_CLASSES = 80 +CONFIDENCE_THRESHOLD = 0.1 +VISUALIZATION_RESOLUTION = (1080, 1080) +MODEL = "yoloe" + +QUANT_VALUES = { + "yoloe": { + "quant_zero_point": 174.0, + "quant_scale": 0.003328413470, + }, + "yoloe-image": { + "quant_zero_point": 137.0, + "quant_scale": 0.002327915514, + }, +} + +CONDITIONS = [ + TimedCondition(), + NoDetectionsCondition(), + LowConfidenceCondition(), + LostMidCondition(), +] diff --git a/apps/data-collection/backend/src/utils/snap_utils/__init__.py b/apps/data-collection/backend/src/utils/core/__init__.py similarity index 100% rename from apps/data-collection/backend/src/utils/snap_utils/__init__.py rename to apps/data-collection/backend/src/utils/core/__init__.py diff --git a/apps/data-collection/backend/src/utils/core/io.py b/apps/data-collection/backend/src/utils/core/io.py new file mode 100644 index 000000000..d02d8fafb --- /dev/null +++ b/apps/data-collection/backend/src/utils/core/io.py @@ -0,0 +1,26 @@ +import os +import base64 +import numpy as np +import cv2 +import requests +from pathlib import Path + + +def download_file(url: str, path: str) -> Path: + if not os.path.exists(path): + print(f"Downloading tokenizer config from {url}...") + with open(path, "wb") as f: + f.write(requests.get(url).content) + return path + + +def base64_to_cv2_image(base64_data_uri: str): + if "," in base64_data_uri: + header, base64_data = base64_data_uri.split(",", 1) + else: + base64_data = base64_data_uri + + binary_data = base64.b64decode(base64_data) + np_arr = np.frombuffer(binary_data, np.uint8) + img = cv2.imdecode(np_arr, cv2.IMREAD_COLOR) + return img diff --git a/apps/data-collection/backend/src/utils/core/label_manager.py b/apps/data-collection/backend/src/utils/core/label_manager.py new file mode 100644 index 000000000..7e7c51c5b --- /dev/null +++ b/apps/data-collection/backend/src/utils/core/label_manager.py @@ -0,0 +1,20 @@ +class LabelManager: + """ + Manages synchronization of label data between the detection filter + and the annotation node. + + Handles assigning numeric label IDs used by the neural network and + mapping them to human-readable class names for visualization. + """ + + def __init__(self, det_filter, annotation_node): + self.det_filter = det_filter + self.annotation_node = annotation_node + + def update_labels(self, label_names, offset=0): + self.det_filter.setLabels( + labels=[i for i in range(offset, offset + len(label_names))], keep=True + ) + self.annotation_node.setLabelEncoding( + {offset + k: v for k, v in enumerate(label_names)} + ) diff --git a/apps/data-collection/backend/src/utils/core/quantization.py b/apps/data-collection/backend/src/utils/core/quantization.py new file mode 100644 index 000000000..e80e33eb2 --- /dev/null +++ b/apps/data-collection/backend/src/utils/core/quantization.py @@ -0,0 +1,33 @@ +import numpy as np +from ..constants import QUANT_VALUES + + +def pad_and_quantize_features( + features, max_num_classes: int, model_name: str, precision="int8" +): + """ + Pad features to (1, 512, max_num_classes) and quantize if precision is int8. + For FP16, return padded float16 features (no quantization). + """ + num_padding = max_num_classes - features.shape[0] + padded = np.pad(features, ((0, num_padding), (0, 0)), "constant").T.reshape( + 1, 512, max_num_classes + ) + + if precision == "fp16": + return padded.astype(np.float16) + + quant = QUANT_VALUES[model_name] + out = (padded / quant["quant_scale"]) + quant["quant_zero_point"] + return out.astype(np.uint8) + + +def make_dummy_features(max_num_classes: int, model_name: str, precision: str): + """ + Create a dummy tensor of shape (1, 512, max_num_classes) for model input. + For FP16, return zeros; for INT8, fill with the model's quantization zero point. + """ + if precision == "fp16": + return np.zeros((1, 512, max_num_classes), dtype=np.float16) + qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) + return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) diff --git a/apps/data-collection/backend/src/utils/core/tokenizer_manager.py b/apps/data-collection/backend/src/utils/core/tokenizer_manager.py new file mode 100644 index 000000000..325bc3f60 --- /dev/null +++ b/apps/data-collection/backend/src/utils/core/tokenizer_manager.py @@ -0,0 +1,75 @@ +from tokenizers import Tokenizer +import numpy as np +import onnxruntime +from .io import download_file +from .quantization import pad_and_quantize_features +from ..constants import MODEL, MAX_NUM_CLASSES + + +class TokenizerManager: + """ + Handles text tokenization and embedding extraction for class names. + + Loads a CLIP-compatible tokenizer and ONNX text encoder, processes + input class labels, and produces normalized and quantized text features + suitable for model input. + """ + + def __init__(self, model_name="yoloe", precision="fp16", max_classes=80): + self.model_name = model_name + self.precision = precision + self.max_classes = max_classes + + def _load(self): + path = download_file( + "https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json", + "tokenizer.json", + ) + + self.tokenizer = Tokenizer.from_file(str(path)) + + model_path = download_file( + "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx", + "mobileclip_textual_hf.onnx", + ) + + self.session = onnxruntime.InferenceSession( + model_path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + + def extract_text_embeddings(self, class_names: list[str]) -> np.ndarray: + self._load() + self.tokenizer.enable_padding( + pad_id=self.tokenizer.token_to_id("<|endoftext|>"), + pad_token="<|endoftext|>", + ) + + encodings = self.tokenizer.encode_batch(class_names) + text_onnx = np.array([e.ids for e in encodings], dtype=np.int64) + + if text_onnx.shape[1] < 77: + text_onnx = np.pad( + text_onnx, ((0, 0), (0, 77 - text_onnx.shape[1])), mode="constant" + ) + + textual_output = self.session.run( + None, + { + self.session.get_inputs()[0].name: text_onnx, + }, + )[0] + + textual_output /= np.linalg.norm(textual_output, ord=2, axis=-1, keepdims=True) + + text_features = pad_and_quantize_features( + textual_output, MAX_NUM_CLASSES, MODEL, self.precision + ) + + del self.session + + return text_features diff --git a/apps/data-collection/backend/src/utils/core/visual_encoder_manager.py b/apps/data-collection/backend/src/utils/core/visual_encoder_manager.py new file mode 100644 index 000000000..6b8432cd1 --- /dev/null +++ b/apps/data-collection/backend/src/utils/core/visual_encoder_manager.py @@ -0,0 +1,57 @@ +import cv2 +import numpy as np +import onnxruntime +from .io import download_file +from .quantization import pad_and_quantize_features +from ..constants import MODEL, MAX_NUM_CLASSES + + +class VisualEncoderManager: + """ + Handles visual embedding extraction using a YOLOE visual encoder. + + Loads an ONNX visual encoder, preprocesses an image input, performs + forward inference, and returns quantized visual feature tensors + compatible with downstream models. + """ + + def __init__(self, model_name="yoloe", precision="fp16", max_classes=80): + self.model_name = model_name + self.precision = precision + self.max_classes = max_classes + + def _load(self): + path = download_file( + "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/" + "yoloe-v8l-seg_visual_encoder.onnx", + "yoloe-v8l-seg_visual_encoder.onnx", + ) + + self.session = onnxruntime.InferenceSession( + path, + providers=[ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ], + ) + + def extract_embeddings(self, image: np.ndarray) -> np.ndarray: + self._load() + image_resized = cv2.resize(image, (640, 640)) + image_array = image_resized.astype(np.float32) / 255.0 + image_array = np.transpose(image_array, (2, 0, 1)) + input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) + + prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) + prompts[0, 0, 5:75, 5:75] = 1.0 + outputs = self.session.run(None, {"images": input_tensor, "prompts": prompts}) + + image_embeddings = outputs[0].squeeze(0).reshape(1, -1) + image_features = pad_and_quantize_features( + image_embeddings, MAX_NUM_CLASSES, MODEL, self.precision + ) + + del self.session + + return image_features diff --git a/apps/data-collection/backend/src/utils/helper_functions.py b/apps/data-collection/backend/src/utils/helper_functions.py deleted file mode 100644 index 4057cae31..000000000 --- a/apps/data-collection/backend/src/utils/helper_functions.py +++ /dev/null @@ -1,209 +0,0 @@ -from tokenizers import Tokenizer -import os -import requests -import onnxruntime -import numpy as np -import cv2 -import base64 - -QUANT_ZERO_POINT = 90.0 -QUANT_SCALE = 0.003925696481 - -QUANT_VALUES = { - "yoloe": { - "quant_zero_point": 174.0, - "quant_scale": 0.003328413470, - }, - "yoloe-image": { - "quant_zero_point": 137.0, - "quant_scale": 0.002327915514, - }, -} - - -def pad_and_quantize_features( - features, max_num_classes=80, model_name="yoloe", precision="int8" -): - """ - Pad features to (1, 512, max_num_classes) and quantize if precision is int8. - For FP16, return padded float16 features (no quantization). - """ - num_padding = max_num_classes - features.shape[0] - padded_features = np.pad( - features, ((0, num_padding), (0, 0)), mode="constant" - ).T.reshape(1, 512, max_num_classes) - - if precision == "fp16": - return padded_features.astype(np.float16) - - quant_scale = QUANT_VALUES[model_name]["quant_scale"] - quant_zero_point = QUANT_VALUES[model_name]["quant_zero_point"] - quantized_features = (padded_features / quant_scale) + quant_zero_point - quantized_features = quantized_features.astype("uint8") - return quantized_features - - -def extract_text_embeddings( - class_names, max_num_classes=80, model_name="yoloe", precision="int8" -): - tokenizer_json_path = download_tokenizer( - url="https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json", - save_path="tokenizer.json", - ) - tokenizer = Tokenizer.from_file(tokenizer_json_path) - tokenizer.enable_padding( - pad_id=tokenizer.token_to_id("<|endoftext|>"), pad_token="<|endoftext|>" - ) - encodings = tokenizer.encode_batch(class_names) - - text_onnx = np.array([e.ids for e in encodings], dtype=np.int64) - - if text_onnx.shape[1] < 77: - text_onnx = np.pad( - text_onnx, ((0, 0), (0, 77 - text_onnx.shape[1])), mode="constant" - ) - - textual_onnx_model_path = download_model( - "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx", - "mobileclip_textual_hf.onnx", - ) - - session_textual = onnxruntime.InferenceSession( - textual_onnx_model_path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - textual_output = session_textual.run( - None, - { - session_textual.get_inputs()[0].name: text_onnx, - }, - )[0] - - textual_output /= np.linalg.norm(textual_output, ord=2, axis=-1, keepdims=True) - - text_features = pad_and_quantize_features( - textual_output, max_num_classes, model_name, precision - ) - - del session_textual - - return text_features - - -def extract_image_prompt_embeddings( - image, - max_num_classes=80, - model_name="yoloe", - mask_prompt=None, - precision="int8", -): - image_resized = cv2.resize(image, (640, 640)) - image_array = image_resized.astype(np.float32) / 255.0 - image_array = np.transpose(image_array, (2, 0, 1)) - input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) - model_url = ( - "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/" - "yoloe-v8l-seg_visual_encoder.onnx" - ) - model_path = "yoloe-v8l-seg_visual_encoder.onnx" - - onnx_model_path = download_model(model_url, model_path) - - session = onnxruntime.InferenceSession( - onnx_model_path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - - if mask_prompt is None: - prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) - prompts[0, 0, 5:75, 5:75] = 1.0 - else: - prompts = np.asarray(mask_prompt, dtype=np.float32) - if prompts.ndim == 2: - if prompts.shape != (80, 80): - prompts = cv2.resize(prompts, (80, 80), interpolation=cv2.INTER_NEAREST) - prompts = prompts[None, None, :, :] - elif prompts.shape == (1, 1, 80, 80): - pass - else: - raise ValueError("mask_prompt must have shape (80,80) or (1,1,80,80)") - outputs = session.run(None, {"images": input_tensor, "prompts": prompts}) - - image_embeddings = outputs[0].squeeze(0).reshape(1, -1) - image_features = pad_and_quantize_features( - image_embeddings, max_num_classes, model_name, precision - ) - - del session - - return image_features - - -def download_tokenizer(url, save_path): - if not os.path.exists(save_path): - print(f"Downloading tokenizer config from {url}...") - with open(save_path, "wb") as f: - f.write(requests.get(url).content) - return save_path - - -def download_model(url, save_path): - if not os.path.exists(save_path): - print(f"Downloading model from {url}...") - response = requests.get(url) - if response.status_code == 200: - with open(save_path, "wb") as f: - f.write(response.content) - print(f"Model saved to {save_path}.") - else: - raise Exception( - f"Failed to download model. Status code: {response.status_code}" - ) - else: - print(f"Model already exists at {save_path}.") - - return save_path - - -def preprocess_image(image): - """Preprocess image for CLIP vision model input""" - image = cv2.resize(image, (224, 224)) - - image_array = np.array(image).astype(np.float32) / 255.0 - - mean = np.array([0.48145466, 0.4578275, 0.40821073]) - std = np.array([0.26862954, 0.26130258, 0.27577711]) - - image_array = (image_array - mean) / std - - image_array = np.transpose(image_array, (2, 0, 1)) - image_array = np.expand_dims(image_array, axis=0) - - return image_array.astype(np.float32) - - -def base64_to_cv2_image(base64_data_uri: str): - if "," in base64_data_uri: - header, base64_data = base64_data_uri.split(",", 1) - else: - base64_data = base64_data_uri - - binary_data = base64.b64decode(base64_data) - np_arr = np.frombuffer(binary_data, np.uint8) - img = cv2.imdecode(np_arr, cv2.IMREAD_COLOR) - return img - - -def make_dummy_features(max_num_classes: int, model_name: str, precision: str): - if precision == "fp16": - return np.zeros((1, 512, max_num_classes), dtype=np.float16) - qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) - return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) diff --git a/apps/data-collection/backend/src/utils/services/__init__.py b/apps/data-collection/backend/src/utils/services/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/utils/services/base_service.py b/apps/data-collection/backend/src/utils/services/base_service.py new file mode 100644 index 000000000..036f92ceb --- /dev/null +++ b/apps/data-collection/backend/src/utils/services/base_service.py @@ -0,0 +1,21 @@ +import abc + + +class BaseService(abc.ABC): + """ + Minimal abstract base for DepthAI backend services. + Only defines common interface + registration logic. + """ + + def __init__(self, visualizer, name: str): + self.visualizer = visualizer + self.name = name + + @abc.abstractmethod + def handle(self, payload: dict | None = None): + """Process request from frontend.""" + raise NotImplementedError + + def register(self): + """Register service with the DepthAI visualizer.""" + self.visualizer.registerService(self.name, self.handle) diff --git a/apps/data-collection/backend/src/utils/services/bbox_prompt_service.py b/apps/data-collection/backend/src/utils/services/bbox_prompt_service.py new file mode 100644 index 000000000..edd131dc2 --- /dev/null +++ b/apps/data-collection/backend/src/utils/services/bbox_prompt_service.py @@ -0,0 +1,48 @@ +from .base_service import BaseService +from ..core.io import base64_to_cv2_image + + +class BBoxPromptService(BaseService): + """ + Handles bounding box prompts from the frontend. + + Decodes an image (or retrieves the last cached frame) and + converts a normalized or pixel-based bounding box to absolute + pixel coordinates for further processing. + """ + + def __init__(self, visualizer, frame_cache): + super().__init__(visualizer, "BBox Prompt Service") + self.frame_cache = frame_cache + + def handle(self, payload: dict | None = None): + image = base64_to_cv2_image(payload["data"]) if payload.get("data") else None + if image is None: + image = self.frame_cache.get_last_frame() + if image is None: + return {"ok": False, "reason": "no_image"} + if image is None: + return {"ok": False, "reason": "decode_failed"} + + bbox = payload.get("bbox", {}) + bx = float(bbox.get("x", 0.0)) + by = float(bbox.get("y", 0.0)) + bw = float(bbox.get("width", 0.0)) + bh = float(bbox.get("height", 0.0)) + + H, W = image.shape[:2] + is_pixel = payload.get("bboxType", "normalized") == "pixel" + if is_pixel: + x0 = int(round(bx)) + y0 = int(round(by)) + x1 = int(round(bx + bw)) + y1 = int(round(by + bh)) + else: + x0 = int(round(bx * W)) + y0 = int(round(by * H)) + x1 = int(round((bx + bw) * W)) + y1 = int(round((by + bh) * H)) + + x0, x1 = sorted((x0, x1)) + y0, y1 = sorted((y0, y1)) + return {"ok": True} diff --git a/apps/data-collection/backend/src/utils/services/class_update_service.py b/apps/data-collection/backend/src/utils/services/class_update_service.py new file mode 100644 index 000000000..6e4fd2e2d --- /dev/null +++ b/apps/data-collection/backend/src/utils/services/class_update_service.py @@ -0,0 +1,84 @@ +from .base_service import BaseService +import depthai as dai +from ..constants import MAX_NUM_CLASSES, MODEL +from ..core.tokenizer_manager import TokenizerManager +from ..core.quantization import make_dummy_features +from ..core.label_manager import LabelManager + + +class ClassUpdateService(BaseService): + """ + Handles class updates from the frontend. + + Regenerates text embeddings for new class labels, updates the + corresponding neural network inputs, and synchronizes label mappings + in the detection and annotation pipeline. + """ + + def __init__( + self, + visualizer, + text_queue, + img_queue, + precision, + current_classes, + det_filter, + annotation, + ): + super().__init__(visualizer, "Class Update Service") + self.text_queue = text_queue + self.img_queue = img_queue + self.precision = precision + self.current_classes = current_classes + self.det_filter = det_filter + self.annotation = annotation + self.embedder = TokenizerManager( + model_name=MODEL, precision=precision, max_classes=MAX_NUM_CLASSES + ) + self.label_manager = LabelManager(det_filter, annotation) + + def handle(self, payload: list | None = None): + new_classes = payload + if not new_classes: + print("[ClassUpdateService] Empty class list.") + return + + if len(new_classes) > MAX_NUM_CLASSES: + print( + f"Too many classes ({len(new_classes)}) > {MAX_NUM_CLASSES}, skipping." + ) + return + + feats = self.embedder.extract_text_embeddings(new_classes) + + nn_txt = dai.NNData() + nn_txt.addTensor( + "texts", + feats, + dataType=( + dai.TensorInfo.DataType.FP16 + if self.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + self.text_queue.send(nn_txt) + + dummy = make_dummy_features(MAX_NUM_CLASSES, MODEL, self.precision) + nn_img = dai.NNData() + nn_img.addTensor( + "image_prompts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if self.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + self.img_queue.send(nn_img) + + self.label_manager.update_labels(new_classes) + self.current_classes.clear() + self.current_classes.extend(new_classes) + + print(f"[ClassUpdateService] Classes updated: {new_classes}") + return {"ok": True, "classes": new_classes} diff --git a/apps/data-collection/backend/src/utils/services/get_config_service.py b/apps/data-collection/backend/src/utils/services/get_config_service.py new file mode 100644 index 000000000..acc9a557a --- /dev/null +++ b/apps/data-collection/backend/src/utils/services/get_config_service.py @@ -0,0 +1,53 @@ +from .base_service import BaseService + + +class GetConfigService(BaseService): + """ + Returns the current configuration state to the frontend. + + Reports runtime parameters such as confidence threshold, + active snap conditions, cooldown timers, and margin/threshold + values for each configured condition. + """ + + def __init__(self, visualizer, current_classes, runtime, cond_manager): + super().__init__(visualizer, "Get Config Service") + self.current_classes = current_classes + self.runtime = runtime + self.cond_manager = cond_manager + + def handle(self, payload=None): + def s_to_min(seconds: float) -> float: + try: + return float(seconds) / 60.0 if float(seconds) > 0 else 0.0 + except Exception: + return 0.0 + + config = { + "classes": self.current_classes.copy(), + "confidence_threshold": self.runtime["conf_threshold"], + "snapping": { + "running": self.runtime.get("snapping_running", False), + "timed": { + "enabled": self.cond_manager.is_key_enabled("timed"), + "interval": s_to_min(self.cond_manager.get_cooldown("timed")), + }, + "noDetections": { + "enabled": self.cond_manager.is_key_enabled("no_detections"), + "cooldown": s_to_min( + self.cond_manager.get_cooldown("no_detections") + ), + }, + "lowConfidence": { + "enabled": self.cond_manager.is_key_enabled("low_conf"), + "threshold": self.runtime.get("low_conf_thresh", 0.30), + "cooldown": s_to_min(self.cond_manager.get_cooldown("low_conf")), + }, + "lostMid": { + "enabled": self.cond_manager.is_key_enabled("lost_mid"), + "cooldown": s_to_min(self.cond_manager.get_cooldown("lost_mid")), + "margin": self.runtime.get("lost_mid_margin", 0.20), + }, + }, + } + return config diff --git a/apps/data-collection/backend/src/utils/services/image_upload_service.py b/apps/data-collection/backend/src/utils/services/image_upload_service.py new file mode 100644 index 000000000..6992cc76e --- /dev/null +++ b/apps/data-collection/backend/src/utils/services/image_upload_service.py @@ -0,0 +1,66 @@ +import depthai as dai +from .base_service import BaseService +from ..constants import MAX_NUM_CLASSES, MODEL +from ..core.visual_encoder_manager import VisualEncoderManager +from ..core.io import base64_to_cv2_image +from ..core.quantization import make_dummy_features +from ..core.label_manager import LabelManager + + +class ImageUploadService(BaseService): + """ + Handles image uploads from the frontend. + + Decodes base64-encoded images, extracts visual embeddings via + the visual encoder, updates neural network tensors, and synchronizes + class labels for the uploaded image. + """ + + def __init__( + self, visualizer, precision, img_queue, text_queue, det_filter, annotation + ): + super().__init__(visualizer, "Image Upload Service") + self.precision = precision + self.img_queue = img_queue + self.text_queue = text_queue + self.det_filter = det_filter + self.annotation = annotation + self.image = None + self.visual_encoder = VisualEncoderManager(MODEL, precision, MAX_NUM_CLASSES) + self.label_manager = LabelManager(det_filter, annotation) + + def handle(self, payload: dict | None = None): + self.image = base64_to_cv2_image(payload["data"]) + image_features = self.visual_encoder.extract_embeddings(self.image) + + input_NN_data_img = dai.NNData() + input_NN_data_img.addTensor( + "image_prompts", + image_features, + dataType=( + dai.TensorInfo.DataType.FP16 + if self.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + self.img_queue.send(input_NN_data_img) + + dummy = make_dummy_features( + MAX_NUM_CLASSES, model_name=MODEL, precision=self.precision + ) + inputNNDataTxt = dai.NNData() + inputNNDataTxt.addTensor( + "texts", + dummy, + dataType=( + dai.TensorInfo.DataType.FP16 + if self.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ), + ) + self.text_queue.send(inputNNDataTxt) + + filename = payload["filename"] + class_names = [filename.split(".")[0]] + self.label_manager.update_labels(class_names, offset=MAX_NUM_CLASSES) + return {"ok": True, "class": class_names} diff --git a/apps/data-collection/backend/src/utils/services/snap_collection_service.py b/apps/data-collection/backend/src/utils/services/snap_collection_service.py new file mode 100644 index 000000000..a387ab0e9 --- /dev/null +++ b/apps/data-collection/backend/src/utils/services/snap_collection_service.py @@ -0,0 +1,80 @@ +from .base_service import BaseService +import depthai as dai +from ..snaps.conditions_manager import ConditionsManager +from depthai_nodes.node import SnapsProducer + + +class SnapCollectionService(BaseService): + """ + Handles frontend updates to snap collection configuration: + enabling/disabling conditions, adjusting cooldowns, and + controlling the SnapsProducer runtime state. + """ + + def __init__( + self, + visualizer: dai.RemoteConnection, + runtime: dict, + cond_manager: ConditionsManager, + snaps_producer: SnapsProducer, + ): + super().__init__(visualizer, "Snap Collection Service") + self.runtime = runtime + self.cond_manager = cond_manager + self.snaps_producer = snaps_producer + + def handle(self, payload: dict | None = None): + if not isinstance(payload, dict): + return {"ok": False, "reason": "payload_must_be_dict"} + + base_dt_seconds = 1 + prev_running = bool(self.runtime.get("snapping_running", False)) + + for key, conf in payload.items(): + if key not in self.cond_manager.conditions: + continue + if not isinstance(conf, dict): + continue + + if "enabled" in conf: + self.cond_manager.set_key_enabled(key, bool(conf["enabled"])) + + if "cooldown" in conf or "interval" in conf: + try: + cooldown = float(conf.get("cooldown", conf.get("interval", 0))) + self.cond_manager.set_cooldown(key, cooldown) + except Exception: + pass + + if key == "lowConfidence" and "threshold" in conf: + try: + thr = float(conf["threshold"]) + if thr > 1.0: + thr /= 100.0 + self.runtime["low_conf_thresh"] = max(0.0, min(1.0, thr)) + except Exception: + return {"ok": False, "reason": "invalid_low_conf_threshold"} + + if key == "lostMid" and "margin" in conf: + try: + m = float(conf["margin"]) + self.runtime["lost_mid_margin"] = max(0.0, min(0.49, m)) + except Exception: + pass + + any_active = any( + self.cond_manager.is_key_enabled(k) + for k in self.cond_manager.conditions.keys() + ) + + self.cond_manager.set_enabled(any_active) + + if any_active and not prev_running: + self.cond_manager.reset_cooldowns() + + self.snaps_producer.setRunning(any_active) + self.runtime["snapping_running"] = any_active + if any_active: + self.snaps_producer.setTimeInterval(base_dt_seconds) + + return {"ok": True, "active": any_active} diff --git a/apps/data-collection/backend/src/utils/services/threshold_update_service.py b/apps/data-collection/backend/src/utils/services/threshold_update_service.py new file mode 100644 index 000000000..e01629243 --- /dev/null +++ b/apps/data-collection/backend/src/utils/services/threshold_update_service.py @@ -0,0 +1,21 @@ +from .base_service import BaseService + + +class ThresholdUpdateService(BaseService): + """ + Updates and synchronizes the neural network confidence threshold. + + Receives a new threshold value from the frontend, clamps it to + a valid range [0.0, 1.0], and updates both the runtime state and + the active neural network parser configuration. + """ + + def __init__(self, visualizer, nn, runtime): + super().__init__(visualizer, "Threshold Update Service") + self.nn = nn + self.runtime = runtime + + def handle(self, payload: float | None = None): + self.runtime["conf_threshold"] = max(0.0, min(1.0, payload)) + self.nn.getParser(0).setConfidenceThreshold(self.runtime["conf_threshold"]) + return {"ok": True, "threshold": self.runtime["conf_threshold"]} diff --git a/apps/data-collection/backend/src/utils/snap_utils/custon_snap_process.py b/apps/data-collection/backend/src/utils/snap_utils/custon_snap_process.py deleted file mode 100644 index 32a10be1e..000000000 --- a/apps/data-collection/backend/src/utils/snap_utils/custon_snap_process.py +++ /dev/null @@ -1,132 +0,0 @@ -from typing import List, Optional -import depthai as dai -from depthai_nodes.node import SnapsProducer -from .conditions_gate import ConditionsGate -from .helpers import ( - _send_snap, - _track_id, - _label_idx_name, - _status_is_lost, - _roi_center_area_norm, - _LOSTMID_STATE, - _status_is_tracked, -) -from .extras import build_extras - - -def custom_snap_process( - producer: SnapsProducer, - frame: dai.ImgFrame, - tracklets_msg: Optional[dai.Tracklets], - det_data: Optional[dai.ImgDetections], - class_names: List[str], - model: str, - cond_gate: ConditionsGate, - runtime: dict | None = None, -): - # timed - if cond_gate.is_key_enabled("timed") and cond_gate.hit("timed"): - extras = ( - build_extras(model, det_data, class_names) - if det_data is not None - else {"model": model} - ) - if _send_snap( - "Timing Snap", producer, frame, ["timing_snap"], extras, det_data - ): - print("[Timed] Snap sent!") - - dets = getattr(det_data, "detections", None) or [] - num = len(dets) - - # no detections - if det_data is not None and num == 0: - if cond_gate.is_key_enabled("no_detections") and cond_gate.hit("no_detections"): - if _send_snap( - "No Detections", - producer, - frame, - ["no_detections"], - {"model": model, "reason": "no_detections"}, - ): - print("[NoDet] Snap sent") - - # low confidence - if det_data is not None and cond_gate.is_key_enabled("low_conf"): - thr = None if runtime is None else runtime.get("low_conf_thresh") - if thr is not None: - has_low = any( - float(getattr(d, "confidence", 1.0)) < float(thr) for d in dets - ) - if has_low and cond_gate.hit("low_conf"): - min_conf = ( - min(float(getattr(d, "confidence", 1.0)) for d in dets) - if dets - else 1.0 - ) - extras = { - "model": model, - "reason": "low_confidence", - "min_conf": f"{min_conf:.3f}", - "threshold": f"{float(thr):.3f}", - } - if _send_snap( - "Low Confidence", - producer, - frame, - ["low_confidence"], - extras, - det_data, - ): - print( - f"[LowConf] Snap sent (min={min_conf:.3f} < thr={float(thr):.3f})" - ) - - # lost detection - if tracklets_msg is not None and cond_gate.is_key_enabled("lost_mid"): - margin = float((runtime or {}).get("lost_mid_margin", 0.20)) - margin = max(0.0, min(0.49, margin)) - - fired = False - tks = getattr(tracklets_msg, "tracklets", None) or [] - for t in tks: - tid = _track_id(t) - if tid is None: - continue - - was_tracked_prev = _LOSTMID_STATE.prev_tracked.get(tid, False) - is_lost_now = _status_is_lost(t) - is_tracked_now = _status_is_tracked(t) - - if is_lost_now and was_tracked_prev: - rc = _roi_center_area_norm(t) - if rc is not None: - cx, cy, area = rc - if (margin <= cx <= 1.0 - margin) and ( - margin <= cy <= 1.0 - margin - ): - if cond_gate.hit("lost_mid"): - lbl_idx, lbl_name = _label_idx_name(t, class_names) - extras = { - "model": str(model), - "reason": "lost_in_middle", - "track_id": str(int(tid)), - "label_idx": str(int(lbl_idx)), - "label": str(lbl_name), - "area_frac": f"{area:.6f}", - "margin": f"{margin:.3f}", - } - if _send_snap( - "Lost in middle", - producer, - frame, - ["lost_in_middle"], - extras, - det_data, - ): - fired = True - - _LOSTMID_STATE.prev_tracked[tid] = bool(is_tracked_now) - - if fired: - print("[LostMid] Snap(s) sent") diff --git a/apps/data-collection/backend/src/utils/snap_utils/extras.py b/apps/data-collection/backend/src/utils/snap_utils/extras.py deleted file mode 100644 index 0a7b1ae25..000000000 --- a/apps/data-collection/backend/src/utils/snap_utils/extras.py +++ /dev/null @@ -1,64 +0,0 @@ -from __future__ import annotations -from typing import List -import depthai as dai -from depthai_nodes import ImgDetectionsExtended - - -def build_extras( - model: str, - det_data: dai.ImgDetections | ImgDetectionsExtended, - class_names: List[str], -) -> dict[str, str]: - dets = getattr(det_data, "detections", None) or [] - labels = [getattr(d, "label", -1) for d in dets[:20]] - confs = [getattr(d, "confidence", 0.0) for d in dets[:20]] - - extras: dict = { - "model": model, - "detection_count": str(len(dets)), - "detection_label": ",".join(map(str, labels)), - "detection_conf": ",".join(f"{c:.2f}" for c in confs), - } - - if isinstance(det_data, dai.ImgDetections): - xyxy = [ - ( - getattr(d, "xmin", 0.0), - getattr(d, "ymin", 0.0), - getattr(d, "xmax", 0.0), - getattr(d, "ymax", 0.0), - ) - for d in dets[:10] - ] - extras["detection_xyxy"] = ";".join( - f"{x1:.3f},{y1:.3f},{x2:.3f},{y2:.3f}" for x1, y1, x2, y2 in xyxy - ) - names = [] - if dets: - for d in dets[:20]: - li = getattr(d, "label", -1) - names.append(class_names[li] if 0 <= li < len(class_names) else "") - extras["detection_label_str"] = ",".join(names) if names else "" - elif isinstance(det_data, ImgDetectionsExtended): - cxcywh = [] - for d in dets[:10]: - try: - c = d.rotated_rect.center - s = d.rotated_rect.size - cxcywh.append((c.x, c.y, s.width, s.height)) - except Exception: - pass - extras["detection_cxcywh"] = ";".join( - f"{cx:.3f},{cy:.3f},{w:.3f},{h:.3f}" for cx, cy, w, h in cxcywh - ) - names = [] - for d in dets[:20]: - try: - names.append(str(d.label_name)) - except Exception: - names.append("") - extras["detection_label_str"] = ",".join(names) - else: - extras["dtype"] = type(det_data).__name__ - - return extras diff --git a/apps/data-collection/backend/src/utils/snaps/__init__.py b/apps/data-collection/backend/src/utils/snaps/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/__init__.py b/apps/data-collection/backend/src/utils/snaps/conditions/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/base_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/base_condition.py new file mode 100644 index 000000000..4fc54c4f6 --- /dev/null +++ b/apps/data-collection/backend/src/utils/snaps/conditions/base_condition.py @@ -0,0 +1,17 @@ +from abc import ABC, abstractmethod + + +class ConditionBase(ABC): + """Interface for all snap trigger conditions.""" + + def __init__(self, key: str, name: str): + self.key = key + self.name = name + + @abstractmethod + def should_trigger(self, cond_man, **kwargs) -> bool: + """Return True if this condition should fire.""" + pass + + def handle(self, **kwargs) -> dict: + return {"reason": f"{self.key}_snap"} diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/lost_mid_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/lost_mid_condition.py new file mode 100644 index 000000000..bea682687 --- /dev/null +++ b/apps/data-collection/backend/src/utils/snaps/conditions/lost_mid_condition.py @@ -0,0 +1,76 @@ +from .base_condition import ConditionBase +from ..tracklets import ( + _track_id, + _status_is_lost, + _status_is_tracked, + _roi_center_area_norm, + _label_idx_name, +) +from collections import defaultdict + + +class LostMidCondition(ConditionBase): + """ + Triggers when a tracked object becomes lost while still + positioned near the center of the frame. + + Detects transition from 'tracked' to 'lost' state within a + user-defined margin, and records affected tracklets for reporting. + """ + + def __init__(self, key="lostMid", name="Lost in Middle", default_margin=0.20): + super().__init__(key, name) + self._last_fired = None + self.prev_tracked = defaultdict(bool) + self.default_margin = default_margin + + def should_trigger(self, cond_manager, tracklets=None, runtime=None, **_): + if not cond_manager.is_key_enabled(self.key) or tracklets is None: + return False + + margin = float(runtime.get("lost_mid_margin", self.default_margin)) + margin = max(0.0, min(0.49, margin)) + fired = False + fired_tracklets = [] + + tks = getattr(tracklets, "tracklets", None) or [] + for t in tks: + tid = _track_id(t) + if tid is None: + continue + + was_tracked = self.prev_tracked[tid] + is_lost = _status_is_lost(t) + is_tracked = _status_is_tracked(t) + + if is_lost and was_tracked: + rc = _roi_center_area_norm(t) + if rc is not None: + cx, cy, area = rc + if margin <= cx <= 1.0 - margin and margin <= cy <= 1.0 - margin: + if cond_manager.hit(self.key): + fired = True + fired_tracklets.append((tid, t, area, margin)) + + self.prev_tracked[tid] = is_tracked + + self._last_fired = fired_tracklets + return fired + + def handle(self, tracklets=None, class_names=None, model=None, **_): + results = [] + for tid, t, area, margin in getattr(self, "_last_fired", []): + lbl_idx, lbl_name = _label_idx_name(t, class_names) + results.append( + { + "reason": "lost_in_middle", + "model": str(model), + "track_id": str(int(tid)), + "label_idx": str(int(lbl_idx)), + "label": str(lbl_name), + "area_frac": f"{area:.6f}", + "margin": f"{margin:.3f}", + } + ) + + return results[0] if len(results) == 1 else results diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/low_conf_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/low_conf_condition.py new file mode 100644 index 000000000..90b5de444 --- /dev/null +++ b/apps/data-collection/backend/src/utils/snaps/conditions/low_conf_condition.py @@ -0,0 +1,36 @@ +from .base_condition import ConditionBase + + +class LowConfidenceCondition(ConditionBase): + """ + Triggers a snap when detections fall below a defined confidence threshold. + + Compares detection confidences against the current runtime threshold + and activates when any detection is lower than that value. + """ + + def __init__(self, key="lowConfidence", name="Low Confidence"): + super().__init__(key, name) + + def should_trigger(self, cond_manager, det_data=None, runtime=None, **_) -> bool: + if det_data is None or not cond_manager.is_key_enabled(self.key): + return False + + thr = runtime.get("low_conf_thresh") + if thr is None: + return False + dets = getattr(det_data, "detections", []) + has_low = any(float(getattr(d, "confidence", 1.0)) < float(thr) for d in dets) + return has_low and cond_manager.hit(self.key) + + def handle(self, det_data=None, runtime=None, **_): + dets = getattr(det_data, "detections", []) + min_conf = min( + (float(getattr(d, "confidence", 1.0)) for d in dets), default=1.0 + ) + thr = (runtime or {}).get("low_conf_thresh", 0.3) + return { + "reason": "low_confidence", + "min_conf": f"{min_conf:.3f}", + "threshold": f"{float(thr):.3f}", + } diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/no_detections_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/no_detections_condition.py new file mode 100644 index 000000000..683ee6bcb --- /dev/null +++ b/apps/data-collection/backend/src/utils/snaps/conditions/no_detections_condition.py @@ -0,0 +1,18 @@ +from .base_condition import ConditionBase + + +class NoDetectionsCondition(ConditionBase): + """ + Triggers when no objects are detected in the current frame. + + Activates only when the detections list is empty and the + cooldown period for this condition has expired. + """ + + def __init__(self, key="noDetections", name="No Detections"): + super().__init__(key, name) + + def should_trigger(self, cond_manager, det_data=None, **_): + if det_data is None or len(getattr(det_data, "detections", [])) > 0: + return False + return cond_manager.hit(self.key) diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/timed_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/timed_condition.py new file mode 100644 index 000000000..9b614dfc1 --- /dev/null +++ b/apps/data-collection/backend/src/utils/snaps/conditions/timed_condition.py @@ -0,0 +1,16 @@ +from .base_condition import ConditionBase + + +class TimedCondition(ConditionBase): + """ + Triggers snaps at fixed time intervals. + + Fires independently of detection data, based solely on the + configured cooldown period in the condition manager. + """ + + def __init__(self, key="timed", name="Timed Snap"): + super().__init__(key, name) + + def should_trigger(self, cond_manager, **_): + return cond_manager.hit(self.key) diff --git a/apps/data-collection/backend/src/utils/snap_utils/conditions_gate.py b/apps/data-collection/backend/src/utils/snaps/conditions_manager.py similarity index 55% rename from apps/data-collection/backend/src/utils/snap_utils/conditions_gate.py rename to apps/data-collection/backend/src/utils/snaps/conditions_manager.py index b68b07ad3..d50a7b958 100644 --- a/apps/data-collection/backend/src/utils/snap_utils/conditions_gate.py +++ b/apps/data-collection/backend/src/utils/snaps/conditions_manager.py @@ -1,27 +1,39 @@ import time from typing import Dict, Iterable, Optional +from .conditions.base_condition import ConditionBase -class ConditionsGate: +class ConditionsManager: """ - Generic per-condition cooldown gate. - - First hit for a key fires immediately. - - Subsequent hits for the same key are allowed only after its cooldown. - - Supports global enable + per-key enable + per-key cooldown overrides. + Manages registration and evaluation of snap trigger conditions. + + Tracks cooldowns, enabled states, and timing for each condition, + ensuring that individual triggers fire only when their criteria + and cooldown constraints are met. """ - def __init__(self, default_cooldown_s: float = 0.0, enabled: bool = True): + def __init__(self, default_cooldown_s: float = 300, enabled: bool = True): self.enabled = bool(enabled) self.default_cooldown_s = max(0.0, float(default_cooldown_s)) self.cooldowns: Dict[str, float] = {} self.key_enabled: Dict[str, bool] = {} self.last_sent: Dict[str, float] = {} + self.conditions: Dict[str, "ConditionBase"] = {} - def set_enabled(self, on: bool) -> None: - self.enabled = bool(on) + def register_condition( + self, condition: ConditionBase, enabled=False, cooldown_s=-1.0 + ): + key = condition.key + self.conditions[key] = condition + self.key_enabled[key] = enabled + self.cooldowns[key] = cooldown_s if cooldown_s >= 0 else self.default_cooldown_s - def set_default(self, seconds: float) -> None: - self.default_cooldown_s = max(0.0, float(seconds)) + def register_conditions(self, conditions: Iterable[ConditionBase]): + for cond in conditions: + self.register_condition(cond) + + def set_enabled(self, on: bool) -> None: + self.enabled = on def set_key_enabled(self, key: str, on: bool) -> None: self.key_enabled[str(key)] = bool(on) @@ -29,7 +41,7 @@ def set_key_enabled(self, key: str, on: bool) -> None: def set_cooldown(self, key: str, seconds: float) -> None: self.cooldowns[str(key)] = max(0.0, float(seconds)) - def reset(self, keys: Optional[Iterable[str]] = None) -> None: + def reset_cooldowns(self, keys: Optional[Iterable[str]] = None) -> None: if keys is None: self.last_sent.clear() else: @@ -56,3 +68,12 @@ def hit(self, key: str) -> bool: self.last_sent[key] = now return True return False + + def evaluate(self, **kwargs): + """ + Iterate through all registered conditions, + yield (condition, extras) for those that fire. + """ + for key, cond in self.conditions.items(): + if self.is_key_enabled(key) and cond.should_trigger(self, **kwargs): + yield cond, cond.handle(**kwargs) diff --git a/apps/data-collection/backend/src/utils/snaps/custon_snap_process.py b/apps/data-collection/backend/src/utils/snaps/custon_snap_process.py new file mode 100644 index 000000000..a3b1bb311 --- /dev/null +++ b/apps/data-collection/backend/src/utils/snaps/custon_snap_process.py @@ -0,0 +1,33 @@ +from depthai_nodes.node import SnapsProducer +from ..constants import MODEL +import depthai as dai +from .conditions_manager import ConditionsManager + + +def custom_snap_process( + producer: SnapsProducer, + frame: dai.ImgFrame, + tracklets_msg: dai.Tracklets | None, + det_data: dai.ImgDetections | None, + class_names: list[str], + cond_manager: ConditionsManager, + runtime: dict | None = None, +): + """ + Evaluates all registered snap conditions and sends triggered snaps. + + Iterates through active conditions managed by `cond_manager`, checks + whether each should fire based on the current detections and + tracklets, and sends the corresponding frame via the SnapsProducer. + """ + + for condition, extras in cond_manager.evaluate( + det_data=det_data, + tracklets=tracklets_msg, + frame=frame, + runtime=runtime, + class_names=class_names, + model=MODEL, + ): + if producer.sendSnap(condition.name, frame, det_data, [condition.key], extras): + print(f"[{condition.key}] Snap sent!") diff --git a/apps/data-collection/backend/src/utils/snap_utils/helpers.py b/apps/data-collection/backend/src/utils/snaps/tracklets.py similarity index 81% rename from apps/data-collection/backend/src/utils/snap_utils/helpers.py rename to apps/data-collection/backend/src/utils/snaps/tracklets.py index aba08cf05..a23ba6992 100644 --- a/apps/data-collection/backend/src/utils/snap_utils/helpers.py +++ b/apps/data-collection/backend/src/utils/snaps/tracklets.py @@ -1,7 +1,14 @@ from __future__ import annotations from typing import List, Optional, Tuple import depthai as dai -from depthai_nodes.node import SnapsProducer + + +class _LostMidState: + def __init__(self) -> None: + self.prev_tracked: dict[int, bool] = {} + + +_LOSTMID_STATE = _LostMidState() def _status_is_tracked(tracklet) -> bool: @@ -32,25 +39,6 @@ def _label_idx_name(tracklet, class_names: List[str]) -> Tuple[int, str]: return idx, name -def _send_snap( - name: str, - producer: SnapsProducer, - frame: dai.ImgFrame, - tags: List[str], - extras: dict, - detections: dai.ImgDetections = None, -) -> bool: - return producer.sendSnap(name, frame, detections, tags, extras) - - -class _LostMidState: - def __init__(self) -> None: - self.prev_tracked: dict[int, bool] = {} - - -_LOSTMID_STATE = _LostMidState() - - def _status_is_lost(t) -> bool: try: return t.status == dai.Tracklet.TrackingStatus.LOST @@ -80,3 +68,13 @@ def _roi_center_area_norm(t) -> Optional[Tuple[float, float, float]]: h = float(getattr(d, "height", 0.0)) return x + 0.5 * w, y + 0.5 * h, max(0.0, w * h) return None + + +def setup_tracker(object_tracker: dai.node.ObjectTracker): + object_tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) + object_tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) + object_tracker.setTrackingPerClass(True) + object_tracker.setTrackletBirthThreshold(3) + object_tracker.setTrackletMaxLifespan(90) + object_tracker.setOcclusionRatioThreshold(0.5) + object_tracker.setTrackerThreshold(0.25) diff --git a/apps/data-collection/frontend/src/App.tsx b/apps/data-collection/frontend/src/App.tsx index 3f21b63c1..19cf8c3f6 100644 --- a/apps/data-collection/frontend/src/App.tsx +++ b/apps/data-collection/frontend/src/App.tsx @@ -1,9 +1,9 @@ import { css } from "../styled-system/css/css.mjs"; import { Streams, useConnection } from "@luxonis/depthai-viewer-common"; -import { ClassSelector } from "./ClassSelector.tsx"; -import { ConfidenceSlider } from "./ConfidenceSlider.tsx"; -import { ImageUploader } from "./ImageUploader.tsx"; -import { SnapConditionsPanel } from "./SnapConditionsPanel.tsx"; +import { ClassSelector } from "./utils/classes/ClassSelector.tsx"; +import { ConfidenceSlider } from "./utils/classes/ConfidenceSlider.tsx"; +import { ImageUploader } from "./utils/classes/ImageUploader.tsx"; +import { SnapConditionsPanel } from "./utils/conditions/SnapConditionsPanel.tsx"; import { useCallback, useEffect, useRef, useState } from "react"; import { useNotifications } from "./Notifications.tsx"; diff --git a/apps/data-collection/frontend/src/inputs/SliderControl.tsx b/apps/data-collection/frontend/src/utils/SliderControl.tsx similarity index 100% rename from apps/data-collection/frontend/src/inputs/SliderControl.tsx rename to apps/data-collection/frontend/src/utils/SliderControl.tsx diff --git a/apps/data-collection/frontend/src/ClassSelector.tsx b/apps/data-collection/frontend/src/utils/classes/ClassSelector.tsx similarity index 96% rename from apps/data-collection/frontend/src/ClassSelector.tsx rename to apps/data-collection/frontend/src/utils/classes/ClassSelector.tsx index eb298e87b..cd66051e1 100644 --- a/apps/data-collection/frontend/src/ClassSelector.tsx +++ b/apps/data-collection/frontend/src/utils/classes/ClassSelector.tsx @@ -1,8 +1,8 @@ import { Flex, Button, Input } from "@luxonis/common-fe-components"; import { useRef, useState, useEffect } from "react"; -import { css } from "../styled-system/css/css.mjs"; +import { css } from "../../../styled-system/css/css.mjs"; import { useConnection } from "@luxonis/depthai-viewer-common"; -import { useNotifications } from "./Notifications.tsx"; +import { useNotifications } from "../../Notifications.tsx"; interface ClassSelectorProps { initialClasses?: string[]; diff --git a/apps/data-collection/frontend/src/ConfidenceSlider.tsx b/apps/data-collection/frontend/src/utils/classes/ConfidenceSlider.tsx similarity index 95% rename from apps/data-collection/frontend/src/ConfidenceSlider.tsx rename to apps/data-collection/frontend/src/utils/classes/ConfidenceSlider.tsx index 43d9c768c..7f5b6a320 100644 --- a/apps/data-collection/frontend/src/ConfidenceSlider.tsx +++ b/apps/data-collection/frontend/src/utils/classes/ConfidenceSlider.tsx @@ -1,6 +1,6 @@ import { useState, useEffect } from "react"; import { useConnection } from "@luxonis/depthai-viewer-common"; -import { SliderControl } from "./inputs/SliderControl"; +import { SliderControl } from "../SliderControl.tsx"; interface ConfidenceSliderProps { initialValue?: number; diff --git a/apps/data-collection/frontend/src/ImageUploader.tsx b/apps/data-collection/frontend/src/utils/classes/ImageUploader.tsx similarity index 97% rename from apps/data-collection/frontend/src/ImageUploader.tsx rename to apps/data-collection/frontend/src/utils/classes/ImageUploader.tsx index 949695f1f..5df0bd676 100644 --- a/apps/data-collection/frontend/src/ImageUploader.tsx +++ b/apps/data-collection/frontend/src/utils/classes/ImageUploader.tsx @@ -1,8 +1,8 @@ import { Button, Flex } from "@luxonis/common-fe-components"; -import { css } from "../styled-system/css/css.mjs"; +import { css } from "../../../styled-system/css/css.mjs"; import { useState } from "react"; import { useConnection } from "@luxonis/depthai-viewer-common"; -import { useNotifications } from "./Notifications.tsx"; +import { useNotifications } from "../../Notifications.tsx"; type Props = { onDrawBBox?: () => void; diff --git a/apps/data-collection/frontend/src/ConditionCard.tsx b/apps/data-collection/frontend/src/utils/conditions/ConditionCard.tsx similarity index 95% rename from apps/data-collection/frontend/src/ConditionCard.tsx rename to apps/data-collection/frontend/src/utils/conditions/ConditionCard.tsx index d2148eb30..6c252e120 100644 --- a/apps/data-collection/frontend/src/ConditionCard.tsx +++ b/apps/data-collection/frontend/src/utils/conditions/ConditionCard.tsx @@ -1,5 +1,5 @@ import { ReactNode } from "react"; -import { css } from "../styled-system/css/css.mjs"; +import { css } from "../../../styled-system/css/css.mjs"; interface ConditionCardProps { title: string; diff --git a/apps/data-collection/frontend/src/inputs/CooldownMinutesInput.tsx b/apps/data-collection/frontend/src/utils/conditions/CooldownMinutesInput.tsx similarity index 96% rename from apps/data-collection/frontend/src/inputs/CooldownMinutesInput.tsx rename to apps/data-collection/frontend/src/utils/conditions/CooldownMinutesInput.tsx index aecb394f5..ad8e8f742 100644 --- a/apps/data-collection/frontend/src/inputs/CooldownMinutesInput.tsx +++ b/apps/data-collection/frontend/src/utils/conditions/CooldownMinutesInput.tsx @@ -1,4 +1,4 @@ -import { css } from "../../styled-system/css/css.mjs"; +import { css } from "../../../styled-system/css/css.mjs"; interface CooldownMinutesInputProps { label?: string; diff --git a/apps/data-collection/frontend/src/inputs/EdgeBufferPercentInput.tsx b/apps/data-collection/frontend/src/utils/conditions/EdgeBufferPercentInput.tsx similarity index 95% rename from apps/data-collection/frontend/src/inputs/EdgeBufferPercentInput.tsx rename to apps/data-collection/frontend/src/utils/conditions/EdgeBufferPercentInput.tsx index 6dab4661c..38fe594c4 100644 --- a/apps/data-collection/frontend/src/inputs/EdgeBufferPercentInput.tsx +++ b/apps/data-collection/frontend/src/utils/conditions/EdgeBufferPercentInput.tsx @@ -1,4 +1,4 @@ -import { css } from "../../styled-system/css/css.mjs"; +import { css } from "../../../styled-system/css/css.mjs"; interface EdgeBufferPercentInputProps { value: string; diff --git a/apps/data-collection/frontend/src/SnapCollectionButton.tsx b/apps/data-collection/frontend/src/utils/conditions/SnapCollectionButton.tsx similarity index 93% rename from apps/data-collection/frontend/src/SnapCollectionButton.tsx rename to apps/data-collection/frontend/src/utils/conditions/SnapCollectionButton.tsx index dae2b89dd..2d7058b3d 100644 --- a/apps/data-collection/frontend/src/SnapCollectionButton.tsx +++ b/apps/data-collection/frontend/src/utils/conditions/SnapCollectionButton.tsx @@ -1,5 +1,5 @@ import { Button } from "@luxonis/common-fe-components"; -import { css } from "../styled-system/css/css.mjs"; +import { css } from "../../../styled-system/css/css.mjs"; interface SnapActionButtonProps { running: boolean; diff --git a/apps/data-collection/frontend/src/SnapConditionsPanel.tsx b/apps/data-collection/frontend/src/utils/conditions/SnapConditionsPanel.tsx similarity index 96% rename from apps/data-collection/frontend/src/SnapConditionsPanel.tsx rename to apps/data-collection/frontend/src/utils/conditions/SnapConditionsPanel.tsx index adf94cb8f..2ff1c4ddf 100644 --- a/apps/data-collection/frontend/src/SnapConditionsPanel.tsx +++ b/apps/data-collection/frontend/src/utils/conditions/SnapConditionsPanel.tsx @@ -1,12 +1,12 @@ import { useMemo, useState, useEffect } from "react"; -import { css } from "../styled-system/css/css.mjs"; +import { css } from "../../../styled-system/css/css.mjs"; import { useConnection } from "@luxonis/depthai-viewer-common"; -import { useNotifications } from "./Notifications.tsx"; -import { ConditionCard } from "./ConditionCard"; -import { CooldownMinutesInput } from "./inputs/CooldownMinutesInput"; -import { EdgeBufferPercentInput } from "./inputs/EdgeBufferPercentInput"; -import { SnapCollectionButton } from "./SnapCollectionButton"; -import { SliderControl } from "./inputs/SliderControl"; +import { useNotifications } from "../../Notifications.tsx"; +import { ConditionCard } from "./ConditionCard.tsx"; +import { CooldownMinutesInput } from "./CooldownMinutesInput.tsx"; +import { EdgeBufferPercentInput } from "./EdgeBufferPercentInput.tsx"; +import { SnapCollectionButton } from "./SnapCollectionButton.tsx"; +import { SliderControl } from "../SliderControl.tsx"; interface SnappingConfig { running: boolean; From efca2d73d44e93ae67cc0110c2878673e9590b83 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 4 Nov 2025 00:39:27 +0100 Subject: [PATCH 22/39] Finished Application Refactoring --- .../backend/src/{utils => }/__init__.py | 0 .../src/{utils/core => config}/__init__.py | 0 .../src/{utils => config}/arguments.py | 0 .../backend/src/config/config_data_classes.py | 26 ++ .../src/config/system_configuration.py | 67 +++++ .../src/config/system_state_exporter.py | 30 ++ .../src/config/yaml_configs/conditions.yaml | 21 ++ .../src/config/yaml_configs/constants.yaml | 6 + .../src/config/yaml_configs/model.yaml | 26 ++ .../src/config/yaml_configs/nn_config.yaml | 12 + .../backend/src/config/yaml_loader.py | 26 ++ .../src/{utils/services => core}/__init__.py | 0 .../snaps => core/controllers}/__init__.py | 0 .../src/core/controllers/nn_controller.py | 59 ++++ .../conditions => core/encoders}/__init__.py | 0 .../backend/src/core/encoders/base_encoder.py | 90 ++++++ .../src/core/encoders/textual_encoder.py | 58 ++++ .../src/core/encoders/visual_encoder.py | 64 +++++ .../backend/src/core/handlers/__init__.py | 0 .../core/handlers/base_embedding_handler.py | 24 ++ .../src/core/handlers/bbox_prompt_handler.py | 30 ++ .../src/core/handlers/class_update_handler.py | 14 + .../src/core/handlers/image_upload_handler.py | 28 ++ .../src/{utils => }/core/label_manager.py | 12 +- .../backend/src/core/model_state.py | 18 ++ .../backend/src/core/snapping/__init__.py | 0 .../src/core/snapping/conditions/__init__.py | 0 .../snapping/conditions/base_condition.py | 76 +++++ .../core/snapping/conditions/condition_key.py | 8 + .../snapping/conditions/low_conf_condition.py | 45 +++ .../conditions/no_detections_condition.py | 22 ++ .../snapping/conditions/timed_condition.py | 20 ++ .../conditions/tracker_conditions/__init__.py | 0 .../tracker_conditions/lost_mid_condition.py | 58 ++++ .../tracker_conditions/tracklet_analyzer.py | 90 ++++++ .../src/core/snapping/conditions_engine.py | 60 ++++ .../src/core/snapping/custom_snap_process.py | 30 ++ .../backend/src/infrastructure/__init__.py | 0 .../src/infrastructure/conditions_factory.py | 35 +++ .../src/infrastructure/export/__init__.py | 0 .../infrastructure/export/export_manager.py | 40 +++ .../frame_cache_node.py | 0 .../infrastructure/neural_network/__init__.py | 0 .../neural_network}/annotation_node.py | 8 +- .../neural_network/encoders_manager.py | 44 +++ .../neural_network/handlers_manager.py | 23 ++ .../neural_network/neural_network_manager.py | 88 ++++++ .../neural_network/nn_service_manager.py | 32 +++ .../neural_network/pipeline_builder.py | 105 +++++++ .../src/infrastructure/snaps/__init__.py | 0 .../src/infrastructure/snaps/snaps_manager.py | 56 ++++ .../snaps/snaps_producer_factory.py | 23 ++ .../infrastructure/video_source_manager.py | 97 +++++++ apps/data-collection/backend/src/main.py | 264 ++---------------- .../backend/src/services/__init__.py | 0 .../backend/src/services/base_service.py | 26 ++ .../src/services/bbox_prompt/__init__.py | 0 .../bbox_prompt/bbox_prompt_payload.py | 14 + .../bbox_prompt/bbox_prompt_service.py | 37 +++ .../src/services/class_update/__init__.py | 0 .../class_update/class_update_payload.py | 7 + .../class_update/class_update_service.py | 31 ++ .../src/services/export_service/__init__.py | 0 .../export_service/get_config_service.py | 22 ++ .../src/services/image_upload/__init__.py | 0 .../image_upload/image_upload_payload.py | 9 + .../image_upload/image_upload_service.py | 23 ++ .../backend/src/services/service_name.py | 12 + .../src/services/snap_collection/__init__.py | 0 .../snap_collection_service.py | 31 ++ .../services/snap_collection/snap_payload.py | 15 + .../src/services/threshold_update/__init__.py | 0 .../threshold_update_payload.py | 7 + .../threshold_update_service.py | 25 ++ .../backend/src/utils/constants.py | 30 -- .../backend/src/utils/core/io.py | 26 -- .../backend/src/utils/core/quantization.py | 33 --- .../src/utils/core/tokenizer_manager.py | 75 ----- .../src/utils/core/visual_encoder_manager.py | 57 ---- .../src/utils/services/base_service.py | 21 -- .../src/utils/services/bbox_prompt_service.py | 48 ---- .../utils/services/class_update_service.py | 84 ------ .../src/utils/services/get_config_service.py | 53 ---- .../utils/services/image_upload_service.py | 66 ----- .../utils/services/snap_collection_service.py | 80 ------ .../services/threshold_update_service.py | 21 -- .../utils/snaps/conditions/base_condition.py | 17 -- .../snaps/conditions/lost_mid_condition.py | 76 ----- .../snaps/conditions/low_conf_condition.py | 36 --- .../conditions/no_detections_condition.py | 18 -- .../utils/snaps/conditions/timed_condition.py | 16 -- .../src/utils/snaps/conditions_manager.py | 79 ------ .../src/utils/snaps/custon_snap_process.py | 33 --- .../backend/src/utils/snaps/tracklets.py | 80 ------ apps/data-collection/frontend/src/App.tsx | 9 +- .../src/utils/classes/ClassSelector.tsx | 2 +- .../src/utils/classes/ConfidenceSlider.tsx | 6 +- .../utils/conditions/SnapConditionsPanel.tsx | 10 +- 98 files changed, 1863 insertions(+), 1207 deletions(-) rename apps/data-collection/backend/src/{utils => }/__init__.py (100%) rename apps/data-collection/backend/src/{utils/core => config}/__init__.py (100%) rename apps/data-collection/backend/src/{utils => config}/arguments.py (100%) create mode 100644 apps/data-collection/backend/src/config/config_data_classes.py create mode 100644 apps/data-collection/backend/src/config/system_configuration.py create mode 100644 apps/data-collection/backend/src/config/system_state_exporter.py create mode 100644 apps/data-collection/backend/src/config/yaml_configs/conditions.yaml create mode 100644 apps/data-collection/backend/src/config/yaml_configs/constants.yaml create mode 100644 apps/data-collection/backend/src/config/yaml_configs/model.yaml create mode 100644 apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml create mode 100644 apps/data-collection/backend/src/config/yaml_loader.py rename apps/data-collection/backend/src/{utils/services => core}/__init__.py (100%) rename apps/data-collection/backend/src/{utils/snaps => core/controllers}/__init__.py (100%) create mode 100644 apps/data-collection/backend/src/core/controllers/nn_controller.py rename apps/data-collection/backend/src/{utils/snaps/conditions => core/encoders}/__init__.py (100%) create mode 100644 apps/data-collection/backend/src/core/encoders/base_encoder.py create mode 100644 apps/data-collection/backend/src/core/encoders/textual_encoder.py create mode 100644 apps/data-collection/backend/src/core/encoders/visual_encoder.py create mode 100644 apps/data-collection/backend/src/core/handlers/__init__.py create mode 100644 apps/data-collection/backend/src/core/handlers/base_embedding_handler.py create mode 100644 apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py create mode 100644 apps/data-collection/backend/src/core/handlers/class_update_handler.py create mode 100644 apps/data-collection/backend/src/core/handlers/image_upload_handler.py rename apps/data-collection/backend/src/{utils => }/core/label_manager.py (61%) create mode 100644 apps/data-collection/backend/src/core/model_state.py create mode 100644 apps/data-collection/backend/src/core/snapping/__init__.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/__init__.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/base_condition.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/condition_key.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/no_detections_condition.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/timed_condition.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/__init__.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py create mode 100644 apps/data-collection/backend/src/core/snapping/conditions_engine.py create mode 100644 apps/data-collection/backend/src/core/snapping/custom_snap_process.py create mode 100644 apps/data-collection/backend/src/infrastructure/__init__.py create mode 100644 apps/data-collection/backend/src/infrastructure/conditions_factory.py create mode 100644 apps/data-collection/backend/src/infrastructure/export/__init__.py create mode 100644 apps/data-collection/backend/src/infrastructure/export/export_manager.py rename apps/data-collection/backend/src/{utils => infrastructure}/frame_cache_node.py (100%) create mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/__init__.py rename apps/data-collection/backend/src/{utils => infrastructure/neural_network}/annotation_node.py (83%) create mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py create mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py create mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py create mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py create mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py create mode 100644 apps/data-collection/backend/src/infrastructure/snaps/__init__.py create mode 100644 apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py create mode 100644 apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py create mode 100644 apps/data-collection/backend/src/infrastructure/video_source_manager.py create mode 100644 apps/data-collection/backend/src/services/__init__.py create mode 100644 apps/data-collection/backend/src/services/base_service.py create mode 100644 apps/data-collection/backend/src/services/bbox_prompt/__init__.py create mode 100644 apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_payload.py create mode 100644 apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py create mode 100644 apps/data-collection/backend/src/services/class_update/__init__.py create mode 100644 apps/data-collection/backend/src/services/class_update/class_update_payload.py create mode 100644 apps/data-collection/backend/src/services/class_update/class_update_service.py create mode 100644 apps/data-collection/backend/src/services/export_service/__init__.py create mode 100644 apps/data-collection/backend/src/services/export_service/get_config_service.py create mode 100644 apps/data-collection/backend/src/services/image_upload/__init__.py create mode 100644 apps/data-collection/backend/src/services/image_upload/image_upload_payload.py create mode 100644 apps/data-collection/backend/src/services/image_upload/image_upload_service.py create mode 100644 apps/data-collection/backend/src/services/service_name.py create mode 100644 apps/data-collection/backend/src/services/snap_collection/__init__.py create mode 100644 apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py create mode 100644 apps/data-collection/backend/src/services/snap_collection/snap_payload.py create mode 100644 apps/data-collection/backend/src/services/threshold_update/__init__.py create mode 100644 apps/data-collection/backend/src/services/threshold_update/threshold_update_payload.py create mode 100644 apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py delete mode 100644 apps/data-collection/backend/src/utils/constants.py delete mode 100644 apps/data-collection/backend/src/utils/core/io.py delete mode 100644 apps/data-collection/backend/src/utils/core/quantization.py delete mode 100644 apps/data-collection/backend/src/utils/core/tokenizer_manager.py delete mode 100644 apps/data-collection/backend/src/utils/core/visual_encoder_manager.py delete mode 100644 apps/data-collection/backend/src/utils/services/base_service.py delete mode 100644 apps/data-collection/backend/src/utils/services/bbox_prompt_service.py delete mode 100644 apps/data-collection/backend/src/utils/services/class_update_service.py delete mode 100644 apps/data-collection/backend/src/utils/services/get_config_service.py delete mode 100644 apps/data-collection/backend/src/utils/services/image_upload_service.py delete mode 100644 apps/data-collection/backend/src/utils/services/snap_collection_service.py delete mode 100644 apps/data-collection/backend/src/utils/services/threshold_update_service.py delete mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/base_condition.py delete mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/lost_mid_condition.py delete mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/low_conf_condition.py delete mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/no_detections_condition.py delete mode 100644 apps/data-collection/backend/src/utils/snaps/conditions/timed_condition.py delete mode 100644 apps/data-collection/backend/src/utils/snaps/conditions_manager.py delete mode 100644 apps/data-collection/backend/src/utils/snaps/custon_snap_process.py delete mode 100644 apps/data-collection/backend/src/utils/snaps/tracklets.py diff --git a/apps/data-collection/backend/src/utils/__init__.py b/apps/data-collection/backend/src/__init__.py similarity index 100% rename from apps/data-collection/backend/src/utils/__init__.py rename to apps/data-collection/backend/src/__init__.py diff --git a/apps/data-collection/backend/src/utils/core/__init__.py b/apps/data-collection/backend/src/config/__init__.py similarity index 100% rename from apps/data-collection/backend/src/utils/core/__init__.py rename to apps/data-collection/backend/src/config/__init__.py diff --git a/apps/data-collection/backend/src/utils/arguments.py b/apps/data-collection/backend/src/config/arguments.py similarity index 100% rename from apps/data-collection/backend/src/utils/arguments.py rename to apps/data-collection/backend/src/config/arguments.py diff --git a/apps/data-collection/backend/src/config/config_data_classes.py b/apps/data-collection/backend/src/config/config_data_classes.py new file mode 100644 index 000000000..3cb2d1f5c --- /dev/null +++ b/apps/data-collection/backend/src/config/config_data_classes.py @@ -0,0 +1,26 @@ +from pathlib import Path +from dataclasses import dataclass +import depthai as dai + + +@dataclass +class ModelInfo: + """Stores paths and dimensions of the detection model.""" + + yaml_path: Path + width: int + height: int + description: dai.NNModelDescription + archive: dai.NNArchive + + +@dataclass +class RuntimeConfig: + """Stores runtime configuration (precision, FPS, platform, etc.).""" + + precision: str + fps_limit: int + platform: str + model_info: ModelInfo + ip: str + port: int diff --git a/apps/data-collection/backend/src/config/system_configuration.py b/apps/data-collection/backend/src/config/system_configuration.py new file mode 100644 index 000000000..c784b47e5 --- /dev/null +++ b/apps/data-collection/backend/src/config/system_configuration.py @@ -0,0 +1,67 @@ +from config.yaml_loader import YamlLoader +from config.config_data_classes import ModelInfo, RuntimeConfig +from config.arguments import initialize_argparser +from dotenv import load_dotenv +from pathlib import Path +import os +import depthai as dai + + +class SystemConfiguration: + """Central system config. Loads each YAML file once and exposes it as an attribute.""" + + def __init__(self): + load_dotenv(override=True) + _, args = initialize_argparser() + self.args = args + + self.visualizer = dai.RemoteConnection(serveFrontend=False) + self.device = dai.Device() + self.platform = self.device.getPlatformAsString() + + base = Path(__file__).parent / "yaml_configs" + self.constants = YamlLoader(base / "constants.yaml") + self.model = YamlLoader(base / "model.yaml") + self.nn_config = YamlLoader(base / "nn_config.yaml") + self.conditions = YamlLoader(base / "conditions.yaml") + + self._initialize() + + def _initialize(self): + if self.args.api_key: + os.environ["DEPTHAI_HUB_API_KEY"] = self.args.api_key + + if self.platform != "RVC4": + raise ValueError("This example is supported only on RVC4 platform") + + if self.args.fps_limit is None: + self.args.fps_limit = self.constants.default_fps + print(f"\nFPS limit set to {self.args.fps_limit} for {self.platform}\n") + + if self.args.precision != self.model.default_precision: + raise SystemExit(f"{self.model.name} int8 YAML not available; use fp16.") + + self.model_info = self._load_model_info() + + def _load_model_info(self): + models_dir = Path(__file__).parent.parent / "depthai_models" + yaml_file = f"{self.model.name}_v8_l_fp16.{self.platform}.yaml" + yaml_path = models_dir / yaml_file + if not yaml_path.exists(): + raise SystemExit(f"Model YAML not found for {self.model.name}: {yaml_path}") + + desc = dai.NNModelDescription.fromYamlFile(str(yaml_path)) + desc.platform = self.platform + archive = dai.NNArchive(dai.getModelFromZoo(desc)) + w, h = archive.getInputSize() + return ModelInfo(yaml_path, w, h, desc, archive) + + def build_runtime_config(self): + return RuntimeConfig( + precision=self.args.precision, + fps_limit=self.args.fps_limit, + platform=self.platform, + model_info=self.model_info, + ip=self.args.ip or "localhost", + port=self.args.port or 8080, + ) diff --git a/apps/data-collection/backend/src/config/system_state_exporter.py b/apps/data-collection/backend/src/config/system_state_exporter.py new file mode 100644 index 000000000..08956f95a --- /dev/null +++ b/apps/data-collection/backend/src/config/system_state_exporter.py @@ -0,0 +1,30 @@ +from typing import Dict, Any +from core.snapping.conditions_engine import ConditionsEngine +from core.model_state import ModelState + + +class SystemStateExporter: + """ + Builds a full frontend-friendly snapshot of the current system configuration. + """ + + def __init__( + self, + model_state: ModelState, + condition_engine: ConditionsEngine, + ): + self._model_state = model_state + self._condition_engine = condition_engine + + def export_config(self) -> Dict[str, Any]: + """ + Construct the unified configuration dictionary expected by the frontend. + """ + return { + "classes": self._model_state.get_classes(), + "confidence_threshold": self._model_state.get_threshold(), + "snapping": { + "running": self._condition_engine.any_active(), + **self._condition_engine.export_conditions_config(), + }, + } diff --git a/apps/data-collection/backend/src/config/yaml_configs/conditions.yaml b/apps/data-collection/backend/src/config/yaml_configs/conditions.yaml new file mode 100644 index 000000000..75580e4bf --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_configs/conditions.yaml @@ -0,0 +1,21 @@ +cooldown: 300 +conditions: + - path: core.snapping.conditions.timed_condition.TimedCondition + enabled: false + name: Timed Snap + tags: ["timed"] + + - path: core.snapping.conditions.low_conf_condition.LowConfidenceCondition + enabled: false + name: Low Confidence + tags: ["confidence"] + + - path: core.snapping.conditions.no_detections_condition.NoDetectionsCondition + enabled: false + name: No Detections + tags: ["no detections"] + + - path: core.snapping.conditions.tracker_conditions.lost_mid_condition.LostMidCondition + enabled: false + name: Lost in Middle + tags: ["lost"] diff --git a/apps/data-collection/backend/src/config/yaml_configs/constants.yaml b/apps/data-collection/backend/src/config/yaml_configs/constants.yaml new file mode 100644 index 000000000..d428e70be --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_configs/constants.yaml @@ -0,0 +1,6 @@ +class_names: ["person", "chair", "TV"] +class_offset: 0 +max_num_classes: 80 +confidence_threshold: 0.1 +visualization_resolution: [1080, 1080] +default_fps: 30 \ No newline at end of file diff --git a/apps/data-collection/backend/src/config/yaml_configs/model.yaml b/apps/data-collection/backend/src/config/yaml_configs/model.yaml new file mode 100644 index 000000000..3cbfe1749 --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_configs/model.yaml @@ -0,0 +1,26 @@ +name: "yoloe" +default_precision: "fp16" +max_num_classes: 80 +confidence_threshold: 0.25 + +quant_values: + yoloe: + quant_zero_point: 174.0 + quant_scale: 0.003328413470 + yoloe-image: + quant_zero_point: 137.0 + quant_scale: 0.002327915514 + + +paths: + tokenizer: + url: "https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json" + path: "tokenizer.json" + + text_encoder: + url: "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx" + path: "mobileclip_textual_hf.onnx" + + visual_encoder: + url: "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/yoloe-v8l-seg_visual_encoder.onnx" + path: "yoloe-v8l-seg_visual_encoder.onnx" diff --git a/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml b/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml new file mode 100644 index 000000000..45685e76a --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml @@ -0,0 +1,12 @@ +nn: + type: "snpe" + runtime: "dsp" + performance_profile: "default" + inference_threads: 1 + +tracker: + track_per_class: true + birth_threshold: 3 + max_lifespan: 90 + occlusion_ratio_threshold: 0.5 + tracker_threshold: 0.25 diff --git a/apps/data-collection/backend/src/config/yaml_loader.py b/apps/data-collection/backend/src/config/yaml_loader.py new file mode 100644 index 000000000..990bd31ed --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_loader.py @@ -0,0 +1,26 @@ +import yaml +from pathlib import Path + + +class YamlLoader: + """YAML file loader that converts dicts to objects with dot access.""" + + def __init__(self, file_path: str | Path): + path = Path(file_path) + if not path.exists(): + raise FileNotFoundError(f"Config file not found: {path}") + + with open(path, "r", encoding="utf-8") as f: + data = yaml.safe_load(f) or {} + + self._data = self._wrap(data) + + def _wrap(self, obj): + if isinstance(obj, dict): + return type("YamlNamespace", (), {k: self._wrap(v) for k, v in obj.items()}) + elif isinstance(obj, list): + return [self._wrap(x) for x in obj] + return obj + + def __getattr__(self, name): + return getattr(self._data, name) diff --git a/apps/data-collection/backend/src/utils/services/__init__.py b/apps/data-collection/backend/src/core/__init__.py similarity index 100% rename from apps/data-collection/backend/src/utils/services/__init__.py rename to apps/data-collection/backend/src/core/__init__.py diff --git a/apps/data-collection/backend/src/utils/snaps/__init__.py b/apps/data-collection/backend/src/core/controllers/__init__.py similarity index 100% rename from apps/data-collection/backend/src/utils/snaps/__init__.py rename to apps/data-collection/backend/src/core/controllers/__init__.py diff --git a/apps/data-collection/backend/src/core/controllers/nn_controller.py b/apps/data-collection/backend/src/core/controllers/nn_controller.py new file mode 100644 index 000000000..cbc0e94ed --- /dev/null +++ b/apps/data-collection/backend/src/core/controllers/nn_controller.py @@ -0,0 +1,59 @@ +import depthai as dai +import numpy as np +from depthai_nodes.node import YOLOExtendedParser + +from core.model_state import ModelState + + +class YOLONNController: + """Handles sending conditioning inputs to the DepthAI YOlO NN.""" + + def __init__( + self, + image_prompt_queue: dai.InputQueue, + text_prompt_queue: dai.InputQueue, + precision: str, + parser: YOLOExtendedParser, + model_state: ModelState, + ): + self.image_prompt_queue = image_prompt_queue + self.text_prompt_queue = text_prompt_queue + self.precision = precision + self.parser: YOLOExtendedParser = parser + self.model_state = model_state + + def _tensor_type(self): + return ( + dai.TensorInfo.DataType.FP16 + if self.precision == "fp16" + else dai.TensorInfo.DataType.U8F + ) + + def _send(self, queue: dai.InputQueue, name: str, data: np.ndarray): + nn_data = dai.NNData() + nn_data.addTensor(name, data, dataType=self._tensor_type()) + queue.send(nn_data) + + def _send_text_inputs(self, embeddings: np.ndarray): + """Send class text embeddings (semantic prompts) to the NN.""" + self._send(self.text_prompt_queue, "texts", embeddings) + + def _send_visual_inputs(self, embeddings: np.ndarray): + """Send visual prompts (mask- or bbox-based) to the NN.""" + self._send(self.image_prompt_queue, "image_prompts", embeddings) + + def send_embeddings_pair( + self, + visual_embeddings: np.ndarray, + text_embeddings: np.ndarray, + class_names: list[str], + ): + """Send both text and visual conditioning inputs if available.""" + self._send_visual_inputs(visual_embeddings) + self._send_text_inputs(text_embeddings) + self.model_state.update_classes(class_names) + + def set_confidence_threshold(self, threshold: float): + """Apply threshold update directly to the NN parser.""" + self.parser.setConfidenceThreshold(threshold) + self.model_state.update_threshold(threshold) diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/__init__.py b/apps/data-collection/backend/src/core/encoders/__init__.py similarity index 100% rename from apps/data-collection/backend/src/utils/snaps/conditions/__init__.py rename to apps/data-collection/backend/src/core/encoders/__init__.py diff --git a/apps/data-collection/backend/src/core/encoders/base_encoder.py b/apps/data-collection/backend/src/core/encoders/base_encoder.py new file mode 100644 index 000000000..abc14cfaa --- /dev/null +++ b/apps/data-collection/backend/src/core/encoders/base_encoder.py @@ -0,0 +1,90 @@ +import os +from abc import ABC, abstractmethod +import onnxruntime +import numpy as np +import requests +from pathlib import Path + +from config.yaml_loader import YamlLoader + + +class BaseEncoder(ABC): + """ + Abstract base class for all embedding encoders (visual, text, etc.). + + Provides: + - Model download & caching via `download_file` + - ONNX session initialization + - Common quantization pipeline + """ + + def __init__( + self, + precision: str, + max_classes: int, + config: YamlLoader, + encoder_model_url: str, + encoder_model_path: str, + ): + self.model_name = config.name + self.precision = precision + self.max_classes = max_classes + self.quant_values = config.quant_values + self.encoder_model_url = encoder_model_url + self.encoder_model_path = encoder_model_path + self.providers = [ + "TensorrtExecutionProvider", + "CUDAExecutionProvider", + "CPUExecutionProvider", + ] + self.session = None + + def _load_model(self) -> None: + """Download and initialize the ONNX model.""" + path = self._download_file() + self.session = onnxruntime.InferenceSession(path, providers=self.providers) + + @abstractmethod + def extract_embeddings(self, *args, **kwargs) -> np.ndarray: + """Subclasses must implement modality-specific preprocessing and inference.""" + pass + + def _pad_and_quantize_features(self, features): + """ + Pad features to (1, 512, max_num_classes) and quantize if precision is int8. + For FP16, return padded float16 features (no quantization). + """ + num_padding = self.max_classes - features.shape[0] + padded = np.pad(features, ((0, num_padding), (0, 0)), "constant").T.reshape( + 1, 512, self.max_classes + ) + + if self.precision == "fp16": + return padded.astype(np.float16) + + quant = self.quant_values[self.model_name] + out = (padded / quant["quant_scale"]) + quant["quant_zero_point"] + return out.astype(np.uint8) + + def make_dummy_features(self) -> np.ndarray: + """ + Create a dummy tensor of shape (1, 512, max_num_classes) for model input. + For FP16, return zeros; for INT8, fill with the model's quantization zero point. + """ + if self.precision == "fp16": + return np.zeros((1, 512, self.max_classes), dtype=np.float16) + qzp = int( + round(self.quant_values.get(self.model_name, {}).get("quant_zero_point", 0)) + ) + return np.full((1, 512, self.max_classes), qzp, dtype=np.uint8) + + def _download_file(self, url: str = "", path: str = "") -> Path: + if url == "": + url = self.encoder_model_url + if path == "": + path = self.encoder_model_path + if not os.path.exists(path): + print(f"Downloading tokenizer config from {url}...") + with open(path, "wb") as f: + f.write(requests.get(url).content) + return path diff --git a/apps/data-collection/backend/src/core/encoders/textual_encoder.py b/apps/data-collection/backend/src/core/encoders/textual_encoder.py new file mode 100644 index 000000000..e58a347c4 --- /dev/null +++ b/apps/data-collection/backend/src/core/encoders/textual_encoder.py @@ -0,0 +1,58 @@ +from tokenizers import Tokenizer +import numpy as np + +from config.yaml_loader import YamlLoader +from core.encoders.base_encoder import BaseEncoder + + +class TextualEncoder(BaseEncoder): + """ + Handles text tokenization and embedding extraction (CLIP-compatible). + """ + + def __init__( + self, + precision: str, + max_classes: int, + config: YamlLoader, + ): + super().__init__( + precision, + max_classes, + config, + config.paths.text_encoder.url, + config.paths.text_encoder.path, + ) + self.tokenizer_url = config.paths.tokenizer.url + self.tokenizer_path = config.paths.tokenizer.path + self.tokenizer = None + + def _load_tokenizer(self): + path = self._download_file(self.tokenizer_url, self.tokenizer_path) + self.tokenizer = Tokenizer.from_file(str(path)) + + def extract_embeddings(self, class_names: list[str]) -> np.ndarray: + self._load_tokenizer() + self._load_model() + + self.tokenizer.enable_padding( + pad_id=self.tokenizer.token_to_id("<|endoftext|>"), + pad_token="<|endoftext|>", + ) + + encodings = self.tokenizer.encode_batch(class_names) + text_ids = np.array([e.ids for e in encodings], dtype=np.int64) + if text_ids.shape[1] < 77: + text_ids = np.pad( + text_ids, ((0, 0), (0, 77 - text_ids.shape[1])), mode="constant" + ) + + outputs = self.session.run(None, {self.session.get_inputs()[0].name: text_ids}) + embeddings = outputs[0] + embeddings /= np.linalg.norm(embeddings, ord=2, axis=-1, keepdims=True) + + quantized = self._pad_and_quantize_features(embeddings) + + del self.session + + return quantized diff --git a/apps/data-collection/backend/src/core/encoders/visual_encoder.py b/apps/data-collection/backend/src/core/encoders/visual_encoder.py new file mode 100644 index 000000000..8e6b67160 --- /dev/null +++ b/apps/data-collection/backend/src/core/encoders/visual_encoder.py @@ -0,0 +1,64 @@ +import cv2 +import numpy as np + +from config.yaml_loader import YamlLoader +from core.encoders.base_encoder import BaseEncoder + + +class VisualEncoder(BaseEncoder): + """ + Handles visual embedding extraction using a visual encoder. + + Loads an ONNX visual encoder, preprocesses an image input, performs + forward inference, and returns quantized visual feature tensors + compatible with downstream models. + """ + + def __init__( + self, + precision: str, + max_classes: int, + config: YamlLoader, + ): + super().__init__( + precision, + max_classes, + config, + config.paths.visual_encoder.url, + config.paths.visual_encoder.path, + ) + self.tokenizer_url = config.paths.tokenizer.url + self.tokenizer_path = config.paths.tokenizer.path + self.tokenizer = None + + def extract_embeddings(self, image: np.ndarray, mask_prompt=None) -> np.ndarray: + self._load_model() + if mask_prompt is None: + prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) + prompts[0, 0, 5:75, 5:75] = 1.0 + else: + prompts = np.asarray(mask_prompt, dtype=np.float32) + if prompts.ndim == 2: + if prompts.shape != (80, 80): + prompts = cv2.resize( + prompts, (80, 80), interpolation=cv2.INTER_NEAREST + ) + prompts = prompts[None, None, :, :] + elif prompts.shape == (1, 1, 80, 80): + pass + else: + raise ValueError("mask_prompt must have shape (80,80) or (1,1,80,80)") + + image_resized = cv2.resize(image, (640, 640)) + image_array = image_resized.astype(np.float32) / 255.0 + image_array = np.transpose(image_array, (2, 0, 1)) + input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) + + outputs = self.session.run(None, {"images": input_tensor, "prompts": prompts}) + + image_embeddings = outputs[0].squeeze(0).reshape(1, -1) + image_features = self._pad_and_quantize_features(image_embeddings) + + del self.session + + return image_features diff --git a/apps/data-collection/backend/src/core/handlers/__init__.py b/apps/data-collection/backend/src/core/handlers/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/core/handlers/base_embedding_handler.py b/apps/data-collection/backend/src/core/handlers/base_embedding_handler.py new file mode 100644 index 000000000..f3d431984 --- /dev/null +++ b/apps/data-collection/backend/src/core/handlers/base_embedding_handler.py @@ -0,0 +1,24 @@ +# app/modules/handlers/base_embedding_handler.py +from __future__ import annotations +from typing import Any, List +import numpy as np +from core.label_manager import LabelManager + + +class BasePromptHandler: + """ + Abstract base handler for extracting embeddings from various input modalities. + Provides shared utilities for feature extraction and label management. + """ + + def __init__(self, encoder: Any, label_manager: LabelManager): + self.encoder = encoder + self.label_manager = label_manager + + def _make_dummy(self) -> np.ndarray: + """Create dummy tensor for balancing model inputs.""" + return self.encoder.make_dummy_features() + + def _update_labels(self, class_names: List[str], offset: int = 0): + """Synchronize the label manager with new or updated class names.""" + self.label_manager.update_labels(class_names, offset=offset) diff --git a/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py b/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py new file mode 100644 index 000000000..1d05dfc2f --- /dev/null +++ b/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py @@ -0,0 +1,30 @@ +import numpy as np +from typing import Tuple, Dict, List +from core.handlers.base_embedding_handler import BasePromptHandler + + +class BBoxPromptHandler(BasePromptHandler): + """Handles extraction of embeddings for a specific bounding box region.""" + + def process( + self, image: np.ndarray, bbox: Dict[str, float] + ) -> Tuple[np.ndarray, List[str], np.ndarray]: + H, W = image.shape[:2] + bx, by, bw, bh = bbox["x"], bbox["y"], bbox["width"], bbox["height"] + + x0, y0 = int(bx * W), int(by * H) + x1, y1 = int((bx + bw) * W), int((by + bh) * H) + x0, x1 = sorted((x0, x1)) + y0, y1 = sorted((y0, y1)) + if x1 <= x0 or y1 <= y0: + raise ValueError(f"Invalid bbox coordinates: {(x0, y0, x1, y1)}") + + mask = np.zeros((H, W), dtype=np.float32) + mask[y0:y1, x0:x1] = 1.0 + + embeddings = self.encoder.extract_embeddings(image, mask) + dummy = self._make_dummy() + class_names = ["Bbox Object"] + + self._update_labels(class_names, offset=self.encoder.max_classes) + return embeddings, class_names, dummy diff --git a/apps/data-collection/backend/src/core/handlers/class_update_handler.py b/apps/data-collection/backend/src/core/handlers/class_update_handler.py new file mode 100644 index 000000000..b3be493e8 --- /dev/null +++ b/apps/data-collection/backend/src/core/handlers/class_update_handler.py @@ -0,0 +1,14 @@ +from __future__ import annotations +from typing import Tuple, List +import numpy as np +from core.handlers.base_embedding_handler import BasePromptHandler + + +class TextPromptHandler(BasePromptHandler): + """Handles embedding extraction and label synchronization for class name updates.""" + + def process(self, new_classes: List[str]) -> Tuple[np.ndarray, np.ndarray]: + embeddings = self.encoder.extract_embeddings(new_classes) + dummy = self._make_dummy() + self._update_labels(new_classes) + return embeddings, dummy diff --git a/apps/data-collection/backend/src/core/handlers/image_upload_handler.py b/apps/data-collection/backend/src/core/handlers/image_upload_handler.py new file mode 100644 index 000000000..39b1fd327 --- /dev/null +++ b/apps/data-collection/backend/src/core/handlers/image_upload_handler.py @@ -0,0 +1,28 @@ +import base64 +import cv2 +import numpy as np +from typing import Tuple, List, Dict +from core.handlers.base_embedding_handler import BasePromptHandler + + +def decode_base64_image(base64_data_uri: str) -> np.ndarray: + """Convert base64-encoded image to OpenCV array.""" + if "," in base64_data_uri: + _, base64_data = base64_data_uri.split(",", 1) + else: + base64_data = base64_data_uri + np_arr = np.frombuffer(base64.b64decode(base64_data), np.uint8) + return cv2.imdecode(np_arr, cv2.IMREAD_COLOR) + + +class ImagePromptHandler(BasePromptHandler): + """Handles decoding and embedding extraction for uploaded images.""" + + def process(self, payload: Dict) -> Tuple[np.ndarray, List[str], np.ndarray]: + image = decode_base64_image(payload["data"]) + image_features = self.encoder.extract_embeddings(image) + dummy = self._make_dummy() + class_names = [payload["filename"].split(".")[0]] + + self._update_labels(class_names, offset=self.encoder.max_classes) + return image_features, class_names, dummy diff --git a/apps/data-collection/backend/src/utils/core/label_manager.py b/apps/data-collection/backend/src/core/label_manager.py similarity index 61% rename from apps/data-collection/backend/src/utils/core/label_manager.py rename to apps/data-collection/backend/src/core/label_manager.py index 7e7c51c5b..2376502c5 100644 --- a/apps/data-collection/backend/src/utils/core/label_manager.py +++ b/apps/data-collection/backend/src/core/label_manager.py @@ -1,3 +1,7 @@ +from depthai_nodes.node import ImgDetectionsFilter +from infrastructure.neural_network.annotation_node import AnnotationNode + + class LabelManager: """ Manages synchronization of label data between the detection filter @@ -7,14 +11,16 @@ class LabelManager: mapping them to human-readable class names for visualization. """ - def __init__(self, det_filter, annotation_node): + def __init__( + self, det_filter: ImgDetectionsFilter, annotation_node: AnnotationNode + ): self.det_filter = det_filter self.annotation_node = annotation_node - def update_labels(self, label_names, offset=0): + def update_labels(self, label_names: list[str], offset: int = 0): self.det_filter.setLabels( labels=[i for i in range(offset, offset + len(label_names))], keep=True ) - self.annotation_node.setLabelEncoding( + self.annotation_node.set_label_encoding( {offset + k: v for k, v in enumerate(label_names)} ) diff --git a/apps/data-collection/backend/src/core/model_state.py b/apps/data-collection/backend/src/core/model_state.py new file mode 100644 index 000000000..2a10aca27 --- /dev/null +++ b/apps/data-collection/backend/src/core/model_state.py @@ -0,0 +1,18 @@ +class ModelState: + """Holds model-related metadata and class definitions.""" + + def __init__(self): + self.__current_classes: list[str] = [] + self.__conf_threshold = 0.1 + + def update_classes(self, new_classes: list[str]): + self.__current_classes = list(new_classes) + + def update_threshold(self, value: float): + self.__conf_threshold = max(0.0, min(1.0, value)) + + def get_classes(self) -> list[str]: + return list(self.__current_classes) + + def get_threshold(self) -> float: + return self.__conf_threshold diff --git a/apps/data-collection/backend/src/core/snapping/__init__.py b/apps/data-collection/backend/src/core/snapping/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/core/snapping/conditions/__init__.py b/apps/data-collection/backend/src/core/snapping/conditions/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py new file mode 100644 index 000000000..b94687e25 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py @@ -0,0 +1,76 @@ +from abc import ABC, abstractmethod +from typing import Dict, Any, List, Optional +from core.snapping.conditions.condition_key import ConditionKey +from time import time + + +class Condition(ABC): + """ + Abstract base class for all snap trigger conditions. + + Each condition encapsulates: + - its unique KEY (class-level) + - human-readable name and optional tags + - configuration: enabled state, cooldown interval, etc. + """ + + KEY: ConditionKey # must be defined in subclasses + + def __init__( + self, + name: str, + default_cooldown: float, + tags: Optional[List[str]] = None, + ): + if not getattr(self, "KEY", None): + raise ValueError(f"{self.__class__.__name__} must define a KEY constant") + + self.__key = self.KEY + self.name = name + self.tags = tags or [] + self.enabled: bool = False + self.cooldown: float = max(0.0, float(default_cooldown)) + self._last_trigger_time: Optional[float] = None + + @abstractmethod + def should_trigger(self, *args, **kwargs) -> bool: + """Return True if this condition should trigger.""" + pass + + @abstractmethod + def make_extras(self, *args, **kwargs) -> Dict[str, str]: + """Return optional metadata attached to the snap.""" + pass + + def apply_config(self, conf: Dict[str, Any]) -> None: + if "enabled" in conf: + self.enabled = bool(conf["enabled"]) + if not self.enabled: + self.reset_cooldown() + if "cooldown" in conf: + self.cooldown = max(0.0, float(conf["cooldown"])) + + def export_config(self) -> Dict[str, Any]: + return { + "enabled": self.enabled, + "cooldown": self.cooldown, + } + + def get_key(self) -> ConditionKey: + return self.__key + + def reset_cooldown(self) -> None: + """Reset internal cooldown tracking.""" + self._last_trigger_time = None + + def _cooldown_passed(self) -> bool: + """Return True if enough time passed since the last trigger.""" + now = time() + if self._last_trigger_time is None: + return True + return (now - self._last_trigger_time) >= self.cooldown + + def mark_triggered(self) -> None: + """Record that this condition has just fired.""" + now = time() + self._last_trigger_time = now diff --git a/apps/data-collection/backend/src/core/snapping/conditions/condition_key.py b/apps/data-collection/backend/src/core/snapping/conditions/condition_key.py new file mode 100644 index 000000000..a794b7af8 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/conditions/condition_key.py @@ -0,0 +1,8 @@ +from enum import Enum + + +class ConditionKey(str, Enum): + TIMED = "timed" + NO_DETECTIONS = "noDetections" + LOW_CONFIDENCE = "lowConfidence" + LOST_MID = "lostMid" diff --git a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py new file mode 100644 index 000000000..4365537b4 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py @@ -0,0 +1,45 @@ +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.condition_key import ConditionKey +from typing import Dict, Any +import depthai as dai + + +class LowConfidenceCondition(Condition): + """Triggers when any detection has confidence below a threshold.""" + + KEY = ConditionKey.LOW_CONFIDENCE + + def __init__(self, name: str, default_cooldown: float, tags: list[str]): + super().__init__(name, default_cooldown, tags or []) + self.threshold: float = 0.3 + self.last_lowest: float = 0.0 + + def apply_config(self, conf: Dict[str, Any]) -> None: + super().apply_config(conf) + if "threshold" in conf: + val = float(conf["threshold"]) + self.threshold = max(0.0, min(1.0, val)) + + def export_config(self) -> Dict[str, Any]: + base = super().export_config() + base["threshold"] = self.threshold + return base + + def should_trigger(self, detections: list[dai.ImgDetection], **kwargs) -> bool: + if self.enabled and self._cooldown_passed(): + if self._check_detections(detections): + return True + return False + + def _check_detections(self, detections: list[dai.ImgDetection]) -> bool: + if not detections: + return False + self.last_lowest = min((float(d.confidence) for d in detections), default=1.0) + return self.last_lowest < self.threshold + + def make_extras(self) -> Dict[str, str]: + return { + "reason": "low_confidence", + "threshold": f"{round(self.threshold, 3)}", + "min_conf": f"{round(self.last_lowest, 3)}", + } diff --git a/apps/data-collection/backend/src/core/snapping/conditions/no_detections_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/no_detections_condition.py new file mode 100644 index 000000000..e2492b335 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/conditions/no_detections_condition.py @@ -0,0 +1,22 @@ +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.condition_key import ConditionKey +from typing import Dict +import depthai as dai + + +class NoDetectionsCondition(Condition): + """Triggers when no objects are detected in the current frame.""" + + KEY = ConditionKey.NO_DETECTIONS + + def __init__(self, name: str, default_cooldown: float, tags: list[str]): + super().__init__(name, default_cooldown, tags or []) + + def should_trigger(self, detections: list[dai.ImgDetection], **kwargs) -> bool: + if self.enabled and self._cooldown_passed(): + if not detections or len(detections) == 0: + return True + return False + + def make_extras(self) -> Dict[str, str]: + return {"reason": "no_detections"} diff --git a/apps/data-collection/backend/src/core/snapping/conditions/timed_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/timed_condition.py new file mode 100644 index 000000000..163a29a5d --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/conditions/timed_condition.py @@ -0,0 +1,20 @@ +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.condition_key import ConditionKey +from typing import Dict + + +class TimedCondition(Condition): + """Triggers snaps at regular time intervals.""" + + KEY = ConditionKey.TIMED + + def __init__(self, name: str, default_cooldown: float, tags: list[str]): + super().__init__(name, default_cooldown, tags or []) + + def should_trigger(self, **kwargs) -> bool: + if self.enabled and self._cooldown_passed(): + return True + return False + + def make_extras(self) -> Dict[str, str]: + return {"reason": "timed_snap"} diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/__init__.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py new file mode 100644 index 000000000..55be89713 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py @@ -0,0 +1,58 @@ +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.tracker_conditions.tracklet_analyzer import ( + TrackletAnalyzer, +) +from core.snapping.conditions.condition_key import ConditionKey +from typing import Dict, Any +import depthai as dai + + +class LostMidCondition(Condition): + """Triggers when an object is lost inside the frame center region.""" + + KEY = ConditionKey.LOST_MID + + def __init__(self, name: str, default_cooldown: float, tags: list[str]): + super().__init__(name, default_cooldown, tags or []) + self.margin: float = 0.2 + self.prev_tracked: dict[int, bool] = {} + + def apply_config(self, conf: Dict[str, Any]) -> None: + super().apply_config(conf) + if "margin" in conf: + val = float(conf["margin"]) + self.margin = max(0.0, min(0.49, val)) + + def export_config(self) -> Dict[str, Any]: + base = super().export_config() + base["margin"] = self.margin + return base + + def should_trigger(self, tracklets: dai.Tracklet, **kwargs) -> bool: + if self.enabled and self._cooldown_passed(): + if self._check_tracklets(tracklets): + return True + return False + + def _check_tracklets(self, tracklets) -> bool: + if tracklets is None: + return False + + triggered = False + for t in getattr(tracklets, "tracklets", []): + tr = TrackletAnalyzer(t) + if tr.is_lost and tr.was_tracked(self.prev_tracked): + rc = tr.center_area() + if rc is not None: + cx, cy, _ = rc + if ( + self.margin <= cx <= 1 - self.margin + and self.margin <= cy <= 1 - self.margin + ): + triggered = True + tr.update_state(self.prev_tracked) + + return triggered + + def make_extras(self) -> Dict[str, str]: + return {"reason": "lost_in_middle", "margin": f"{round(self.margin, 3)}"} diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py new file mode 100644 index 000000000..b72dddb86 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from typing import Optional, Tuple, Dict +import depthai as dai + + +class TrackletAnalyzer: + """ + Provides safe, normalized access to dai.Tracklet properties + """ + + def __init__(self, tracklet: dai.Tracklet): + self._t = tracklet + + @property + def id(self) -> Optional[int]: + try: + tid = int(getattr(self._t, "id", -1)) + return tid if tid >= 0 else None + except Exception: + return None + + @property + def label_index(self) -> int: + try: + return int(getattr(self._t, "label", -1)) + except Exception: + return -1 + + def label_name(self, class_names: list[str]) -> str: + idx = self.label_index + return class_names[idx] if 0 <= idx < len(class_names) else "" + + @property + def is_tracked(self) -> bool: + val = getattr(self._t, "status", None) + try: + return val == dai.Tracklet.TrackingStatus.TRACKED + except Exception: + try: + return int(val) == 1 + except Exception: + return False + + @property + def is_lost(self) -> bool: + val = getattr(self._t, "status", None) + try: + return val == dai.Tracklet.TrackingStatus.LOST + except Exception: + try: + return int(val) == 2 + except Exception: + return False + + def center_area(self) -> Optional[Tuple[float, float, float]]: + """ + Return (cx, cy, area_norm) in normalized coordinates. + """ + roi = getattr(self._t, "roi", None) + if roi is not None: + try: + tl = roi.topLeft() + br = roi.bottomRight() + x0, y0 = float(tl.x), float(tl.y) + x1, y1 = float(br.x), float(br.y) + cx, cy = 0.5 * (x0 + x1), 0.5 * (y0 + y1) + area = max(0.0, (x1 - x0) * (y1 - y0)) + return cx, cy, area + except Exception: + pass + + det = getattr(self._t, "srcImgDetection", None) + if det is not None: + x = float(getattr(det, "x", getattr(det, "xmin", 0.0))) + y = float(getattr(det, "y", getattr(det, "ymin", 0.0))) + w = float(getattr(det, "width", 0.0)) + h = float(getattr(det, "height", 0.0)) + cx, cy = x + 0.5 * w, y + 0.5 * h + return cx, cy, max(0.0, w * h) + + return None + + def was_tracked(self, prev_state: Dict[int, bool]) -> bool: + tid = self.id + return tid is not None and prev_state.get(tid, False) + + def update_state(self, state: Dict[int, bool]) -> None: + tid = self.id + if tid is not None: + state[tid] = self.is_tracked diff --git a/apps/data-collection/backend/src/core/snapping/conditions_engine.py b/apps/data-collection/backend/src/core/snapping/conditions_engine.py new file mode 100644 index 000000000..756cb63d7 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/conditions_engine.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from typing import Dict, Generator, Any + +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.condition_key import ConditionKey + + +class ConditionsEngine: + """ + Engine for managing and evaluating snap trigger conditions. + """ + + def __init__(self): + self.conditions: Dict[ConditionKey, Condition] = {} + + def register(self, condition: Condition) -> None: + """Register a condition instance (e.g., LowConfidenceCondition()).""" + key = condition.get_key() + self.conditions[key] = condition + + def evaluate(self, **context: Any) -> Generator[Condition, None, None]: + """ + Evaluate all enabled conditions. + Returns an iterator of those that should trigger. + Context may include: frame, det_data, tracklets, runtime, etc. + """ + for cond in self.conditions.values(): + if not cond.enabled: + continue + if cond.should_trigger(**context): + yield cond + + def import_conditions_config(self, config: Dict[str, dict]) -> None: + """ + Apply configuration dict to registered conditions. + """ + for key, params in config.items(): + cond = self.conditions.get(key) + if not cond: + continue + cond.apply_config(params) + + def export_conditions_config(self) -> Dict[str, dict]: + """ + Export current configuration of all registered conditions. + """ + configs: Dict[str, dict] = {} + + for key, condition in self.conditions.items(): + cfg = condition.export_config() + if "cooldown" in cfg: + cfg["cooldown"] = round(cfg["cooldown"] / 60.0, 1) + + configs[key.value] = cfg + + return configs + + def any_active(self) -> bool: + """Return True if any condition is currently enabled.""" + return any(cond.enabled for cond in self.conditions.values()) diff --git a/apps/data-collection/backend/src/core/snapping/custom_snap_process.py b/apps/data-collection/backend/src/core/snapping/custom_snap_process.py new file mode 100644 index 000000000..88f490bf0 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/custom_snap_process.py @@ -0,0 +1,30 @@ +import depthai as dai +from depthai_nodes.node import SnapsProducer +from core.snapping.conditions_engine import ConditionsEngine + + +def process_snaps( + producer: SnapsProducer, + frame: dai.ImgFrame, + tracklets: dai.Tracklets | None, + det_data: dai.ImgDetections | None, + engine: ConditionsEngine, +): + """ + Evaluates all registered snap conditions and sends triggered snaps. + """ + + for condition in engine.evaluate( + detections=det_data.detections, + tracklets=tracklets, + ): + sent = producer.sendSnap( + condition.name, + frame, + det_data, + condition.tags, + condition.make_extras(), + ) + if sent: + condition.mark_triggered() + print(f"[{condition.get_key().value}] Snap sent!") diff --git a/apps/data-collection/backend/src/infrastructure/__init__.py b/apps/data-collection/backend/src/infrastructure/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/infrastructure/conditions_factory.py b/apps/data-collection/backend/src/infrastructure/conditions_factory.py new file mode 100644 index 000000000..10e7a09e4 --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/conditions_factory.py @@ -0,0 +1,35 @@ +import importlib +from config.yaml_loader import YamlLoader +from core.snapping.conditions_engine import ConditionsEngine +from core.snapping.conditions.base_condition import Condition + + +class ConditionsFactory: + def __init__(self, conditions_yaml: YamlLoader): + self.conditions_yaml = conditions_yaml + self._engine: ConditionsEngine = self._build_engine() + + def _build_engine(self) -> ConditionsEngine: + engine = ConditionsEngine() + + for entry in self.conditions_yaml.conditions: + if not entry.path: + continue + + try: + module_name, class_name = entry.path.rsplit(".", 1) + module = importlib.import_module(module_name) + cls = getattr(module, class_name) + cond: Condition = cls( + name=entry.name, + default_cooldown=self.conditions_yaml.cooldown, + tags=entry.tags, + ) + engine.register(cond) + except Exception as e: + print(f"[WARN] Failed to import condition {entry.path}: {e}") + + return engine + + def get_engine(self) -> ConditionsEngine: + return self._engine diff --git a/apps/data-collection/backend/src/infrastructure/export/__init__.py b/apps/data-collection/backend/src/infrastructure/export/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/infrastructure/export/export_manager.py b/apps/data-collection/backend/src/infrastructure/export/export_manager.py new file mode 100644 index 000000000..86f81eb78 --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/export/export_manager.py @@ -0,0 +1,40 @@ +from config.system_configuration import SystemConfiguration +from core.model_state import ModelState +from core.snapping.conditions_engine import ConditionsEngine +from config.system_state_exporter import SystemStateExporter +from services.export_service.get_config_service import ExportService + + +class ExportManager: + """ + Facade for the configuration export subsystem. + + Responsibilities: + • Build SystemStateExporter + • Create GetConfigService exposing export API + """ + + def __init__( + self, + model_state: ModelState, + condition_engine: ConditionsEngine, + config: SystemConfiguration, + ): + self._model_state = model_state + self._condition_engine = condition_engine + self._config = config + + self._exporter: SystemStateExporter = None + self._service: ExportService = None + self._build() + + def _build(self): + self._exporter = SystemStateExporter(self._model_state, self._condition_engine) + export_service = ExportService(self._exporter) + self._built = True + self._register_service(export_service) + + def _register_service(self, export_service: ExportService): + self._config.visualizer.registerService( + export_service.get_name(), export_service.handle + ) diff --git a/apps/data-collection/backend/src/utils/frame_cache_node.py b/apps/data-collection/backend/src/infrastructure/frame_cache_node.py similarity index 100% rename from apps/data-collection/backend/src/utils/frame_cache_node.py rename to apps/data-collection/backend/src/infrastructure/frame_cache_node.py diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/__init__.py b/apps/data-collection/backend/src/infrastructure/neural_network/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/utils/annotation_node.py b/apps/data-collection/backend/src/infrastructure/neural_network/annotation_node.py similarity index 83% rename from apps/data-collection/backend/src/utils/annotation_node.py rename to apps/data-collection/backend/src/infrastructure/neural_network/annotation_node.py index 119aae34c..124ab7af5 100644 --- a/apps/data-collection/backend/src/utils/annotation_node.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/annotation_node.py @@ -4,12 +4,12 @@ class AnnotationNode(dai.node.HostNode): - def __init__(self, label_encoding: Dict[int, str] = {}) -> None: + def __init__(self, label_encoding: Dict[int, str] = None) -> None: super().__init__() - self._label_encoding = label_encoding + self._label_encoding = label_encoding if label_encoding is not None else {} self.out_detections = self.createOutput() - def setLabelEncoding(self, label_encoding: Dict[int, str]) -> None: + def set_label_encoding(self, label_encoding: Dict[int, str]) -> None: """Sets the label encoding. @param label_encoding: The label encoding with labels as keys and label names as @@ -27,7 +27,7 @@ def build( label_encoding: Dict[int, str] = None, ) -> "AnnotationNode": if label_encoding is not None: - self.setLabelEncoding(label_encoding) + self.set_label_encoding(label_encoding) # Link detections and reference frame inputs self.link_args(detections, frame) return self diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py new file mode 100644 index 000000000..4b8df25c4 --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py @@ -0,0 +1,44 @@ +from core.encoders.textual_encoder import TextualEncoder +from core.encoders.visual_encoder import VisualEncoder + + +class EncodersManager: + """ + Central manager for initializing and caching encoder components. + """ + + def __init__(self, config, runtime): + self._config = config + self._runtime = runtime + + self.textual_encoder = self._init_textual_encoder() + self.visual_encoder = self._init_visual_encoder() + + self.text_prompt, self.image_prompt = self._prepare_initial_prompts() + + def _init_textual_encoder(self): + model_cfg = self._config.model + constants = self._config.constants + + return TextualEncoder( + config=model_cfg, + precision=self._runtime.precision, + max_classes=constants.max_num_classes, + ) + + def _init_visual_encoder(self): + model_cfg = self._config.model + constants = self._config.constants + + return VisualEncoder( + config=model_cfg, + precision=self._runtime.precision, + max_classes=constants.max_num_classes, + ) + + def _prepare_initial_prompts(self): + text_prompt = self.textual_encoder.extract_embeddings( + self._config.constants.class_names + ) + image_prompt = self.textual_encoder.make_dummy_features() + return text_prompt, image_prompt diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py new file mode 100644 index 000000000..6a1602240 --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py @@ -0,0 +1,23 @@ +from core.label_manager import LabelManager +from core.handlers.class_update_handler import TextPromptHandler +from core.handlers.image_upload_handler import ImagePromptHandler +from core.handlers.bbox_prompt_handler import BBoxPromptHandler +from infrastructure.neural_network.encoders_manager import EncodersManager + + +class HandlersManager: + def __init__(self, encoders: EncodersManager, det_filter, annotation_node): + self.label_manager = LabelManager(det_filter, annotation_node) + self.encoders = encoders + self.class_update_handler = self._class_update_handler() + self.image_update_handler = self._image_update_handler() + self.bbox_prompt_handler = self._bbox_prompt_handler() + + def _class_update_handler(self) -> TextPromptHandler: + return TextPromptHandler(self.encoders.textual_encoder, self.label_manager) + + def _image_update_handler(self) -> ImagePromptHandler: + return ImagePromptHandler(self.encoders.visual_encoder, self.label_manager) + + def _bbox_prompt_handler(self) -> BBoxPromptHandler: + return BBoxPromptHandler(self.encoders.visual_encoder, self.label_manager) diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py new file mode 100644 index 000000000..ef7daa9ea --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py @@ -0,0 +1,88 @@ +from typing import List +import depthai as dai + +from depthai_nodes.node import ImgDetectionsBridge + +from config.system_configuration import SystemConfiguration +from core.controllers.nn_controller import YOLONNController +from core.model_state import ModelState +from infrastructure.neural_network.annotation_node import AnnotationNode +from infrastructure.neural_network.nn_service_manager import NNServiceManager +from infrastructure.video_source_manager import VideoSourceManager +from infrastructure.neural_network.pipeline_builder import NNPipelineSetup +from infrastructure.neural_network.encoders_manager import EncodersManager +from infrastructure.neural_network.handlers_manager import HandlersManager + + +class NeuralNetworkManager: + """ + Facade for the neural-network subsystem. + """ + + def __init__( + self, + pipeline: dai.Pipeline, + video_source: VideoSourceManager, + runtime, + config: SystemConfiguration, + model_state: ModelState, + ): + self._pipeline = pipeline + self._video_source = video_source + self._runtime = runtime + self._config = config + self._model_state = model_state + self._tracker: dai.node.ObjectTracker = None + self._filtered_detections: ImgDetectionsBridge = None + self._controller: YOLONNController = None + self.build() + + def build(self) -> "NeuralNetworkManager": + pipeline_builder = NNPipelineSetup( + self._pipeline, + self._video_source, + self._runtime, + self._config.nn_config, + self._model_state, + ) + self._controller = pipeline_builder.get_controller() + + encoders = EncodersManager(self._config, self._runtime) + + handlers = HandlersManager( + encoders, + pipeline_builder.get_filter(), + pipeline_builder.get_annotation_node(), + ) + handlers.label_manager.update_labels( + self._config.constants.class_names, self._config.constants.class_offset + ) + + service_manager = NNServiceManager( + self._controller, handlers, self._video_source + ) + + self._register_services(service_manager.services) + self._controller.send_embeddings_pair( + encoders.image_prompt, + encoders.text_prompt, + self._config.constants.class_names, + ) + self._register_annotations(pipeline_builder.get_annotation_node()) + self._tracker = pipeline_builder.get_tracker() + self._filtered_detections = pipeline_builder.get_detections() + + return self + + def _register_services(self, services: List): + for service in services: + self._config.visualizer.registerService(service.get_name(), service.handle) + + def _register_annotations(self, annotation_node: AnnotationNode): + self._config.visualizer.addTopic("Detections", annotation_node.out) + + def get_tracker(self): + return self._tracker + + def get_detections(self): + return self._filtered_detections diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py new file mode 100644 index 000000000..df21b4ce7 --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py @@ -0,0 +1,32 @@ +from core.controllers.nn_controller import YOLONNController +from infrastructure.neural_network.handlers_manager import HandlersManager +from infrastructure.video_source_manager import VideoSourceManager +from services.class_update.class_update_service import ClassUpdateService +from services.threshold_update.threshold_update_service import ThresholdUpdateService +from services.image_upload.image_upload_service import ImageUploadService +from services.bbox_prompt.bbox_prompt_service import BBoxPromptService + + +class NNServiceManager: + def __init__( + self, + controller: YOLONNController, + handlers: HandlersManager, + video_source: VideoSourceManager, + ): + self.controller = controller + self.handlers = handlers + self.video_source = video_source + self.services = self._build_services() + + def _build_services(self): + return [ + ClassUpdateService(self.controller, self.handlers.class_update_handler), + ThresholdUpdateService(self.controller), + ImageUploadService(self.controller, self.handlers.image_update_handler), + BBoxPromptService( + self.handlers.bbox_prompt_handler, + self.video_source.frame_cache, + self.controller, + ), + ] diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py b/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py new file mode 100644 index 000000000..1fc4e65a3 --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py @@ -0,0 +1,105 @@ +import depthai as dai +from depthai_nodes.node import ( + ParsingNeuralNetwork, + ImgDetectionsFilter, + ImgDetectionsBridge, +) +from infrastructure.neural_network.annotation_node import AnnotationNode +from core.controllers.nn_controller import YOLONNController +from core.model_state import ModelState +from infrastructure.video_source_manager import VideoSourceManager + + +class NNPipelineSetup: + def __init__( + self, + pipeline: dai.Pipeline, + video_source: VideoSourceManager, + runtime, + config, + model_state: ModelState, + ): + self._pipeline = pipeline + self._video_source = video_source + self._runtime = runtime + self._config = config + self._model_state = model_state + + self._det_filter = None + self._annotation_node = None + self._filtered_bridge = None + self._object_tracker = None + self._controller = None + self._nn = None + + self.build() + + def build(self): + nn = self._build_nn() + self._controller = self._build_controller(nn) + self._filtered_bridge = self._build_filters(nn) + self._object_tracker = self._build_tracker() + + def _build_nn(self): + nn = self._pipeline.create(ParsingNeuralNetwork) + nn.setNNArchive(self._runtime.model_info.archive) + nn.setBackend(self._config.nn.type) + nn.setBackendProperties( + { + "runtime": self._config.nn.runtime, + "performance_profile": self._config.nn.performance_profile, + } + ) + nn.setNumInferenceThreads(self._config.nn.inference_threads) + nn.getParser(0).setConfidenceThreshold(0.1) + self._video_source.input_node.link(nn.inputs["images"]) + self._nn = nn + return nn + + def _build_filters(self, nn) -> ImgDetectionsBridge: + self._det_filter = self._pipeline.create(ImgDetectionsFilter).build(nn.out) + self._annotation_node = self._pipeline.create(AnnotationNode).build( + self._det_filter.out, self._video_source.video_src_out + ) + return self._pipeline.create(ImgDetectionsBridge).build(self._det_filter.out) + + def _build_controller(self, nn) -> YOLONNController: + text_q = nn.inputs["texts"].createInputQueue() + img_q = nn.inputs["image_prompts"].createInputQueue() + nn.inputs["texts"].setReusePreviousMessage(True) + nn.inputs["image_prompts"].setReusePreviousMessage(True) + parser = nn.getParser(0) + return YOLONNController( + img_q, text_q, self._runtime.precision, parser, self._model_state + ) + + def _build_tracker(self) -> dai.node.ObjectTracker: + tracker = self._pipeline.create(dai.node.ObjectTracker) + tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) + tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) + tracker.setTrackingPerClass(self._config.tracker.track_per_class) + tracker.setTrackletBirthThreshold(self._config.tracker.birth_threshold) + tracker.setTrackletMaxLifespan(self._config.tracker.max_lifespan) + tracker.setOcclusionRatioThreshold( + self._config.tracker.occlusion_ratio_threshold + ) + tracker.setTrackerThreshold(self._config.tracker.tracker_threshold) + self._video_source.input_node.link(tracker.inputTrackerFrame) + self._video_source.input_node.link(tracker.inputDetectionFrame) + self._filtered_bridge.out.link(tracker.inputDetections) + return tracker + + def get_tracker(self) -> dai.node.ObjectTracker: + return self._object_tracker + + def get_detections(self) -> ImgDetectionsBridge: + return self._filtered_bridge + + def get_filter(self) -> ImgDetectionsFilter: + return self._det_filter + + def get_annotation_node(self) -> AnnotationNode: + return self._annotation_node + + def get_controller(self) -> YOLONNController: + return self._controller diff --git a/apps/data-collection/backend/src/infrastructure/snaps/__init__.py b/apps/data-collection/backend/src/infrastructure/snaps/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py b/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py new file mode 100644 index 000000000..218410ce9 --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py @@ -0,0 +1,56 @@ +import depthai as dai +from config.system_configuration import SystemConfiguration +from core.snapping.conditions_engine import ConditionsEngine +from infrastructure.neural_network.neural_network_manager import NeuralNetworkManager +from services.snap_collection.snap_collection_service import SnapCollectionService +from infrastructure.conditions_factory import ConditionsFactory +from infrastructure.snaps.snaps_producer_factory import SnapsProducerFactory +from infrastructure.video_source_manager import VideoSourceManager +from depthai_nodes.node import SnapsProducer + + +class SnapsManager: + """ + Facade for the snapping subsystem. + """ + + def __init__( + self, + pipeline: dai.Pipeline, + video_source: VideoSourceManager, + nn_manager: NeuralNetworkManager, + config: SystemConfiguration, + ): + self._pipeline = pipeline + self._video_source = video_source + self._nn_manager = nn_manager + self._config = config + self._producer: SnapsProducer = None + + self._engine: ConditionsEngine = None + + self._build() + + def _build(self) -> "SnapsManager": + cond_manager = ConditionsFactory(self._config.conditions) + self._engine = cond_manager.get_engine() + + snaps_producer = SnapsProducerFactory.create( + self._pipeline, + self._video_source, + self._nn_manager.get_tracker(), + self._nn_manager.get_detections(), + self._engine, + ) + self._producer = snaps_producer + snap_service = SnapCollectionService(self._engine, self._producer) + self._register_service(snap_service) + return self + + def _register_service(self, snap_service: SnapCollectionService) -> None: + self._config.visualizer.registerService( + snap_service.get_name(), snap_service.handle + ) + + def get_engine(self): + return self._engine diff --git a/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py b/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py new file mode 100644 index 000000000..b576631ab --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py @@ -0,0 +1,23 @@ +from functools import partial +from depthai_nodes.node import SnapsProducer2Buffered, SnapsProducer +from core.snapping.custom_snap_process import process_snaps +import depthai as dai +from depthai_nodes.node import ImgDetectionsBridge + + +class SnapsProducerFactory: + @staticmethod + def create( + pipeline, + video_source, + tracker: dai.node.ObjectTracker, + detections: ImgDetectionsBridge, + engine, + ) -> SnapsProducer: + return pipeline.create(SnapsProducer2Buffered).build( + frame=video_source.video_src_out, + msg=tracker.out, + msg2=detections.out, + running=False, + process_fn=partial(process_snaps, engine=engine), + ) diff --git a/apps/data-collection/backend/src/infrastructure/video_source_manager.py b/apps/data-collection/backend/src/infrastructure/video_source_manager.py new file mode 100644 index 000000000..628e7d45b --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/video_source_manager.py @@ -0,0 +1,97 @@ +from pathlib import Path +import depthai as dai +from infrastructure.frame_cache_node import FrameCacheNode +from config.config_data_classes import RuntimeConfig +from config.system_configuration import SystemConfiguration + + +class VideoSourceManager: + """ + Creates and manages video input nodes (camera or replay) and encodes video streams. + """ + + def __init__( + self, + pipeline: dai.Pipeline, + config: SystemConfiguration, + runtime: RuntimeConfig, + ): + self._pipeline = pipeline + self._config = config + self._runtime = runtime + + self.video_src_out: dai.Node.Output = None + self.input_node: dai.Node.Output = None + self.video_enc: dai.node.VideoEncoder = None + self.frame_cache: FrameCacheNode = None + + self._build() + + def _build(self): + """Decide source type and build full video setup.""" + if self._config.args.media_path: + self._create_replay_source() + else: + self._create_camera_source() + self._create_encoder() + self.frame_cache = self._pipeline.create(FrameCacheNode).build( + self.video_src_out + ) + self._add_video_topic() + + def _create_replay_source(self): + """Replay from a video file.""" + model_w, model_h = ( + self._runtime.model_info.width, + self._runtime.model_info.height, + ) + + replay = self._pipeline.create(dai.node.ReplayVideo) + replay.setReplayVideoFile(Path(self._config.args.media_path)) + replay.setOutFrameType(dai.ImgFrame.Type.NV12) + replay.setLoop(True) + if self._runtime.fps_limit: + replay.setFps(self._runtime.fps_limit) + replay.setSize(self._config.constants.visualization_resolution) + self.video_src_out = replay.out + + manip = self._pipeline.create(dai.node.ImageManip) + manip.setMaxOutputFrameSize(model_w * model_h * 3) + manip.initialConfig.setOutputSize(model_w, model_h) + manip.initialConfig.setFrameType(dai.ImgFrame.Type.BGR888i) + self.video_src_out.link(manip.inputImage) + self.input_node = manip.out + + def _create_camera_source(self): + """Live camera source.""" + model_w, model_h = ( + self._runtime.model_info.width, + self._runtime.model_info.height, + ) + + cam = self._pipeline.create(dai.node.Camera).build( + boardSocket=dai.CameraBoardSocket.CAM_A + ) + self.video_src_out = cam.requestOutput( + size=self._config.constants.visualization_resolution, + type=dai.ImgFrame.Type.NV12, + fps=self._runtime.fps_limit, + ) + self.input_node = cam.requestOutput( + size=(model_w, model_h), + type=dai.ImgFrame.Type.BGR888i, + fps=self._runtime.fps_limit, + ) + + def _create_encoder(self): + """Attach encoder to video source.""" + self.video_enc = self._pipeline.create(dai.node.VideoEncoder) + self.video_enc.setDefaultProfilePreset( + fps=self._runtime.fps_limit, + profile=dai.VideoEncoderProperties.Profile.H264_MAIN, + ) + self.video_src_out.link(self.video_enc.input) + + def _add_video_topic(self): + """Register video stream with visualizer.""" + self._config.visualizer.addTopic("Video", self.video_enc.out) diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index 57acf6e94..b4442845f 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -1,251 +1,45 @@ -import os - -from pathlib import Path -from dotenv import load_dotenv -from functools import partial - import depthai as dai -from depthai_nodes.node import ( - ParsingNeuralNetwork, - ImgDetectionsFilter, - SnapsProducer2Buffered, - ImgDetectionsBridge, -) - -from utils.arguments import initialize_argparser -from utils.annotation_node import AnnotationNode -from utils.frame_cache_node import FrameCacheNode -from utils.snaps.conditions_manager import ConditionsManager -from utils.snaps.custon_snap_process import custom_snap_process -from utils.snaps.tracklets import setup_tracker -from utils.services.class_update_service import ClassUpdateService -from utils.services.threshold_update_service import ThresholdUpdateService -from utils.services.image_upload_service import ImageUploadService -from utils.services.bbox_prompt_service import BBoxPromptService -from utils.services.snap_collection_service import SnapCollectionService -from utils.services.get_config_service import GetConfigService -from utils.core.tokenizer_manager import TokenizerManager -from utils.core.quantization import make_dummy_features -from utils.core.label_manager import LabelManager -import utils.constants as const - -load_dotenv(override=True) - -_, args = initialize_argparser() - -if args.api_key: - os.environ["DEPTHAI_HUB_API_KEY"] = args.api_key - -IP = args.ip or "localhost" -PORT = args.port or 8080 - -visualizer = dai.RemoteConnection(serveFrontend=False) -device = dai.Device() -platform = device.getPlatformAsString() - -if platform != "RVC4": - raise ValueError("This example is supported only on RVC4 platform") - -frame_type = dai.ImgFrame.Type.BGR888i -tokenizer = TokenizerManager( - model_name=const.MODEL, precision=args.precision, max_classes=const.MAX_NUM_CLASSES -) +from config.system_configuration import SystemConfiguration +from core.model_state import ModelState +from infrastructure.neural_network.neural_network_manager import NeuralNetworkManager +from infrastructure.snaps.snaps_manager import SnapsManager +from infrastructure.video_source_manager import VideoSourceManager +from infrastructure.export.export_manager import ExportManager -text_features = tokenizer.extract_text_embeddings(const.CLASS_NAMES) -image_prompt_features = make_dummy_features( - const.MAX_NUM_CLASSES, model_name="yoloe", precision=args.precision -) +def main(): + config = SystemConfiguration() + runtime = config.build_runtime_config() -if args.fps_limit is None: - args.fps_limit = 30 - print( - f"\nFPS limit set to {args.fps_limit} for {platform} platform. If you want to set a custom FPS limit, use the --fps_limit flag.\n" - ) + with dai.Pipeline(config.device) as pipeline: + print("Creating pipeline...") -with dai.Pipeline(device) as pipeline: - print("Creating pipeline...") + video_source = VideoSourceManager(pipeline, config, runtime) - models_dir = Path(__file__).parent / "depthai_models" - if args.precision != "fp16": - raise SystemExit( - f"Model YAML not found for YOLOE with precision {args.precision}. " - f"YOLOE int8 YAML is not available; run with --precision fp16." - ) - - yaml_base = "yoloe_v8_l_fp16" - yaml_filename = f"{yaml_base}.{platform}.yaml" - yaml_path = models_dir / yaml_filename - - if not yaml_path.exists(): - raise SystemExit(f"Model YAML not found for YOLOE: {yaml_path}.") - - model_description = dai.NNModelDescription.fromYamlFile(str(yaml_path)) - model_description.platform = platform - model_nn_archive = dai.NNArchive(dai.getModelFromZoo(model_description)) - model_w, model_h = model_nn_archive.getInputSize() - - if args.media_path: - replay = pipeline.create(dai.node.ReplayVideo) - replay.setReplayVideoFile(Path(args.media_path)) - replay.setOutFrameType(dai.ImgFrame.Type.NV12) - replay.setLoop(True) - if args.fps_limit: - replay.setFps(args.fps_limit) - replay.setSize( - const.VISUALIZATION_RESOLUTION[0], const.VISUALIZATION_RESOLUTION[1] - ) - video_src_out = replay.out - - image_manip = pipeline.create(dai.node.ImageManip) - image_manip.setMaxOutputFrameSize(model_w * model_h * 3) - image_manip.initialConfig.setOutputSize(model_w, model_h) - image_manip.initialConfig.setFrameType(frame_type) - video_src_out.link(image_manip.inputImage) - - input_node = image_manip.out - else: - cam = pipeline.create(dai.node.Camera).build( - boardSocket=dai.CameraBoardSocket.CAM_A - ) - video_src_out = cam.requestOutput( - size=const.VISUALIZATION_RESOLUTION, - type=dai.ImgFrame.Type.NV12, - fps=args.fps_limit, - ) + model_state = ModelState() - input_node = cam.requestOutput( - size=(model_w, model_h), type=frame_type, fps=args.fps_limit + nn_manager = NeuralNetworkManager( + pipeline, video_source, runtime, config, model_state ) - video_enc = pipeline.create(dai.node.VideoEncoder) - video_enc.setDefaultProfilePreset( - fps=args.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN - ) - video_src_out.link(video_enc.input) - - nn_with_parser = pipeline.create(ParsingNeuralNetwork) - nn_with_parser.setNNArchive(model_nn_archive) - nn_with_parser.setBackend("snpe") - nn_with_parser.setBackendProperties( - {"runtime": "dsp", "performance_profile": "default"} - ) - nn_with_parser.setNumInferenceThreads(1) - nn_with_parser.getParser(0).setConfidenceThreshold(const.CONFIDENCE_THRESHOLD) - - input_node.link(nn_with_parser.inputs["images"]) - - textInputQueue = nn_with_parser.inputs["texts"].createInputQueue() - nn_with_parser.inputs["texts"].setReusePreviousMessage(True) - - imagePromptInputQueue = nn_with_parser.inputs["image_prompts"].createInputQueue() - nn_with_parser.inputs["image_prompts"].setReusePreviousMessage(True) - - det_process_filter = pipeline.create(ImgDetectionsFilter).build(nn_with_parser.out) - annotation_node = pipeline.create(AnnotationNode).build( - det_process_filter.out, - video_src_out, - ) - - filtered_bridge = pipeline.create(ImgDetectionsBridge).build(det_process_filter.out) - - frame_cache = pipeline.create(FrameCacheNode).build(video_src_out) - - cond_manager = ConditionsManager(default_cooldown_s=300.0, enabled=False) - cond_manager.register_conditions(const.CONDITIONS) - - _runtime = { - "conf_threshold": const.CONFIDENCE_THRESHOLD, - "lost_mid_margin": 0.20, - "snapping_running": False, - } - - current_classes = const.CLASS_NAMES.copy() - object_tracker = pipeline.create(dai.node.ObjectTracker) - setup_tracker(object_tracker) - - input_node.link(object_tracker.inputTrackerFrame) - input_node.link(object_tracker.inputDetectionFrame) - filtered_bridge.out.link(object_tracker.inputDetections) - - snaps_producer = pipeline.create(SnapsProducer2Buffered).build( - frame=video_src_out, - msg=object_tracker.out, - msg2=filtered_bridge.out, - running=False, - process_fn=partial( - custom_snap_process, - class_names=const.CLASS_NAMES, - cond_manager=cond_manager, - runtime=_runtime, - ), - ) - - visualizer.addTopic("Video", video_enc.out, "images") - visualizer.addTopic("Detections", annotation_node.out) - - ClassUpdateService( - visualizer, - textInputQueue, - imagePromptInputQueue, - args.precision, - current_classes, - det_process_filter, - annotation_node, - ).register() - - ThresholdUpdateService(visualizer, nn_with_parser, _runtime).register() - - ImageUploadService( - visualizer, - args.precision, - imagePromptInputQueue, - textInputQueue, - det_process_filter, - annotation_node, - ).register() - - BBoxPromptService(visualizer, frame_cache).register() - - SnapCollectionService(visualizer, _runtime, cond_manager, snaps_producer).register() - - GetConfigService(visualizer, current_classes, _runtime, cond_manager).register() - - print("Pipeline created.") + snaps_manager = SnapsManager(pipeline, video_source, nn_manager, config) - pipeline.start() - visualizer.registerPipeline(pipeline) + ExportManager(model_state, snaps_manager.get_engine(), config) - label_manager = LabelManager(det_process_filter, annotation_node) - label_manager.update_labels(const.CLASS_NAMES, offset=const.CLASS_OFFSET) + print("Pipeline created.") + pipeline.start() + config.visualizer.registerPipeline(pipeline) - dataType = ( - dai.TensorInfo.DataType.FP16 - if args.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ) - inputNNData = dai.NNData() - inputNNData.addTensor( - "texts", - text_features, - dataType=dataType, - ) - textInputQueue.send(inputNNData) + print("Press 'q' to stop") - inputNNDataImg = dai.NNData() - inputNNDataImg.addTensor( - "image_prompts", - image_prompt_features, - dataType=dataType, - ) - imagePromptInputQueue.send(inputNNDataImg) + while pipeline.isRunning(): + pipeline.processTasks() + key = config.visualizer.waitKey(1) + if key == ord("q"): + print("Got q key. Exiting...") + break - print("Press 'q' to stop") - while pipeline.isRunning(): - pipeline.processTasks() - key = visualizer.waitKey(1) - if key == ord("q"): - print("Got q key. Exiting...") - break +if __name__ == "__main__": + main() diff --git a/apps/data-collection/backend/src/services/__init__.py b/apps/data-collection/backend/src/services/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/services/base_service.py b/apps/data-collection/backend/src/services/base_service.py new file mode 100644 index 000000000..897995160 --- /dev/null +++ b/apps/data-collection/backend/src/services/base_service.py @@ -0,0 +1,26 @@ +from abc import ABC, abstractmethod +from typing import Generic, TypeVar, Dict +from services.service_name import ServiceName + + +PayloadT = TypeVar("PayloadT", bound=dict) + + +class BaseService(ABC, Generic[PayloadT]): + """ + Abstract base class for all backend services. + Defines a single consistent interface for handling typed payloads. + """ + + NAME: ServiceName # must be defined in subclasses + + def __init__(self): + self.__name = self.NAME + + @abstractmethod + def handle(self, payload: PayloadT) -> Dict: + """Execute service logic and return a JSON-serializable response.""" + pass + + def get_name(self) -> ServiceName: + return self.__name diff --git a/apps/data-collection/backend/src/services/bbox_prompt/__init__.py b/apps/data-collection/backend/src/services/bbox_prompt/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_payload.py b/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_payload.py new file mode 100644 index 000000000..a216c3a2b --- /dev/null +++ b/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_payload.py @@ -0,0 +1,14 @@ +from typing import TypedDict + + +class BBox(TypedDict): + x: float + y: float + width: float + height: float + + +class BBoxPromptPayload(TypedDict): + """Payload for bounding box prompts""" + + bbox: BBox diff --git a/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py b/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py new file mode 100644 index 000000000..96c88d1cd --- /dev/null +++ b/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py @@ -0,0 +1,37 @@ +from services.base_service import BaseService +from services.bbox_prompt.bbox_prompt_payload import BBoxPromptPayload +from core.handlers.bbox_prompt_handler import BBoxPromptHandler +from core.controllers.nn_controller import YOLONNController +from infrastructure.frame_cache_node import FrameCacheNode +from services.service_name import ServiceName + + +class BBoxPromptService(BaseService[BBoxPromptPayload]): + NAME = ServiceName.BBOX_PROMPT + + def __init__( + self, + handler: BBoxPromptHandler, + frame_cache: FrameCacheNode, + repository: YOLONNController, + ): + super().__init__() + self.handler = handler + self.frame_cache = frame_cache + self.repository = repository + + def handle(self, payload: BBoxPromptPayload): + image = self.frame_cache.get_last_frame() + if image is None: + return {"ok": False, "reason": "no_frame_available"} + + try: + embeddings, class_names, dummy = self.handler.process( + image, payload["bbox"] + ) + except ValueError as e: + return {"ok": False, "reason": "invalid_bbox"} + + self.repository.send_embeddings_pair(embeddings, dummy, class_names) + + return {"ok": True, "classes": class_names} diff --git a/apps/data-collection/backend/src/services/class_update/__init__.py b/apps/data-collection/backend/src/services/class_update/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/services/class_update/class_update_payload.py b/apps/data-collection/backend/src/services/class_update/class_update_payload.py new file mode 100644 index 000000000..1ffd51f7a --- /dev/null +++ b/apps/data-collection/backend/src/services/class_update/class_update_payload.py @@ -0,0 +1,7 @@ +from typing import TypedDict, List + + +class ClassUpdatePayload(TypedDict): + """Payload for updating detection classes.""" + + classes: List[str] diff --git a/apps/data-collection/backend/src/services/class_update/class_update_service.py b/apps/data-collection/backend/src/services/class_update/class_update_service.py new file mode 100644 index 000000000..a30b3f570 --- /dev/null +++ b/apps/data-collection/backend/src/services/class_update/class_update_service.py @@ -0,0 +1,31 @@ +from services.base_service import BaseService +from services.class_update.class_update_payload import ClassUpdatePayload +from core.handlers.class_update_handler import TextPromptHandler +from core.controllers.nn_controller import YOLONNController +from services.service_name import ServiceName + + +class ClassUpdateService(BaseService[ClassUpdatePayload]): + """Coordinates text-based class updates across model, repository, and state.""" + + NAME = ServiceName.CLASS_UPDATE + + def __init__( + self, + repository: YOLONNController, + handler: TextPromptHandler, + ): + super().__init__() + self.repository = repository + self.handler = handler + + def handle(self, payload: ClassUpdatePayload): + new_classes = payload["classes"] + if not new_classes: + return {"ok": False, "reason": "empty_class_list"} + + text_inputs, dummy = self.handler.process(new_classes) + + self.repository.send_embeddings_pair(dummy, text_inputs, new_classes) + + return {"ok": True, "classes": new_classes} diff --git a/apps/data-collection/backend/src/services/export_service/__init__.py b/apps/data-collection/backend/src/services/export_service/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/services/export_service/get_config_service.py b/apps/data-collection/backend/src/services/export_service/get_config_service.py new file mode 100644 index 000000000..43cff3203 --- /dev/null +++ b/apps/data-collection/backend/src/services/export_service/get_config_service.py @@ -0,0 +1,22 @@ +from services.base_service import BaseService +from config.system_state_exporter import SystemStateExporter +from services.service_name import ServiceName + + +class ExportService(BaseService[None]): + """Returns the current configuration state to the frontend.""" + + NAME = ServiceName.EXPORT + + def __init__(self, config_exporter: SystemStateExporter): + super().__init__() + self.config_exporter = config_exporter + + def handle(self, payload: None = None) -> dict: + try: + config = self.config_exporter.export_config() + print("[ExportService] returning:", config) + return config + except Exception as e: + print("[ExportService] ERROR:", e) + raise diff --git a/apps/data-collection/backend/src/services/image_upload/__init__.py b/apps/data-collection/backend/src/services/image_upload/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/services/image_upload/image_upload_payload.py b/apps/data-collection/backend/src/services/image_upload/image_upload_payload.py new file mode 100644 index 000000000..8fd4c8b66 --- /dev/null +++ b/apps/data-collection/backend/src/services/image_upload/image_upload_payload.py @@ -0,0 +1,9 @@ +from typing import TypedDict + + +class ImageUploadPayload(TypedDict): + """Payload for uploading an image from the frontend.""" + + filename: str + type: str + data: str diff --git a/apps/data-collection/backend/src/services/image_upload/image_upload_service.py b/apps/data-collection/backend/src/services/image_upload/image_upload_service.py new file mode 100644 index 000000000..7ac0c3351 --- /dev/null +++ b/apps/data-collection/backend/src/services/image_upload/image_upload_service.py @@ -0,0 +1,23 @@ +from services.base_service import BaseService +from services.image_upload.image_upload_payload import ImageUploadPayload +from core.handlers.image_upload_handler import ImagePromptHandler +from core.controllers.nn_controller import YOLONNController +from services.service_name import ServiceName + + +class ImageUploadService(BaseService[ImageUploadPayload]): + """Coordinates image upload flow: decode → extract → send → update labels.""" + + NAME = ServiceName.IMAGE_UPLOAD + + def __init__(self, repository: YOLONNController, handler: ImagePromptHandler): + super().__init__() + self.repository = repository + self.handler = handler + + def handle(self, payload: ImageUploadPayload): + image_inputs, class_names, dummy = self.handler.process(payload) + + self.repository.send_embeddings_pair(image_inputs, dummy, class_names) + + return {"ok": True, "class": class_names} diff --git a/apps/data-collection/backend/src/services/service_name.py b/apps/data-collection/backend/src/services/service_name.py new file mode 100644 index 000000000..689d6893a --- /dev/null +++ b/apps/data-collection/backend/src/services/service_name.py @@ -0,0 +1,12 @@ +from enum import Enum + + +class ServiceName(str, Enum): + """Unique identifiers for all backend services.""" + + CLASS_UPDATE = "Class Update Service" + THRESHOLD_UPDATE = "Threshold Update Service" + IMAGE_UPLOAD = "Image Upload Service" + SNAP_COLLECTION = "Snap Collection Service" + BBOX_PROMPT = "BBox Prompt Service" + EXPORT = "Export Service" diff --git a/apps/data-collection/backend/src/services/snap_collection/__init__.py b/apps/data-collection/backend/src/services/snap_collection/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py b/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py new file mode 100644 index 000000000..fa4cd748a --- /dev/null +++ b/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py @@ -0,0 +1,31 @@ +from services.base_service import BaseService +from core.snapping.conditions_engine import ConditionsEngine +from depthai_nodes.node import SnapsProducer +from services.snap_collection.snap_payload import SnapPayload +from services.service_name import ServiceName + + +class SnapCollectionService(BaseService[SnapPayload]): + """ + Handles updates to snapping conditions and manages SnapsProducer state. + """ + + NAME = ServiceName.SNAP_COLLECTION + + def __init__( + self, + engine: ConditionsEngine, + snaps_producer: SnapsProducer, + ): + super().__init__() + self.engine = engine + self.snaps_producer = snaps_producer + + def handle(self, payload: SnapPayload) -> dict: + self.engine.import_conditions_config(payload) + + any_active = self.engine.any_active() + + self.snaps_producer.setRunning(any_active) + + return {"ok": True, "active": any_active} diff --git a/apps/data-collection/backend/src/services/snap_collection/snap_payload.py b/apps/data-collection/backend/src/services/snap_collection/snap_payload.py new file mode 100644 index 000000000..ec5f3596b --- /dev/null +++ b/apps/data-collection/backend/src/services/snap_collection/snap_payload.py @@ -0,0 +1,15 @@ +from typing import TypedDict, Optional +from core.snapping.conditions.condition_key import ConditionKey + + +class ConditionConfig(TypedDict, total=False): + """Configuration of a single snapping condition.""" + + enabled: bool + cooldown: Optional[float] + interval: Optional[float] + threshold: Optional[float] + margin: Optional[float] + + +SnapPayload = dict[ConditionKey, ConditionConfig] diff --git a/apps/data-collection/backend/src/services/threshold_update/__init__.py b/apps/data-collection/backend/src/services/threshold_update/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/services/threshold_update/threshold_update_payload.py b/apps/data-collection/backend/src/services/threshold_update/threshold_update_payload.py new file mode 100644 index 000000000..e73ab3ae0 --- /dev/null +++ b/apps/data-collection/backend/src/services/threshold_update/threshold_update_payload.py @@ -0,0 +1,7 @@ +from typing import TypedDict + + +class ThresholdUpdatePayload(TypedDict): + """Payload for updating NN confidence threshold.""" + + threshold: float diff --git a/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py b/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py new file mode 100644 index 000000000..47c1da820 --- /dev/null +++ b/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py @@ -0,0 +1,25 @@ +from services.base_service import BaseService +from services.threshold_update.threshold_update_payload import ThresholdUpdatePayload +from core.controllers.nn_controller import YOLONNController +from services.service_name import ServiceName + + +class ThresholdUpdateService(BaseService[ThresholdUpdatePayload]): + """Coordinates NN confidence threshold updates between handler, repository, and state.""" + + NAME = ServiceName.THRESHOLD_UPDATE + + def __init__( + self, + repository: YOLONNController, + ): + super().__init__() + self.repository = repository + + def handle(self, payload: ThresholdUpdatePayload): + new_threshold = payload["threshold"] + + clamped = max(0.0, min(1.0, new_threshold)) + self.repository.set_confidence_threshold(clamped) + + return {"ok": True, "threshold": clamped} diff --git a/apps/data-collection/backend/src/utils/constants.py b/apps/data-collection/backend/src/utils/constants.py deleted file mode 100644 index 9c60d0dc3..000000000 --- a/apps/data-collection/backend/src/utils/constants.py +++ /dev/null @@ -1,30 +0,0 @@ -from .snaps.conditions.timed_condition import TimedCondition -from .snaps.conditions.no_detections_condition import NoDetectionsCondition -from .snaps.conditions.low_conf_condition import LowConfidenceCondition -from .snaps.conditions.lost_mid_condition import LostMidCondition - - -CLASS_NAMES = ["person", "chair", "TV"] -CLASS_OFFSET = 0 -MAX_NUM_CLASSES = 80 -CONFIDENCE_THRESHOLD = 0.1 -VISUALIZATION_RESOLUTION = (1080, 1080) -MODEL = "yoloe" - -QUANT_VALUES = { - "yoloe": { - "quant_zero_point": 174.0, - "quant_scale": 0.003328413470, - }, - "yoloe-image": { - "quant_zero_point": 137.0, - "quant_scale": 0.002327915514, - }, -} - -CONDITIONS = [ - TimedCondition(), - NoDetectionsCondition(), - LowConfidenceCondition(), - LostMidCondition(), -] diff --git a/apps/data-collection/backend/src/utils/core/io.py b/apps/data-collection/backend/src/utils/core/io.py deleted file mode 100644 index d02d8fafb..000000000 --- a/apps/data-collection/backend/src/utils/core/io.py +++ /dev/null @@ -1,26 +0,0 @@ -import os -import base64 -import numpy as np -import cv2 -import requests -from pathlib import Path - - -def download_file(url: str, path: str) -> Path: - if not os.path.exists(path): - print(f"Downloading tokenizer config from {url}...") - with open(path, "wb") as f: - f.write(requests.get(url).content) - return path - - -def base64_to_cv2_image(base64_data_uri: str): - if "," in base64_data_uri: - header, base64_data = base64_data_uri.split(",", 1) - else: - base64_data = base64_data_uri - - binary_data = base64.b64decode(base64_data) - np_arr = np.frombuffer(binary_data, np.uint8) - img = cv2.imdecode(np_arr, cv2.IMREAD_COLOR) - return img diff --git a/apps/data-collection/backend/src/utils/core/quantization.py b/apps/data-collection/backend/src/utils/core/quantization.py deleted file mode 100644 index e80e33eb2..000000000 --- a/apps/data-collection/backend/src/utils/core/quantization.py +++ /dev/null @@ -1,33 +0,0 @@ -import numpy as np -from ..constants import QUANT_VALUES - - -def pad_and_quantize_features( - features, max_num_classes: int, model_name: str, precision="int8" -): - """ - Pad features to (1, 512, max_num_classes) and quantize if precision is int8. - For FP16, return padded float16 features (no quantization). - """ - num_padding = max_num_classes - features.shape[0] - padded = np.pad(features, ((0, num_padding), (0, 0)), "constant").T.reshape( - 1, 512, max_num_classes - ) - - if precision == "fp16": - return padded.astype(np.float16) - - quant = QUANT_VALUES[model_name] - out = (padded / quant["quant_scale"]) + quant["quant_zero_point"] - return out.astype(np.uint8) - - -def make_dummy_features(max_num_classes: int, model_name: str, precision: str): - """ - Create a dummy tensor of shape (1, 512, max_num_classes) for model input. - For FP16, return zeros; for INT8, fill with the model's quantization zero point. - """ - if precision == "fp16": - return np.zeros((1, 512, max_num_classes), dtype=np.float16) - qzp = int(round(QUANT_VALUES.get(model_name, {}).get("quant_zero_point", 0))) - return np.full((1, 512, max_num_classes), qzp, dtype=np.uint8) diff --git a/apps/data-collection/backend/src/utils/core/tokenizer_manager.py b/apps/data-collection/backend/src/utils/core/tokenizer_manager.py deleted file mode 100644 index 325bc3f60..000000000 --- a/apps/data-collection/backend/src/utils/core/tokenizer_manager.py +++ /dev/null @@ -1,75 +0,0 @@ -from tokenizers import Tokenizer -import numpy as np -import onnxruntime -from .io import download_file -from .quantization import pad_and_quantize_features -from ..constants import MODEL, MAX_NUM_CLASSES - - -class TokenizerManager: - """ - Handles text tokenization and embedding extraction for class names. - - Loads a CLIP-compatible tokenizer and ONNX text encoder, processes - input class labels, and produces normalized and quantized text features - suitable for model input. - """ - - def __init__(self, model_name="yoloe", precision="fp16", max_classes=80): - self.model_name = model_name - self.precision = precision - self.max_classes = max_classes - - def _load(self): - path = download_file( - "https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json", - "tokenizer.json", - ) - - self.tokenizer = Tokenizer.from_file(str(path)) - - model_path = download_file( - "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx", - "mobileclip_textual_hf.onnx", - ) - - self.session = onnxruntime.InferenceSession( - model_path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - - def extract_text_embeddings(self, class_names: list[str]) -> np.ndarray: - self._load() - self.tokenizer.enable_padding( - pad_id=self.tokenizer.token_to_id("<|endoftext|>"), - pad_token="<|endoftext|>", - ) - - encodings = self.tokenizer.encode_batch(class_names) - text_onnx = np.array([e.ids for e in encodings], dtype=np.int64) - - if text_onnx.shape[1] < 77: - text_onnx = np.pad( - text_onnx, ((0, 0), (0, 77 - text_onnx.shape[1])), mode="constant" - ) - - textual_output = self.session.run( - None, - { - self.session.get_inputs()[0].name: text_onnx, - }, - )[0] - - textual_output /= np.linalg.norm(textual_output, ord=2, axis=-1, keepdims=True) - - text_features = pad_and_quantize_features( - textual_output, MAX_NUM_CLASSES, MODEL, self.precision - ) - - del self.session - - return text_features diff --git a/apps/data-collection/backend/src/utils/core/visual_encoder_manager.py b/apps/data-collection/backend/src/utils/core/visual_encoder_manager.py deleted file mode 100644 index 6b8432cd1..000000000 --- a/apps/data-collection/backend/src/utils/core/visual_encoder_manager.py +++ /dev/null @@ -1,57 +0,0 @@ -import cv2 -import numpy as np -import onnxruntime -from .io import download_file -from .quantization import pad_and_quantize_features -from ..constants import MODEL, MAX_NUM_CLASSES - - -class VisualEncoderManager: - """ - Handles visual embedding extraction using a YOLOE visual encoder. - - Loads an ONNX visual encoder, preprocesses an image input, performs - forward inference, and returns quantized visual feature tensors - compatible with downstream models. - """ - - def __init__(self, model_name="yoloe", precision="fp16", max_classes=80): - self.model_name = model_name - self.precision = precision - self.max_classes = max_classes - - def _load(self): - path = download_file( - "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/" - "yoloe-v8l-seg_visual_encoder.onnx", - "yoloe-v8l-seg_visual_encoder.onnx", - ) - - self.session = onnxruntime.InferenceSession( - path, - providers=[ - "TensorrtExecutionProvider", - "CUDAExecutionProvider", - "CPUExecutionProvider", - ], - ) - - def extract_embeddings(self, image: np.ndarray) -> np.ndarray: - self._load() - image_resized = cv2.resize(image, (640, 640)) - image_array = image_resized.astype(np.float32) / 255.0 - image_array = np.transpose(image_array, (2, 0, 1)) - input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) - - prompts = np.zeros((1, 1, 80, 80), dtype=np.float32) - prompts[0, 0, 5:75, 5:75] = 1.0 - outputs = self.session.run(None, {"images": input_tensor, "prompts": prompts}) - - image_embeddings = outputs[0].squeeze(0).reshape(1, -1) - image_features = pad_and_quantize_features( - image_embeddings, MAX_NUM_CLASSES, MODEL, self.precision - ) - - del self.session - - return image_features diff --git a/apps/data-collection/backend/src/utils/services/base_service.py b/apps/data-collection/backend/src/utils/services/base_service.py deleted file mode 100644 index 036f92ceb..000000000 --- a/apps/data-collection/backend/src/utils/services/base_service.py +++ /dev/null @@ -1,21 +0,0 @@ -import abc - - -class BaseService(abc.ABC): - """ - Minimal abstract base for DepthAI backend services. - Only defines common interface + registration logic. - """ - - def __init__(self, visualizer, name: str): - self.visualizer = visualizer - self.name = name - - @abc.abstractmethod - def handle(self, payload: dict | None = None): - """Process request from frontend.""" - raise NotImplementedError - - def register(self): - """Register service with the DepthAI visualizer.""" - self.visualizer.registerService(self.name, self.handle) diff --git a/apps/data-collection/backend/src/utils/services/bbox_prompt_service.py b/apps/data-collection/backend/src/utils/services/bbox_prompt_service.py deleted file mode 100644 index edd131dc2..000000000 --- a/apps/data-collection/backend/src/utils/services/bbox_prompt_service.py +++ /dev/null @@ -1,48 +0,0 @@ -from .base_service import BaseService -from ..core.io import base64_to_cv2_image - - -class BBoxPromptService(BaseService): - """ - Handles bounding box prompts from the frontend. - - Decodes an image (or retrieves the last cached frame) and - converts a normalized or pixel-based bounding box to absolute - pixel coordinates for further processing. - """ - - def __init__(self, visualizer, frame_cache): - super().__init__(visualizer, "BBox Prompt Service") - self.frame_cache = frame_cache - - def handle(self, payload: dict | None = None): - image = base64_to_cv2_image(payload["data"]) if payload.get("data") else None - if image is None: - image = self.frame_cache.get_last_frame() - if image is None: - return {"ok": False, "reason": "no_image"} - if image is None: - return {"ok": False, "reason": "decode_failed"} - - bbox = payload.get("bbox", {}) - bx = float(bbox.get("x", 0.0)) - by = float(bbox.get("y", 0.0)) - bw = float(bbox.get("width", 0.0)) - bh = float(bbox.get("height", 0.0)) - - H, W = image.shape[:2] - is_pixel = payload.get("bboxType", "normalized") == "pixel" - if is_pixel: - x0 = int(round(bx)) - y0 = int(round(by)) - x1 = int(round(bx + bw)) - y1 = int(round(by + bh)) - else: - x0 = int(round(bx * W)) - y0 = int(round(by * H)) - x1 = int(round((bx + bw) * W)) - y1 = int(round((by + bh) * H)) - - x0, x1 = sorted((x0, x1)) - y0, y1 = sorted((y0, y1)) - return {"ok": True} diff --git a/apps/data-collection/backend/src/utils/services/class_update_service.py b/apps/data-collection/backend/src/utils/services/class_update_service.py deleted file mode 100644 index 6e4fd2e2d..000000000 --- a/apps/data-collection/backend/src/utils/services/class_update_service.py +++ /dev/null @@ -1,84 +0,0 @@ -from .base_service import BaseService -import depthai as dai -from ..constants import MAX_NUM_CLASSES, MODEL -from ..core.tokenizer_manager import TokenizerManager -from ..core.quantization import make_dummy_features -from ..core.label_manager import LabelManager - - -class ClassUpdateService(BaseService): - """ - Handles class updates from the frontend. - - Regenerates text embeddings for new class labels, updates the - corresponding neural network inputs, and synchronizes label mappings - in the detection and annotation pipeline. - """ - - def __init__( - self, - visualizer, - text_queue, - img_queue, - precision, - current_classes, - det_filter, - annotation, - ): - super().__init__(visualizer, "Class Update Service") - self.text_queue = text_queue - self.img_queue = img_queue - self.precision = precision - self.current_classes = current_classes - self.det_filter = det_filter - self.annotation = annotation - self.embedder = TokenizerManager( - model_name=MODEL, precision=precision, max_classes=MAX_NUM_CLASSES - ) - self.label_manager = LabelManager(det_filter, annotation) - - def handle(self, payload: list | None = None): - new_classes = payload - if not new_classes: - print("[ClassUpdateService] Empty class list.") - return - - if len(new_classes) > MAX_NUM_CLASSES: - print( - f"Too many classes ({len(new_classes)}) > {MAX_NUM_CLASSES}, skipping." - ) - return - - feats = self.embedder.extract_text_embeddings(new_classes) - - nn_txt = dai.NNData() - nn_txt.addTensor( - "texts", - feats, - dataType=( - dai.TensorInfo.DataType.FP16 - if self.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - self.text_queue.send(nn_txt) - - dummy = make_dummy_features(MAX_NUM_CLASSES, MODEL, self.precision) - nn_img = dai.NNData() - nn_img.addTensor( - "image_prompts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if self.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - self.img_queue.send(nn_img) - - self.label_manager.update_labels(new_classes) - self.current_classes.clear() - self.current_classes.extend(new_classes) - - print(f"[ClassUpdateService] Classes updated: {new_classes}") - return {"ok": True, "classes": new_classes} diff --git a/apps/data-collection/backend/src/utils/services/get_config_service.py b/apps/data-collection/backend/src/utils/services/get_config_service.py deleted file mode 100644 index acc9a557a..000000000 --- a/apps/data-collection/backend/src/utils/services/get_config_service.py +++ /dev/null @@ -1,53 +0,0 @@ -from .base_service import BaseService - - -class GetConfigService(BaseService): - """ - Returns the current configuration state to the frontend. - - Reports runtime parameters such as confidence threshold, - active snap conditions, cooldown timers, and margin/threshold - values for each configured condition. - """ - - def __init__(self, visualizer, current_classes, runtime, cond_manager): - super().__init__(visualizer, "Get Config Service") - self.current_classes = current_classes - self.runtime = runtime - self.cond_manager = cond_manager - - def handle(self, payload=None): - def s_to_min(seconds: float) -> float: - try: - return float(seconds) / 60.0 if float(seconds) > 0 else 0.0 - except Exception: - return 0.0 - - config = { - "classes": self.current_classes.copy(), - "confidence_threshold": self.runtime["conf_threshold"], - "snapping": { - "running": self.runtime.get("snapping_running", False), - "timed": { - "enabled": self.cond_manager.is_key_enabled("timed"), - "interval": s_to_min(self.cond_manager.get_cooldown("timed")), - }, - "noDetections": { - "enabled": self.cond_manager.is_key_enabled("no_detections"), - "cooldown": s_to_min( - self.cond_manager.get_cooldown("no_detections") - ), - }, - "lowConfidence": { - "enabled": self.cond_manager.is_key_enabled("low_conf"), - "threshold": self.runtime.get("low_conf_thresh", 0.30), - "cooldown": s_to_min(self.cond_manager.get_cooldown("low_conf")), - }, - "lostMid": { - "enabled": self.cond_manager.is_key_enabled("lost_mid"), - "cooldown": s_to_min(self.cond_manager.get_cooldown("lost_mid")), - "margin": self.runtime.get("lost_mid_margin", 0.20), - }, - }, - } - return config diff --git a/apps/data-collection/backend/src/utils/services/image_upload_service.py b/apps/data-collection/backend/src/utils/services/image_upload_service.py deleted file mode 100644 index 6992cc76e..000000000 --- a/apps/data-collection/backend/src/utils/services/image_upload_service.py +++ /dev/null @@ -1,66 +0,0 @@ -import depthai as dai -from .base_service import BaseService -from ..constants import MAX_NUM_CLASSES, MODEL -from ..core.visual_encoder_manager import VisualEncoderManager -from ..core.io import base64_to_cv2_image -from ..core.quantization import make_dummy_features -from ..core.label_manager import LabelManager - - -class ImageUploadService(BaseService): - """ - Handles image uploads from the frontend. - - Decodes base64-encoded images, extracts visual embeddings via - the visual encoder, updates neural network tensors, and synchronizes - class labels for the uploaded image. - """ - - def __init__( - self, visualizer, precision, img_queue, text_queue, det_filter, annotation - ): - super().__init__(visualizer, "Image Upload Service") - self.precision = precision - self.img_queue = img_queue - self.text_queue = text_queue - self.det_filter = det_filter - self.annotation = annotation - self.image = None - self.visual_encoder = VisualEncoderManager(MODEL, precision, MAX_NUM_CLASSES) - self.label_manager = LabelManager(det_filter, annotation) - - def handle(self, payload: dict | None = None): - self.image = base64_to_cv2_image(payload["data"]) - image_features = self.visual_encoder.extract_embeddings(self.image) - - input_NN_data_img = dai.NNData() - input_NN_data_img.addTensor( - "image_prompts", - image_features, - dataType=( - dai.TensorInfo.DataType.FP16 - if self.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - self.img_queue.send(input_NN_data_img) - - dummy = make_dummy_features( - MAX_NUM_CLASSES, model_name=MODEL, precision=self.precision - ) - inputNNDataTxt = dai.NNData() - inputNNDataTxt.addTensor( - "texts", - dummy, - dataType=( - dai.TensorInfo.DataType.FP16 - if self.precision == "fp16" - else dai.TensorInfo.DataType.U8F - ), - ) - self.text_queue.send(inputNNDataTxt) - - filename = payload["filename"] - class_names = [filename.split(".")[0]] - self.label_manager.update_labels(class_names, offset=MAX_NUM_CLASSES) - return {"ok": True, "class": class_names} diff --git a/apps/data-collection/backend/src/utils/services/snap_collection_service.py b/apps/data-collection/backend/src/utils/services/snap_collection_service.py deleted file mode 100644 index a387ab0e9..000000000 --- a/apps/data-collection/backend/src/utils/services/snap_collection_service.py +++ /dev/null @@ -1,80 +0,0 @@ -from .base_service import BaseService -import depthai as dai -from ..snaps.conditions_manager import ConditionsManager -from depthai_nodes.node import SnapsProducer - - -class SnapCollectionService(BaseService): - """ - Handles frontend updates to snap collection configuration: - enabling/disabling conditions, adjusting cooldowns, and - controlling the SnapsProducer runtime state. - """ - - def __init__( - self, - visualizer: dai.RemoteConnection, - runtime: dict, - cond_manager: ConditionsManager, - snaps_producer: SnapsProducer, - ): - super().__init__(visualizer, "Snap Collection Service") - self.runtime = runtime - self.cond_manager = cond_manager - self.snaps_producer = snaps_producer - - def handle(self, payload: dict | None = None): - if not isinstance(payload, dict): - return {"ok": False, "reason": "payload_must_be_dict"} - - base_dt_seconds = 1 - prev_running = bool(self.runtime.get("snapping_running", False)) - - for key, conf in payload.items(): - if key not in self.cond_manager.conditions: - continue - if not isinstance(conf, dict): - continue - - if "enabled" in conf: - self.cond_manager.set_key_enabled(key, bool(conf["enabled"])) - - if "cooldown" in conf or "interval" in conf: - try: - cooldown = float(conf.get("cooldown", conf.get("interval", 0))) - self.cond_manager.set_cooldown(key, cooldown) - except Exception: - pass - - if key == "lowConfidence" and "threshold" in conf: - try: - thr = float(conf["threshold"]) - if thr > 1.0: - thr /= 100.0 - self.runtime["low_conf_thresh"] = max(0.0, min(1.0, thr)) - except Exception: - return {"ok": False, "reason": "invalid_low_conf_threshold"} - - if key == "lostMid" and "margin" in conf: - try: - m = float(conf["margin"]) - self.runtime["lost_mid_margin"] = max(0.0, min(0.49, m)) - except Exception: - pass - - any_active = any( - self.cond_manager.is_key_enabled(k) - for k in self.cond_manager.conditions.keys() - ) - - self.cond_manager.set_enabled(any_active) - - if any_active and not prev_running: - self.cond_manager.reset_cooldowns() - - self.snaps_producer.setRunning(any_active) - self.runtime["snapping_running"] = any_active - if any_active: - self.snaps_producer.setTimeInterval(base_dt_seconds) - - return {"ok": True, "active": any_active} diff --git a/apps/data-collection/backend/src/utils/services/threshold_update_service.py b/apps/data-collection/backend/src/utils/services/threshold_update_service.py deleted file mode 100644 index e01629243..000000000 --- a/apps/data-collection/backend/src/utils/services/threshold_update_service.py +++ /dev/null @@ -1,21 +0,0 @@ -from .base_service import BaseService - - -class ThresholdUpdateService(BaseService): - """ - Updates and synchronizes the neural network confidence threshold. - - Receives a new threshold value from the frontend, clamps it to - a valid range [0.0, 1.0], and updates both the runtime state and - the active neural network parser configuration. - """ - - def __init__(self, visualizer, nn, runtime): - super().__init__(visualizer, "Threshold Update Service") - self.nn = nn - self.runtime = runtime - - def handle(self, payload: float | None = None): - self.runtime["conf_threshold"] = max(0.0, min(1.0, payload)) - self.nn.getParser(0).setConfidenceThreshold(self.runtime["conf_threshold"]) - return {"ok": True, "threshold": self.runtime["conf_threshold"]} diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/base_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/base_condition.py deleted file mode 100644 index 4fc54c4f6..000000000 --- a/apps/data-collection/backend/src/utils/snaps/conditions/base_condition.py +++ /dev/null @@ -1,17 +0,0 @@ -from abc import ABC, abstractmethod - - -class ConditionBase(ABC): - """Interface for all snap trigger conditions.""" - - def __init__(self, key: str, name: str): - self.key = key - self.name = name - - @abstractmethod - def should_trigger(self, cond_man, **kwargs) -> bool: - """Return True if this condition should fire.""" - pass - - def handle(self, **kwargs) -> dict: - return {"reason": f"{self.key}_snap"} diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/lost_mid_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/lost_mid_condition.py deleted file mode 100644 index bea682687..000000000 --- a/apps/data-collection/backend/src/utils/snaps/conditions/lost_mid_condition.py +++ /dev/null @@ -1,76 +0,0 @@ -from .base_condition import ConditionBase -from ..tracklets import ( - _track_id, - _status_is_lost, - _status_is_tracked, - _roi_center_area_norm, - _label_idx_name, -) -from collections import defaultdict - - -class LostMidCondition(ConditionBase): - """ - Triggers when a tracked object becomes lost while still - positioned near the center of the frame. - - Detects transition from 'tracked' to 'lost' state within a - user-defined margin, and records affected tracklets for reporting. - """ - - def __init__(self, key="lostMid", name="Lost in Middle", default_margin=0.20): - super().__init__(key, name) - self._last_fired = None - self.prev_tracked = defaultdict(bool) - self.default_margin = default_margin - - def should_trigger(self, cond_manager, tracklets=None, runtime=None, **_): - if not cond_manager.is_key_enabled(self.key) or tracklets is None: - return False - - margin = float(runtime.get("lost_mid_margin", self.default_margin)) - margin = max(0.0, min(0.49, margin)) - fired = False - fired_tracklets = [] - - tks = getattr(tracklets, "tracklets", None) or [] - for t in tks: - tid = _track_id(t) - if tid is None: - continue - - was_tracked = self.prev_tracked[tid] - is_lost = _status_is_lost(t) - is_tracked = _status_is_tracked(t) - - if is_lost and was_tracked: - rc = _roi_center_area_norm(t) - if rc is not None: - cx, cy, area = rc - if margin <= cx <= 1.0 - margin and margin <= cy <= 1.0 - margin: - if cond_manager.hit(self.key): - fired = True - fired_tracklets.append((tid, t, area, margin)) - - self.prev_tracked[tid] = is_tracked - - self._last_fired = fired_tracklets - return fired - - def handle(self, tracklets=None, class_names=None, model=None, **_): - results = [] - for tid, t, area, margin in getattr(self, "_last_fired", []): - lbl_idx, lbl_name = _label_idx_name(t, class_names) - results.append( - { - "reason": "lost_in_middle", - "model": str(model), - "track_id": str(int(tid)), - "label_idx": str(int(lbl_idx)), - "label": str(lbl_name), - "area_frac": f"{area:.6f}", - "margin": f"{margin:.3f}", - } - ) - - return results[0] if len(results) == 1 else results diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/low_conf_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/low_conf_condition.py deleted file mode 100644 index 90b5de444..000000000 --- a/apps/data-collection/backend/src/utils/snaps/conditions/low_conf_condition.py +++ /dev/null @@ -1,36 +0,0 @@ -from .base_condition import ConditionBase - - -class LowConfidenceCondition(ConditionBase): - """ - Triggers a snap when detections fall below a defined confidence threshold. - - Compares detection confidences against the current runtime threshold - and activates when any detection is lower than that value. - """ - - def __init__(self, key="lowConfidence", name="Low Confidence"): - super().__init__(key, name) - - def should_trigger(self, cond_manager, det_data=None, runtime=None, **_) -> bool: - if det_data is None or not cond_manager.is_key_enabled(self.key): - return False - - thr = runtime.get("low_conf_thresh") - if thr is None: - return False - dets = getattr(det_data, "detections", []) - has_low = any(float(getattr(d, "confidence", 1.0)) < float(thr) for d in dets) - return has_low and cond_manager.hit(self.key) - - def handle(self, det_data=None, runtime=None, **_): - dets = getattr(det_data, "detections", []) - min_conf = min( - (float(getattr(d, "confidence", 1.0)) for d in dets), default=1.0 - ) - thr = (runtime or {}).get("low_conf_thresh", 0.3) - return { - "reason": "low_confidence", - "min_conf": f"{min_conf:.3f}", - "threshold": f"{float(thr):.3f}", - } diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/no_detections_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/no_detections_condition.py deleted file mode 100644 index 683ee6bcb..000000000 --- a/apps/data-collection/backend/src/utils/snaps/conditions/no_detections_condition.py +++ /dev/null @@ -1,18 +0,0 @@ -from .base_condition import ConditionBase - - -class NoDetectionsCondition(ConditionBase): - """ - Triggers when no objects are detected in the current frame. - - Activates only when the detections list is empty and the - cooldown period for this condition has expired. - """ - - def __init__(self, key="noDetections", name="No Detections"): - super().__init__(key, name) - - def should_trigger(self, cond_manager, det_data=None, **_): - if det_data is None or len(getattr(det_data, "detections", [])) > 0: - return False - return cond_manager.hit(self.key) diff --git a/apps/data-collection/backend/src/utils/snaps/conditions/timed_condition.py b/apps/data-collection/backend/src/utils/snaps/conditions/timed_condition.py deleted file mode 100644 index 9b614dfc1..000000000 --- a/apps/data-collection/backend/src/utils/snaps/conditions/timed_condition.py +++ /dev/null @@ -1,16 +0,0 @@ -from .base_condition import ConditionBase - - -class TimedCondition(ConditionBase): - """ - Triggers snaps at fixed time intervals. - - Fires independently of detection data, based solely on the - configured cooldown period in the condition manager. - """ - - def __init__(self, key="timed", name="Timed Snap"): - super().__init__(key, name) - - def should_trigger(self, cond_manager, **_): - return cond_manager.hit(self.key) diff --git a/apps/data-collection/backend/src/utils/snaps/conditions_manager.py b/apps/data-collection/backend/src/utils/snaps/conditions_manager.py deleted file mode 100644 index d50a7b958..000000000 --- a/apps/data-collection/backend/src/utils/snaps/conditions_manager.py +++ /dev/null @@ -1,79 +0,0 @@ -import time -from typing import Dict, Iterable, Optional -from .conditions.base_condition import ConditionBase - - -class ConditionsManager: - """ - Manages registration and evaluation of snap trigger conditions. - - Tracks cooldowns, enabled states, and timing for each condition, - ensuring that individual triggers fire only when their criteria - and cooldown constraints are met. - """ - - def __init__(self, default_cooldown_s: float = 300, enabled: bool = True): - self.enabled = bool(enabled) - self.default_cooldown_s = max(0.0, float(default_cooldown_s)) - self.cooldowns: Dict[str, float] = {} - self.key_enabled: Dict[str, bool] = {} - self.last_sent: Dict[str, float] = {} - self.conditions: Dict[str, "ConditionBase"] = {} - - def register_condition( - self, condition: ConditionBase, enabled=False, cooldown_s=-1.0 - ): - key = condition.key - self.conditions[key] = condition - self.key_enabled[key] = enabled - self.cooldowns[key] = cooldown_s if cooldown_s >= 0 else self.default_cooldown_s - - def register_conditions(self, conditions: Iterable[ConditionBase]): - for cond in conditions: - self.register_condition(cond) - - def set_enabled(self, on: bool) -> None: - self.enabled = on - - def set_key_enabled(self, key: str, on: bool) -> None: - self.key_enabled[str(key)] = bool(on) - - def set_cooldown(self, key: str, seconds: float) -> None: - self.cooldowns[str(key)] = max(0.0, float(seconds)) - - def reset_cooldowns(self, keys: Optional[Iterable[str]] = None) -> None: - if keys is None: - self.last_sent.clear() - else: - for k in keys: - self.last_sent.pop(str(k), None) - - def is_key_enabled(self, key: str) -> bool: - return self.key_enabled.get(str(key), False) - - def get_cooldown(self, key: str) -> float: - return self.cooldowns.get(str(key), self.default_cooldown_s) - - def hit(self, key: str) -> bool: - """ - Returns True if this condition/key should fire now (and records the hit), - False if it's still cooling down or globally/key disabled. - """ - if not self.enabled or not self.is_key_enabled(key): - return False - now = time.time() - last = self.last_sent.get(key, -1.0) - cd = self.get_cooldown(key) - if last < 0.0 or (now - last) >= cd: - self.last_sent[key] = now - return True - return False - - def evaluate(self, **kwargs): - """ - Iterate through all registered conditions, - yield (condition, extras) for those that fire. - """ - for key, cond in self.conditions.items(): - if self.is_key_enabled(key) and cond.should_trigger(self, **kwargs): - yield cond, cond.handle(**kwargs) diff --git a/apps/data-collection/backend/src/utils/snaps/custon_snap_process.py b/apps/data-collection/backend/src/utils/snaps/custon_snap_process.py deleted file mode 100644 index a3b1bb311..000000000 --- a/apps/data-collection/backend/src/utils/snaps/custon_snap_process.py +++ /dev/null @@ -1,33 +0,0 @@ -from depthai_nodes.node import SnapsProducer -from ..constants import MODEL -import depthai as dai -from .conditions_manager import ConditionsManager - - -def custom_snap_process( - producer: SnapsProducer, - frame: dai.ImgFrame, - tracklets_msg: dai.Tracklets | None, - det_data: dai.ImgDetections | None, - class_names: list[str], - cond_manager: ConditionsManager, - runtime: dict | None = None, -): - """ - Evaluates all registered snap conditions and sends triggered snaps. - - Iterates through active conditions managed by `cond_manager`, checks - whether each should fire based on the current detections and - tracklets, and sends the corresponding frame via the SnapsProducer. - """ - - for condition, extras in cond_manager.evaluate( - det_data=det_data, - tracklets=tracklets_msg, - frame=frame, - runtime=runtime, - class_names=class_names, - model=MODEL, - ): - if producer.sendSnap(condition.name, frame, det_data, [condition.key], extras): - print(f"[{condition.key}] Snap sent!") diff --git a/apps/data-collection/backend/src/utils/snaps/tracklets.py b/apps/data-collection/backend/src/utils/snaps/tracklets.py deleted file mode 100644 index a23ba6992..000000000 --- a/apps/data-collection/backend/src/utils/snaps/tracklets.py +++ /dev/null @@ -1,80 +0,0 @@ -from __future__ import annotations -from typing import List, Optional, Tuple -import depthai as dai - - -class _LostMidState: - def __init__(self) -> None: - self.prev_tracked: dict[int, bool] = {} - - -_LOSTMID_STATE = _LostMidState() - - -def _status_is_tracked(tracklet) -> bool: - val = getattr(tracklet, "status", None) - try: - return val == dai.Tracklet.TrackingStatus.TRACKED - except Exception: - try: - return int(val) == 1 - except Exception: - return False - - -def _track_id(tracklet) -> Optional[int]: - try: - tid = int(getattr(tracklet, "id", -1)) - return tid if tid >= 0 else None - except Exception: - return None - - -def _label_idx_name(tracklet, class_names: List[str]) -> Tuple[int, str]: - try: - idx = int(getattr(tracklet, "label", -1)) - except Exception: - idx = -1 - name = class_names[idx] if 0 <= idx < len(class_names) else "" - return idx, name - - -def _status_is_lost(t) -> bool: - try: - return t.status == dai.Tracklet.TrackingStatus.LOST - except Exception: - try: - return int(getattr(t, "status", -1)) == 2 - except Exception: - return False - - -def _roi_center_area_norm(t) -> Optional[Tuple[float, float, float]]: - roi = getattr(t, "roi", None) - if roi is not None: - try: - tl = roi.topLeft() - br = roi.bottomRight() - x0, y0, x1, y1 = float(tl.x), float(tl.y), float(br.x), float(br.y) - cx, cy = 0.5 * (x0 + x1), 0.5 * (y0 + y1) - return cx, cy, max(0.0, (x1 - x0) * (y1 - y0)) - except Exception: - pass - d = getattr(t, "srcImgDetection", None) - if d is not None: - x = float(getattr(d, "x", getattr(d, "xmin", 0.0))) - y = float(getattr(d, "y", getattr(d, "ymin", 0.0))) - w = float(getattr(d, "width", 0.0)) - h = float(getattr(d, "height", 0.0)) - return x + 0.5 * w, y + 0.5 * h, max(0.0, w * h) - return None - - -def setup_tracker(object_tracker: dai.node.ObjectTracker): - object_tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) - object_tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) - object_tracker.setTrackingPerClass(True) - object_tracker.setTrackletBirthThreshold(3) - object_tracker.setTrackletMaxLifespan(90) - object_tracker.setOcclusionRatioThreshold(0.5) - object_tracker.setTrackerThreshold(0.25) diff --git a/apps/data-collection/frontend/src/App.tsx b/apps/data-collection/frontend/src/App.tsx index 19cf8c3f6..401d3feee 100644 --- a/apps/data-collection/frontend/src/App.tsx +++ b/apps/data-collection/frontend/src/App.tsx @@ -12,7 +12,7 @@ interface BackendConfig { confidence_threshold: number; snapping: { running: boolean; - timed: { enabled: boolean; interval: number }; + timed: { enabled: boolean; cooldown: number }; noDetections: { enabled: boolean; cooldown: number }; lowConfidence: { enabled: boolean; threshold: number; cooldown: number }; lostMid: { enabled: boolean; cooldown: number; margin: number }; @@ -148,12 +148,7 @@ function App() { (connection as any).daiConnection?.postToService( "BBox Prompt Service", { - filename: "object.png", - type: "application/json", - data: null, bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, - bboxType: "normalized", - label: "object", }, (resp: any) => { console.log("[BBox] Service ack:", resp); @@ -205,7 +200,7 @@ function App() { const timeoutId = setTimeout(() => { console.log("[App] Fetching backend configuration..."); (connection as any).daiConnection?.postToService( - "Get Config Service", + "Export Service", null, (response: any) => { if (response === null || response === undefined) { diff --git a/apps/data-collection/frontend/src/utils/classes/ClassSelector.tsx b/apps/data-collection/frontend/src/utils/classes/ClassSelector.tsx index cd66051e1..575e26a14 100644 --- a/apps/data-collection/frontend/src/utils/classes/ClassSelector.tsx +++ b/apps/data-collection/frontend/src/utils/classes/ClassSelector.tsx @@ -45,7 +45,7 @@ export function ClassSelector({ initialClasses }: ClassSelectorProps) { connection.daiConnection?.postToService( // @ts-ignore - Custom service "Class Update Service", - updatedClasses, + { classes : updatedClasses }, () => { console.log('Backend acknowledged class update'); setSelectedClasses(updatedClasses); diff --git a/apps/data-collection/frontend/src/utils/classes/ConfidenceSlider.tsx b/apps/data-collection/frontend/src/utils/classes/ConfidenceSlider.tsx index 7f5b6a320..59a3379db 100644 --- a/apps/data-collection/frontend/src/utils/classes/ConfidenceSlider.tsx +++ b/apps/data-collection/frontend/src/utils/classes/ConfidenceSlider.tsx @@ -19,12 +19,12 @@ export function ConfidenceSlider({ initialValue = 0.5, disabled }: ConfidenceSli } }, [initialValue]); - const handleCommit = (v: number) => { - if (Number.isFinite(v)) { + const handleCommit = (new_threshold: number) => { + if (Number.isFinite(new_threshold)) { connection.daiConnection?.postToService( // @ts-ignore - Custom service "Threshold Update Service", - v, + { threshold: new_threshold }, (resp: any) => console.log("[ConfidenceSlider] BE ack:", resp) ); } diff --git a/apps/data-collection/frontend/src/utils/conditions/SnapConditionsPanel.tsx b/apps/data-collection/frontend/src/utils/conditions/SnapConditionsPanel.tsx index 2ff1c4ddf..54400e851 100644 --- a/apps/data-collection/frontend/src/utils/conditions/SnapConditionsPanel.tsx +++ b/apps/data-collection/frontend/src/utils/conditions/SnapConditionsPanel.tsx @@ -10,7 +10,7 @@ import { SliderControl } from "../SliderControl.tsx"; interface SnappingConfig { running: boolean; - timed: { enabled: boolean; interval: number }; + timed: { enabled: boolean; cooldown: number }; noDetections: { enabled: boolean; cooldown: number }; lowConfidence: { enabled: boolean; threshold: number; cooldown: number }; lostMid: { enabled: boolean; cooldown: number; margin: number }; @@ -81,8 +81,8 @@ export function SnapConditionsPanel({ initialConfig }: SnapConditionsPanelProps) // Timing if (initialConfig.timed) { setTimingEnabled(initialConfig.timed.enabled); - if (initialConfig.timed.interval > 0) { - setTimingStr(initialConfig.timed.interval.toFixed(1)); + if (initialConfig.timed.cooldown > 0) { + setTimingStr(initialConfig.timed.cooldown.toFixed(1)); } } @@ -135,7 +135,7 @@ export function SnapConditionsPanel({ initialConfig }: SnapConditionsPanelProps) const payload = runFlag ? { - timed: { enabled: timingEnabled, interval: timingEnabled ? timingMin * 60 : 0 }, + timed: { enabled: timingEnabled, cooldown: timingEnabled ? timingMin * 60 : 0 }, noDetections: { enabled: noDetEnabled, cooldown: noDetEnabled ? noDetMin * 60 : undefined }, lowConfidence: lowConfEnabled ? { enabled: true, threshold: lowConfThreshold, cooldown: lowConfMin * 60 } @@ -145,7 +145,7 @@ export function SnapConditionsPanel({ initialConfig }: SnapConditionsPanelProps) : { enabled: false }, } : { - timed: { enabled: false, interval: 0 }, + timed: { enabled: false}, noDetections: { enabled: false }, lowConfidence: { enabled: false }, lostMid: { enabled: false }, From 5b4431185c39a4a4b9708b672a6a0affbed0331b Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 4 Nov 2025 01:48:13 +0100 Subject: [PATCH 23/39] Fixed several typing issues --- .../backend/src/config/yaml_loader.py | 4 +- .../src/core/controllers/nn_controller.py | 22 +++++----- .../core/handlers/base_embedding_handler.py | 6 ++- ...oad_handler.py => image_prompt_handler.py} | 0 ...date_handler.py => text_prompt_handler.py} | 0 .../snapping/conditions/base_condition.py | 6 +-- .../snapping/conditions/low_conf_condition.py | 2 +- .../tracker_conditions/lost_mid_condition.py | 2 +- .../tracker_conditions/tracklet_analyzer.py | 2 +- .../src/infrastructure/conditions_factory.py | 7 ++-- .../neural_network/handlers_manager.py | 4 +- .../neural_network/neural_network_manager.py | 2 +- .../neural_network/nn_service_manager.py | 8 ++-- .../neural_network/pipeline_builder.py | 8 ++-- .../snaps/snaps_producer_factory.py | 12 ++++-- .../infrastructure/video_source_manager.py | 42 ++++++++++++------- .../backend/src/services/base_service.py | 4 +- .../bbox_prompt/bbox_prompt_service.py | 4 +- .../class_update/class_update_service.py | 4 +- .../export_service/get_config_service.py | 2 +- .../image_upload/image_upload_service.py | 4 +- .../snap_collection_service.py | 2 +- .../threshold_update_service.py | 2 +- 23 files changed, 84 insertions(+), 65 deletions(-) rename apps/data-collection/backend/src/core/handlers/{image_upload_handler.py => image_prompt_handler.py} (100%) rename apps/data-collection/backend/src/core/handlers/{class_update_handler.py => text_prompt_handler.py} (100%) diff --git a/apps/data-collection/backend/src/config/yaml_loader.py b/apps/data-collection/backend/src/config/yaml_loader.py index 990bd31ed..ef894345b 100644 --- a/apps/data-collection/backend/src/config/yaml_loader.py +++ b/apps/data-collection/backend/src/config/yaml_loader.py @@ -15,12 +15,12 @@ def __init__(self, file_path: str | Path): self._data = self._wrap(data) - def _wrap(self, obj): + def _wrap(self, obj) -> any: if isinstance(obj, dict): return type("YamlNamespace", (), {k: self._wrap(v) for k, v in obj.items()}) elif isinstance(obj, list): return [self._wrap(x) for x in obj] return obj - def __getattr__(self, name): + def __getattr__(self, name: str) -> any: return getattr(self._data, name) diff --git a/apps/data-collection/backend/src/core/controllers/nn_controller.py b/apps/data-collection/backend/src/core/controllers/nn_controller.py index cbc0e94ed..08869e289 100644 --- a/apps/data-collection/backend/src/core/controllers/nn_controller.py +++ b/apps/data-collection/backend/src/core/controllers/nn_controller.py @@ -16,16 +16,16 @@ def __init__( parser: YOLOExtendedParser, model_state: ModelState, ): - self.image_prompt_queue = image_prompt_queue - self.text_prompt_queue = text_prompt_queue - self.precision = precision - self.parser: YOLOExtendedParser = parser - self.model_state = model_state + self._image_prompt_queue = image_prompt_queue + self._text_prompt_queue = text_prompt_queue + self._precision = precision + self._parser: YOLOExtendedParser = parser + self._model_state = model_state def _tensor_type(self): return ( dai.TensorInfo.DataType.FP16 - if self.precision == "fp16" + if self._precision == "fp16" else dai.TensorInfo.DataType.U8F ) @@ -36,11 +36,11 @@ def _send(self, queue: dai.InputQueue, name: str, data: np.ndarray): def _send_text_inputs(self, embeddings: np.ndarray): """Send class text embeddings (semantic prompts) to the NN.""" - self._send(self.text_prompt_queue, "texts", embeddings) + self._send(self._text_prompt_queue, "texts", embeddings) def _send_visual_inputs(self, embeddings: np.ndarray): """Send visual prompts (mask- or bbox-based) to the NN.""" - self._send(self.image_prompt_queue, "image_prompts", embeddings) + self._send(self._image_prompt_queue, "image_prompts", embeddings) def send_embeddings_pair( self, @@ -51,9 +51,9 @@ def send_embeddings_pair( """Send both text and visual conditioning inputs if available.""" self._send_visual_inputs(visual_embeddings) self._send_text_inputs(text_embeddings) - self.model_state.update_classes(class_names) + self._model_state.update_classes(class_names) def set_confidence_threshold(self, threshold: float): """Apply threshold update directly to the NN parser.""" - self.parser.setConfidenceThreshold(threshold) - self.model_state.update_threshold(threshold) + self._parser.setConfidenceThreshold(threshold) + self._model_state.update_threshold(threshold) diff --git a/apps/data-collection/backend/src/core/handlers/base_embedding_handler.py b/apps/data-collection/backend/src/core/handlers/base_embedding_handler.py index f3d431984..e7820e31e 100644 --- a/apps/data-collection/backend/src/core/handlers/base_embedding_handler.py +++ b/apps/data-collection/backend/src/core/handlers/base_embedding_handler.py @@ -1,7 +1,9 @@ # app/modules/handlers/base_embedding_handler.py from __future__ import annotations -from typing import Any, List +from typing import List import numpy as np + +from core.encoders.base_encoder import BaseEncoder from core.label_manager import LabelManager @@ -11,7 +13,7 @@ class BasePromptHandler: Provides shared utilities for feature extraction and label management. """ - def __init__(self, encoder: Any, label_manager: LabelManager): + def __init__(self, encoder: BaseEncoder, label_manager: LabelManager): self.encoder = encoder self.label_manager = label_manager diff --git a/apps/data-collection/backend/src/core/handlers/image_upload_handler.py b/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py similarity index 100% rename from apps/data-collection/backend/src/core/handlers/image_upload_handler.py rename to apps/data-collection/backend/src/core/handlers/image_prompt_handler.py diff --git a/apps/data-collection/backend/src/core/handlers/class_update_handler.py b/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py similarity index 100% rename from apps/data-collection/backend/src/core/handlers/class_update_handler.py rename to apps/data-collection/backend/src/core/handlers/text_prompt_handler.py diff --git a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py index b94687e25..19ebea064 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py @@ -42,7 +42,7 @@ def make_extras(self, *args, **kwargs) -> Dict[str, str]: """Return optional metadata attached to the snap.""" pass - def apply_config(self, conf: Dict[str, Any]) -> None: + def apply_config(self, conf: Dict[str, Any]): if "enabled" in conf: self.enabled = bool(conf["enabled"]) if not self.enabled: @@ -59,7 +59,7 @@ def export_config(self) -> Dict[str, Any]: def get_key(self) -> ConditionKey: return self.__key - def reset_cooldown(self) -> None: + def reset_cooldown(self): """Reset internal cooldown tracking.""" self._last_trigger_time = None @@ -70,7 +70,7 @@ def _cooldown_passed(self) -> bool: return True return (now - self._last_trigger_time) >= self.cooldown - def mark_triggered(self) -> None: + def mark_triggered(self): """Record that this condition has just fired.""" now = time() self._last_trigger_time = now diff --git a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py index 4365537b4..7d95a8503 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py @@ -14,7 +14,7 @@ def __init__(self, name: str, default_cooldown: float, tags: list[str]): self.threshold: float = 0.3 self.last_lowest: float = 0.0 - def apply_config(self, conf: Dict[str, Any]) -> None: + def apply_config(self, conf: Dict[str, Any]): super().apply_config(conf) if "threshold" in conf: val = float(conf["threshold"]) diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py index 55be89713..e97f72da8 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py @@ -17,7 +17,7 @@ def __init__(self, name: str, default_cooldown: float, tags: list[str]): self.margin: float = 0.2 self.prev_tracked: dict[int, bool] = {} - def apply_config(self, conf: Dict[str, Any]) -> None: + def apply_config(self, conf: Dict[str, Any]): super().apply_config(conf) if "margin" in conf: val = float(conf["margin"]) diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py index b72dddb86..86052e451 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py @@ -84,7 +84,7 @@ def was_tracked(self, prev_state: Dict[int, bool]) -> bool: tid = self.id return tid is not None and prev_state.get(tid, False) - def update_state(self, state: Dict[int, bool]) -> None: + def update_state(self, state: Dict[int, bool]): tid = self.id if tid is not None: state[tid] = self.is_tracked diff --git a/apps/data-collection/backend/src/infrastructure/conditions_factory.py b/apps/data-collection/backend/src/infrastructure/conditions_factory.py index 10e7a09e4..b3f96fe4b 100644 --- a/apps/data-collection/backend/src/infrastructure/conditions_factory.py +++ b/apps/data-collection/backend/src/infrastructure/conditions_factory.py @@ -6,13 +6,14 @@ class ConditionsFactory: def __init__(self, conditions_yaml: YamlLoader): - self.conditions_yaml = conditions_yaml + self._conditions_yaml = conditions_yaml + self._engine: ConditionsEngine = self._build_engine() def _build_engine(self) -> ConditionsEngine: engine = ConditionsEngine() - for entry in self.conditions_yaml.conditions: + for entry in self._conditions_yaml.conditions: if not entry.path: continue @@ -22,7 +23,7 @@ def _build_engine(self) -> ConditionsEngine: cls = getattr(module, class_name) cond: Condition = cls( name=entry.name, - default_cooldown=self.conditions_yaml.cooldown, + default_cooldown=self._conditions_yaml.cooldown, tags=entry.tags, ) engine.register(cond) diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py index 6a1602240..e057c11f6 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py @@ -1,6 +1,6 @@ from core.label_manager import LabelManager -from core.handlers.class_update_handler import TextPromptHandler -from core.handlers.image_upload_handler import ImagePromptHandler +from core.handlers.text_prompt_handler import TextPromptHandler +from core.handlers.image_prompt_handler import ImagePromptHandler from core.handlers.bbox_prompt_handler import BBoxPromptHandler from infrastructure.neural_network.encoders_manager import EncodersManager diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py index ef7daa9ea..eb8b5a038 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py @@ -59,7 +59,7 @@ def build(self) -> "NeuralNetworkManager": ) service_manager = NNServiceManager( - self._controller, handlers, self._video_source + self._controller, handlers, self._video_source.get_frame_cache() ) self._register_services(service_manager.services) diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py index df21b4ce7..ccfc7e9c8 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py @@ -1,6 +1,6 @@ from core.controllers.nn_controller import YOLONNController +from infrastructure.frame_cache_node import FrameCacheNode from infrastructure.neural_network.handlers_manager import HandlersManager -from infrastructure.video_source_manager import VideoSourceManager from services.class_update.class_update_service import ClassUpdateService from services.threshold_update.threshold_update_service import ThresholdUpdateService from services.image_upload.image_upload_service import ImageUploadService @@ -12,11 +12,11 @@ def __init__( self, controller: YOLONNController, handlers: HandlersManager, - video_source: VideoSourceManager, + frame_cache: FrameCacheNode, ): self.controller = controller self.handlers = handlers - self.video_source = video_source + self.frame_cache = frame_cache self.services = self._build_services() def _build_services(self): @@ -26,7 +26,7 @@ def _build_services(self): ImageUploadService(self.controller, self.handlers.image_update_handler), BBoxPromptService( self.handlers.bbox_prompt_handler, - self.video_source.frame_cache, + self.frame_cache, self.controller, ), ] diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py b/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py index 1fc4e65a3..6c86e653c 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py @@ -52,14 +52,14 @@ def _build_nn(self): ) nn.setNumInferenceThreads(self._config.nn.inference_threads) nn.getParser(0).setConfidenceThreshold(0.1) - self._video_source.input_node.link(nn.inputs["images"]) + self._video_source.get_input_node().link(nn.inputs["images"]) self._nn = nn return nn def _build_filters(self, nn) -> ImgDetectionsBridge: self._det_filter = self._pipeline.create(ImgDetectionsFilter).build(nn.out) self._annotation_node = self._pipeline.create(AnnotationNode).build( - self._det_filter.out, self._video_source.video_src_out + self._det_filter.out, self._video_source.get_video_source_output() ) return self._pipeline.create(ImgDetectionsBridge).build(self._det_filter.out) @@ -84,8 +84,8 @@ def _build_tracker(self) -> dai.node.ObjectTracker: self._config.tracker.occlusion_ratio_threshold ) tracker.setTrackerThreshold(self._config.tracker.tracker_threshold) - self._video_source.input_node.link(tracker.inputTrackerFrame) - self._video_source.input_node.link(tracker.inputDetectionFrame) + self._video_source.get_input_node().link(tracker.inputTrackerFrame) + self._video_source.get_input_node().link(tracker.inputDetectionFrame) self._filtered_bridge.out.link(tracker.inputDetections) return tracker diff --git a/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py b/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py index b576631ab..114f4bfb1 100644 --- a/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py +++ b/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py @@ -1,21 +1,25 @@ from functools import partial from depthai_nodes.node import SnapsProducer2Buffered, SnapsProducer + +from core.snapping.conditions_engine import ConditionsEngine from core.snapping.custom_snap_process import process_snaps import depthai as dai from depthai_nodes.node import ImgDetectionsBridge +from infrastructure.video_source_manager import VideoSourceManager + class SnapsProducerFactory: @staticmethod def create( - pipeline, - video_source, + pipeline: dai.Pipeline, + video_source: VideoSourceManager, tracker: dai.node.ObjectTracker, detections: ImgDetectionsBridge, - engine, + engine: ConditionsEngine, ) -> SnapsProducer: return pipeline.create(SnapsProducer2Buffered).build( - frame=video_source.video_src_out, + frame=video_source.get_video_source_output(), msg=tracker.out, msg2=detections.out, running=False, diff --git a/apps/data-collection/backend/src/infrastructure/video_source_manager.py b/apps/data-collection/backend/src/infrastructure/video_source_manager.py index 628e7d45b..c85596b0f 100644 --- a/apps/data-collection/backend/src/infrastructure/video_source_manager.py +++ b/apps/data-collection/backend/src/infrastructure/video_source_manager.py @@ -20,10 +20,10 @@ def __init__( self._config = config self._runtime = runtime - self.video_src_out: dai.Node.Output = None - self.input_node: dai.Node.Output = None - self.video_enc: dai.node.VideoEncoder = None - self.frame_cache: FrameCacheNode = None + self._video_src_out: dai.Node.Output = None + self._input_node: dai.Node.Output = None + self._video_enc: dai.node.VideoEncoder = None + self._frame_cache: FrameCacheNode = None self._build() @@ -34,8 +34,8 @@ def _build(self): else: self._create_camera_source() self._create_encoder() - self.frame_cache = self._pipeline.create(FrameCacheNode).build( - self.video_src_out + self._frame_cache = self._pipeline.create(FrameCacheNode).build( + self._video_src_out ) self._add_video_topic() @@ -53,14 +53,14 @@ def _create_replay_source(self): if self._runtime.fps_limit: replay.setFps(self._runtime.fps_limit) replay.setSize(self._config.constants.visualization_resolution) - self.video_src_out = replay.out + self._video_src_out = replay.out manip = self._pipeline.create(dai.node.ImageManip) manip.setMaxOutputFrameSize(model_w * model_h * 3) manip.initialConfig.setOutputSize(model_w, model_h) manip.initialConfig.setFrameType(dai.ImgFrame.Type.BGR888i) - self.video_src_out.link(manip.inputImage) - self.input_node = manip.out + self._video_src_out.link(manip.inputImage) + self._input_node = manip.out def _create_camera_source(self): """Live camera source.""" @@ -72,12 +72,12 @@ def _create_camera_source(self): cam = self._pipeline.create(dai.node.Camera).build( boardSocket=dai.CameraBoardSocket.CAM_A ) - self.video_src_out = cam.requestOutput( + self._video_src_out = cam.requestOutput( size=self._config.constants.visualization_resolution, type=dai.ImgFrame.Type.NV12, fps=self._runtime.fps_limit, ) - self.input_node = cam.requestOutput( + self._input_node = cam.requestOutput( size=(model_w, model_h), type=dai.ImgFrame.Type.BGR888i, fps=self._runtime.fps_limit, @@ -85,13 +85,25 @@ def _create_camera_source(self): def _create_encoder(self): """Attach encoder to video source.""" - self.video_enc = self._pipeline.create(dai.node.VideoEncoder) - self.video_enc.setDefaultProfilePreset( + self._video_enc = self._pipeline.create(dai.node.VideoEncoder) + self._video_enc.setDefaultProfilePreset( fps=self._runtime.fps_limit, profile=dai.VideoEncoderProperties.Profile.H264_MAIN, ) - self.video_src_out.link(self.video_enc.input) + self._video_src_out.link(self._video_enc.input) def _add_video_topic(self): """Register video stream with visualizer.""" - self._config.visualizer.addTopic("Video", self.video_enc.out) + self._config.visualizer.addTopic("Video", self._video_enc.out) + + def get_input_node(self) -> dai.Node.Output: + """Get the input node for model processing.""" + return self._input_node + + def get_frame_cache(self) -> FrameCacheNode: + """Get the frame cache node.""" + return self._frame_cache + + def get_video_source_output(self) -> dai.Node.Output: + """Get the video source output node.""" + return self._video_src_out diff --git a/apps/data-collection/backend/src/services/base_service.py b/apps/data-collection/backend/src/services/base_service.py index 897995160..7f65820ca 100644 --- a/apps/data-collection/backend/src/services/base_service.py +++ b/apps/data-collection/backend/src/services/base_service.py @@ -1,5 +1,5 @@ from abc import ABC, abstractmethod -from typing import Generic, TypeVar, Dict +from typing import Generic, TypeVar from services.service_name import ServiceName @@ -18,7 +18,7 @@ def __init__(self): self.__name = self.NAME @abstractmethod - def handle(self, payload: PayloadT) -> Dict: + def handle(self, payload: PayloadT) -> dict[str, any]: """Execute service logic and return a JSON-serializable response.""" pass diff --git a/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py b/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py index 96c88d1cd..e50708ea4 100644 --- a/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py +++ b/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py @@ -20,7 +20,7 @@ def __init__( self.frame_cache = frame_cache self.repository = repository - def handle(self, payload: BBoxPromptPayload): + def handle(self, payload: BBoxPromptPayload) -> dict[str, any]: image = self.frame_cache.get_last_frame() if image is None: return {"ok": False, "reason": "no_frame_available"} @@ -30,7 +30,7 @@ def handle(self, payload: BBoxPromptPayload): image, payload["bbox"] ) except ValueError as e: - return {"ok": False, "reason": "invalid_bbox"} + return {"ok": False, "reason": f"{e}"} self.repository.send_embeddings_pair(embeddings, dummy, class_names) diff --git a/apps/data-collection/backend/src/services/class_update/class_update_service.py b/apps/data-collection/backend/src/services/class_update/class_update_service.py index a30b3f570..06c171eaf 100644 --- a/apps/data-collection/backend/src/services/class_update/class_update_service.py +++ b/apps/data-collection/backend/src/services/class_update/class_update_service.py @@ -1,6 +1,6 @@ from services.base_service import BaseService from services.class_update.class_update_payload import ClassUpdatePayload -from core.handlers.class_update_handler import TextPromptHandler +from core.handlers.text_prompt_handler import TextPromptHandler from core.controllers.nn_controller import YOLONNController from services.service_name import ServiceName @@ -19,7 +19,7 @@ def __init__( self.repository = repository self.handler = handler - def handle(self, payload: ClassUpdatePayload): + def handle(self, payload: ClassUpdatePayload) -> dict[str, any]: new_classes = payload["classes"] if not new_classes: return {"ok": False, "reason": "empty_class_list"} diff --git a/apps/data-collection/backend/src/services/export_service/get_config_service.py b/apps/data-collection/backend/src/services/export_service/get_config_service.py index 43cff3203..8dd0d5e33 100644 --- a/apps/data-collection/backend/src/services/export_service/get_config_service.py +++ b/apps/data-collection/backend/src/services/export_service/get_config_service.py @@ -12,7 +12,7 @@ def __init__(self, config_exporter: SystemStateExporter): super().__init__() self.config_exporter = config_exporter - def handle(self, payload: None = None) -> dict: + def handle(self, payload: None = None) -> dict[str, any]: try: config = self.config_exporter.export_config() print("[ExportService] returning:", config) diff --git a/apps/data-collection/backend/src/services/image_upload/image_upload_service.py b/apps/data-collection/backend/src/services/image_upload/image_upload_service.py index 7ac0c3351..5f3d73094 100644 --- a/apps/data-collection/backend/src/services/image_upload/image_upload_service.py +++ b/apps/data-collection/backend/src/services/image_upload/image_upload_service.py @@ -1,6 +1,6 @@ from services.base_service import BaseService from services.image_upload.image_upload_payload import ImageUploadPayload -from core.handlers.image_upload_handler import ImagePromptHandler +from core.handlers.image_prompt_handler import ImagePromptHandler from core.controllers.nn_controller import YOLONNController from services.service_name import ServiceName @@ -15,7 +15,7 @@ def __init__(self, repository: YOLONNController, handler: ImagePromptHandler): self.repository = repository self.handler = handler - def handle(self, payload: ImageUploadPayload): + def handle(self, payload: ImageUploadPayload) -> dict[str, any]: image_inputs, class_names, dummy = self.handler.process(payload) self.repository.send_embeddings_pair(image_inputs, dummy, class_names) diff --git a/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py b/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py index fa4cd748a..683e1cf21 100644 --- a/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py +++ b/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py @@ -21,7 +21,7 @@ def __init__( self.engine = engine self.snaps_producer = snaps_producer - def handle(self, payload: SnapPayload) -> dict: + def handle(self, payload: SnapPayload) -> dict[str, any]: self.engine.import_conditions_config(payload) any_active = self.engine.any_active() diff --git a/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py b/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py index 47c1da820..37335a5e5 100644 --- a/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py +++ b/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py @@ -16,7 +16,7 @@ def __init__( super().__init__() self.repository = repository - def handle(self, payload: ThresholdUpdatePayload): + def handle(self, payload: ThresholdUpdatePayload) -> dict[str, any]: new_threshold = payload["threshold"] clamped = max(0.0, min(1.0, new_threshold)) From 09ae1613801f0a4f126418b3c50724b6ea746374 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 4 Nov 2025 02:26:29 +0100 Subject: [PATCH 24/39] Fixed non typed argument in claasses --- .../neural_network/encoders_manager.py | 12 ++++++++---- .../neural_network/handlers_manager.py | 9 ++++++++- .../neural_network/neural_network_manager.py | 3 ++- .../neural_network/pipeline_builder.py | 7 +++++-- 4 files changed, 23 insertions(+), 8 deletions(-) diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py index 4b8df25c4..9d5e8a6d6 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py @@ -1,3 +1,7 @@ +import numpy as np + +from config.config_data_classes import RuntimeConfig +from config.system_configuration import SystemConfiguration from core.encoders.textual_encoder import TextualEncoder from core.encoders.visual_encoder import VisualEncoder @@ -7,7 +11,7 @@ class EncodersManager: Central manager for initializing and caching encoder components. """ - def __init__(self, config, runtime): + def __init__(self, config: SystemConfiguration, runtime: RuntimeConfig): self._config = config self._runtime = runtime @@ -16,7 +20,7 @@ def __init__(self, config, runtime): self.text_prompt, self.image_prompt = self._prepare_initial_prompts() - def _init_textual_encoder(self): + def _init_textual_encoder(self) -> TextualEncoder: model_cfg = self._config.model constants = self._config.constants @@ -26,7 +30,7 @@ def _init_textual_encoder(self): max_classes=constants.max_num_classes, ) - def _init_visual_encoder(self): + def _init_visual_encoder(self) -> VisualEncoder: model_cfg = self._config.model constants = self._config.constants @@ -36,7 +40,7 @@ def _init_visual_encoder(self): max_classes=constants.max_num_classes, ) - def _prepare_initial_prompts(self): + def _prepare_initial_prompts(self) -> tuple[np.ndarray, np.ndarray]: text_prompt = self.textual_encoder.extract_embeddings( self._config.constants.class_names ) diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py index e057c11f6..c850aeafe 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py @@ -2,11 +2,18 @@ from core.handlers.text_prompt_handler import TextPromptHandler from core.handlers.image_prompt_handler import ImagePromptHandler from core.handlers.bbox_prompt_handler import BBoxPromptHandler +from infrastructure.neural_network.annotation_node import AnnotationNode from infrastructure.neural_network.encoders_manager import EncodersManager +from depthai_nodes.node import ImgDetectionsFilter class HandlersManager: - def __init__(self, encoders: EncodersManager, det_filter, annotation_node): + def __init__( + self, + encoders: EncodersManager, + det_filter: ImgDetectionsFilter, + annotation_node: AnnotationNode, + ): self.label_manager = LabelManager(det_filter, annotation_node) self.encoders = encoders self.class_update_handler = self._class_update_handler() diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py index eb8b5a038..916259641 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py @@ -3,6 +3,7 @@ from depthai_nodes.node import ImgDetectionsBridge +from config.config_data_classes import RuntimeConfig from config.system_configuration import SystemConfiguration from core.controllers.nn_controller import YOLONNController from core.model_state import ModelState @@ -23,7 +24,7 @@ def __init__( self, pipeline: dai.Pipeline, video_source: VideoSourceManager, - runtime, + runtime: RuntimeConfig, config: SystemConfiguration, model_state: ModelState, ): diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py b/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py index 6c86e653c..61b1f2846 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py @@ -4,6 +4,9 @@ ImgDetectionsFilter, ImgDetectionsBridge, ) + +from config.config_data_classes import RuntimeConfig +from config.system_configuration import SystemConfiguration from infrastructure.neural_network.annotation_node import AnnotationNode from core.controllers.nn_controller import YOLONNController from core.model_state import ModelState @@ -15,8 +18,8 @@ def __init__( self, pipeline: dai.Pipeline, video_source: VideoSourceManager, - runtime, - config, + runtime: RuntimeConfig, + config: SystemConfiguration, model_state: ModelState, ): self._pipeline = pipeline From 54ea10022e187e58bac6c7917c9395650d856c57 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 4 Nov 2025 10:40:13 +0100 Subject: [PATCH 25/39] fixed several naming issues --- .../{base_embedding_handler.py => base_prompt_handler.py} | 0 .../backend/src/core/handlers/bbox_prompt_handler.py | 2 +- .../backend/src/core/handlers/image_prompt_handler.py | 2 +- .../backend/src/core/handlers/text_prompt_handler.py | 2 +- .../backend/src/infrastructure/export/export_manager.py | 2 +- .../infrastructure/neural_network/neural_network_manager.py | 6 +++--- .../{pipeline_builder.py => nn_pipeline_setup.py} | 0 .../{nn_service_manager.py => nn_service_factory.py} | 2 +- .../src/infrastructure/{ => snaps}/conditions_factory.py | 0 .../backend/src/infrastructure/snaps/snaps_manager.py | 2 +- .../{get_config_service.py => export_service.py} | 0 11 files changed, 9 insertions(+), 9 deletions(-) rename apps/data-collection/backend/src/core/handlers/{base_embedding_handler.py => base_prompt_handler.py} (100%) rename apps/data-collection/backend/src/infrastructure/neural_network/{pipeline_builder.py => nn_pipeline_setup.py} (100%) rename apps/data-collection/backend/src/infrastructure/neural_network/{nn_service_manager.py => nn_service_factory.py} (98%) rename apps/data-collection/backend/src/infrastructure/{ => snaps}/conditions_factory.py (100%) rename apps/data-collection/backend/src/services/export_service/{get_config_service.py => export_service.py} (100%) diff --git a/apps/data-collection/backend/src/core/handlers/base_embedding_handler.py b/apps/data-collection/backend/src/core/handlers/base_prompt_handler.py similarity index 100% rename from apps/data-collection/backend/src/core/handlers/base_embedding_handler.py rename to apps/data-collection/backend/src/core/handlers/base_prompt_handler.py diff --git a/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py b/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py index 1d05dfc2f..36decbc2c 100644 --- a/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py +++ b/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py @@ -1,6 +1,6 @@ import numpy as np from typing import Tuple, Dict, List -from core.handlers.base_embedding_handler import BasePromptHandler +from core.handlers.base_prompt_handler import BasePromptHandler class BBoxPromptHandler(BasePromptHandler): diff --git a/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py b/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py index 39b1fd327..0c2a9b41c 100644 --- a/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py +++ b/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py @@ -2,7 +2,7 @@ import cv2 import numpy as np from typing import Tuple, List, Dict -from core.handlers.base_embedding_handler import BasePromptHandler +from core.handlers.base_prompt_handler import BasePromptHandler def decode_base64_image(base64_data_uri: str) -> np.ndarray: diff --git a/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py b/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py index b3be493e8..f1d093743 100644 --- a/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py +++ b/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py @@ -1,7 +1,7 @@ from __future__ import annotations from typing import Tuple, List import numpy as np -from core.handlers.base_embedding_handler import BasePromptHandler +from core.handlers.base_prompt_handler import BasePromptHandler class TextPromptHandler(BasePromptHandler): diff --git a/apps/data-collection/backend/src/infrastructure/export/export_manager.py b/apps/data-collection/backend/src/infrastructure/export/export_manager.py index 86f81eb78..76974ab08 100644 --- a/apps/data-collection/backend/src/infrastructure/export/export_manager.py +++ b/apps/data-collection/backend/src/infrastructure/export/export_manager.py @@ -2,7 +2,7 @@ from core.model_state import ModelState from core.snapping.conditions_engine import ConditionsEngine from config.system_state_exporter import SystemStateExporter -from services.export_service.get_config_service import ExportService +from services.export_service.export_service import ExportService class ExportManager: diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py index 916259641..00824036a 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py @@ -8,9 +8,9 @@ from core.controllers.nn_controller import YOLONNController from core.model_state import ModelState from infrastructure.neural_network.annotation_node import AnnotationNode -from infrastructure.neural_network.nn_service_manager import NNServiceManager +from infrastructure.neural_network.nn_service_factory import NNServiceFactory from infrastructure.video_source_manager import VideoSourceManager -from infrastructure.neural_network.pipeline_builder import NNPipelineSetup +from infrastructure.neural_network.nn_pipeline_setup import NNPipelineSetup from infrastructure.neural_network.encoders_manager import EncodersManager from infrastructure.neural_network.handlers_manager import HandlersManager @@ -59,7 +59,7 @@ def build(self) -> "NeuralNetworkManager": self._config.constants.class_names, self._config.constants.class_offset ) - service_manager = NNServiceManager( + service_manager = NNServiceFactory( self._controller, handlers, self._video_source.get_frame_cache() ) diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py b/apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py similarity index 100% rename from apps/data-collection/backend/src/infrastructure/neural_network/pipeline_builder.py rename to apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py similarity index 98% rename from apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py rename to apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py index ccfc7e9c8..c30222545 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py @@ -7,7 +7,7 @@ from services.bbox_prompt.bbox_prompt_service import BBoxPromptService -class NNServiceManager: +class NNServiceFactory: def __init__( self, controller: YOLONNController, diff --git a/apps/data-collection/backend/src/infrastructure/conditions_factory.py b/apps/data-collection/backend/src/infrastructure/snaps/conditions_factory.py similarity index 100% rename from apps/data-collection/backend/src/infrastructure/conditions_factory.py rename to apps/data-collection/backend/src/infrastructure/snaps/conditions_factory.py diff --git a/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py b/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py index 218410ce9..e5bc9d3a4 100644 --- a/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py +++ b/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py @@ -3,7 +3,7 @@ from core.snapping.conditions_engine import ConditionsEngine from infrastructure.neural_network.neural_network_manager import NeuralNetworkManager from services.snap_collection.snap_collection_service import SnapCollectionService -from infrastructure.conditions_factory import ConditionsFactory +from infrastructure.snaps.conditions_factory import ConditionsFactory from infrastructure.snaps.snaps_producer_factory import SnapsProducerFactory from infrastructure.video_source_manager import VideoSourceManager from depthai_nodes.node import SnapsProducer diff --git a/apps/data-collection/backend/src/services/export_service/get_config_service.py b/apps/data-collection/backend/src/services/export_service/export_service.py similarity index 100% rename from apps/data-collection/backend/src/services/export_service/get_config_service.py rename to apps/data-collection/backend/src/services/export_service/export_service.py From 91c6d5db22d60352ab9860dfc1cd44cf1380f602 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 4 Nov 2025 10:48:41 +0100 Subject: [PATCH 26/39] changed export manager tratment in main --- .../backend/src/infrastructure/export/export_manager.py | 3 +-- apps/data-collection/backend/src/main.py | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/data-collection/backend/src/infrastructure/export/export_manager.py b/apps/data-collection/backend/src/infrastructure/export/export_manager.py index 76974ab08..d7fb4c800 100644 --- a/apps/data-collection/backend/src/infrastructure/export/export_manager.py +++ b/apps/data-collection/backend/src/infrastructure/export/export_manager.py @@ -26,9 +26,8 @@ def __init__( self._exporter: SystemStateExporter = None self._service: ExportService = None - self._build() - def _build(self): + def build(self): self._exporter = SystemStateExporter(self._model_state, self._condition_engine) export_service = ExportService(self._exporter) self._built = True diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index b4442845f..e2d0d3e1d 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -25,7 +25,8 @@ def main(): snaps_manager = SnapsManager(pipeline, video_source, nn_manager, config) - ExportManager(model_state, snaps_manager.get_engine(), config) + export_manager = ExportManager(model_state, snaps_manager.get_engine(), config) + export_manager.build() print("Pipeline created.") pipeline.start() From b203ab28d65e92f312af792d71bc495aa403fa9a Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 4 Nov 2025 11:59:20 +0100 Subject: [PATCH 27/39] cleaned up tracklet analyzer --- .../tracker_conditions/tracklet_analyzer.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py index 86052e451..eb4ac6317 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/tracklet_analyzer.py @@ -19,17 +19,6 @@ def id(self) -> Optional[int]: except Exception: return None - @property - def label_index(self) -> int: - try: - return int(getattr(self._t, "label", -1)) - except Exception: - return -1 - - def label_name(self, class_names: list[str]) -> str: - idx = self.label_index - return class_names[idx] if 0 <= idx < len(class_names) else "" - @property def is_tracked(self) -> bool: val = getattr(self._t, "status", None) From 6b9fa34a51cf8eb8a672f190355fd5787f0b59fd Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 4 Nov 2025 16:00:54 +0100 Subject: [PATCH 28/39] refactored configurator class --- .../backend/src/config/config_data_classes.py | 29 ++-- .../src/config/system_configuration.py | 126 ++++++++++++------ .../src/config/yaml_configs/constants.yaml | 6 - .../yaml_configs/detection_constants.yaml | 4 + .../src/config/yaml_configs/model.yaml | 26 ---- .../src/config/yaml_configs/nn_config.yaml | 30 ++++- .../config/yaml_configs/visual_constants.yaml | 2 + .../infrastructure/export/export_manager.py | 22 +-- .../neural_network/encoders_manager.py | 29 ++-- .../neural_network/neural_network_manager.py | 35 ++--- .../neural_network/nn_pipeline_setup.py | 33 +++-- .../neural_network/nn_service_factory.py | 3 +- .../src/infrastructure/snaps/snaps_manager.py | 22 ++- .../src/infrastructure/system_context.py | 29 ++++ .../infrastructure/video_source_manager.py | 55 ++++---- apps/data-collection/backend/src/main.py | 36 ++--- 16 files changed, 278 insertions(+), 209 deletions(-) delete mode 100644 apps/data-collection/backend/src/config/yaml_configs/constants.yaml create mode 100644 apps/data-collection/backend/src/config/yaml_configs/detection_constants.yaml delete mode 100644 apps/data-collection/backend/src/config/yaml_configs/model.yaml create mode 100644 apps/data-collection/backend/src/config/yaml_configs/visual_constants.yaml create mode 100644 apps/data-collection/backend/src/infrastructure/system_context.py diff --git a/apps/data-collection/backend/src/config/config_data_classes.py b/apps/data-collection/backend/src/config/config_data_classes.py index 3cb2d1f5c..338e0cca0 100644 --- a/apps/data-collection/backend/src/config/config_data_classes.py +++ b/apps/data-collection/backend/src/config/config_data_classes.py @@ -2,6 +2,8 @@ from dataclasses import dataclass import depthai as dai +from config.yaml_loader import YamlLoader + @dataclass class ModelInfo: @@ -12,15 +14,24 @@ class ModelInfo: height: int description: dai.NNModelDescription archive: dai.NNArchive + precision: str = "FP16" + + +@dataclass +class VideoConfig: + """Stores video configuration (resolution, FPS).""" + + resolution: list[int] + fps: int + media_path: str + width: int + height: int @dataclass -class RuntimeConfig: - """Stores runtime configuration (precision, FPS, platform, etc.).""" - - precision: str - fps_limit: int - platform: str - model_info: ModelInfo - ip: str - port: int +class NeuralNetworkConfig: + """Stores neural network configuration (confidence thresholds, etc.).""" + + nn_yaml: YamlLoader + constants: YamlLoader + model: ModelInfo diff --git a/apps/data-collection/backend/src/config/system_configuration.py b/apps/data-collection/backend/src/config/system_configuration.py index c784b47e5..265562b9b 100644 --- a/apps/data-collection/backend/src/config/system_configuration.py +++ b/apps/data-collection/backend/src/config/system_configuration.py @@ -1,67 +1,113 @@ -from config.yaml_loader import YamlLoader -from config.config_data_classes import ModelInfo, RuntimeConfig -from config.arguments import initialize_argparser -from dotenv import load_dotenv -from pathlib import Path +from __future__ import annotations import os +from pathlib import Path +from dotenv import load_dotenv import depthai as dai +from config.yaml_loader import YamlLoader +from config.config_data_classes import ( + ModelInfo, + VideoConfig, + NeuralNetworkConfig, +) +from config.arguments import initialize_argparser + class SystemConfiguration: - """Central system config. Loads each YAML file once and exposes it as an attribute.""" + """ + Loads and aggregates static configuration for all subsystems. + Handles: + • YAML loading + • CLI + dotenv parsing + • Model info resolution + • Provides ready-to-use config slices + """ - def __init__(self): + def __init__(self, platform: str): load_dotenv(override=True) - _, args = initialize_argparser() - self.args = args - - self.visualizer = dai.RemoteConnection(serveFrontend=False) - self.device = dai.Device() - self.platform = self.device.getPlatformAsString() + self._platform: str = platform + # Allow explicit args (for tests) or parse CLI when None + _, self.args = initialize_argparser() base = Path(__file__).parent / "yaml_configs" - self.constants = YamlLoader(base / "constants.yaml") - self.model = YamlLoader(base / "model.yaml") - self.nn_config = YamlLoader(base / "nn_config.yaml") - self.conditions = YamlLoader(base / "conditions.yaml") + self._nn_yaml = YamlLoader(base / "nn_config.yaml") + self._conditions_yaml = YamlLoader(base / "conditions.yaml") + self._detection_yaml = YamlLoader(base / "detection_constants.yaml") + self._video_yaml = YamlLoader(base / "visual_constants.yaml") + + self._model_info: ModelInfo | None = None + self._initialize_for_platform() - self._initialize() + def _initialize_for_platform(self) -> None: + """ + Perform initialization that depends on runtime platform. + """ - def _initialize(self): if self.args.api_key: os.environ["DEPTHAI_HUB_API_KEY"] = self.args.api_key - if self.platform != "RVC4": - raise ValueError("This example is supported only on RVC4 platform") + if self._platform != "RVC4": + raise ValueError( + f"This application currently supports only RVC4, got {self._platform}" + ) + # Use default FPS if not specified if self.args.fps_limit is None: - self.args.fps_limit = self.constants.default_fps - print(f"\nFPS limit set to {self.args.fps_limit} for {self.platform}\n") + self.args.fps_limit = self._video_yaml.default_fps + print(f"\nFPS limit set to {self.args.fps_limit} for {self._platform}\n") - if self.args.precision != self.model.default_precision: - raise SystemExit(f"{self.model.name} int8 YAML not available; use fp16.") + self._model_info = self._load_model_info() - self.model_info = self._load_model_info() - - def _load_model_info(self): + def _load_model_info(self) -> ModelInfo: models_dir = Path(__file__).parent.parent / "depthai_models" - yaml_file = f"{self.model.name}_v8_l_fp16.{self.platform}.yaml" + model_name = self._nn_yaml.model.name + yaml_file = f"{model_name}_v8_l_fp16.{self._platform}.yaml" yaml_path = models_dir / yaml_file + if not yaml_path.exists(): - raise SystemExit(f"Model YAML not found for {self.model.name}: {yaml_path}") + raise SystemExit(f"Model YAML not found for {model_name}: {yaml_path}") + + if self.args.precision != self._nn_yaml.model.default_precision: + raise SystemExit(f"{model_name} int8 YAML not available; use fp16.") desc = dai.NNModelDescription.fromYamlFile(str(yaml_path)) - desc.platform = self.platform + desc.platform = self._platform archive = dai.NNArchive(dai.getModelFromZoo(desc)) w, h = archive.getInputSize() - return ModelInfo(yaml_path, w, h, desc, archive) - - def build_runtime_config(self): - return RuntimeConfig( + return ModelInfo( + yaml_path=yaml_path, + width=w, + height=h, + description=desc, + archive=archive, precision=self.args.precision, - fps_limit=self.args.fps_limit, - platform=self.platform, - model_info=self.model_info, - ip=self.args.ip or "localhost", - port=self.args.port or 8080, ) + + def get_video_config(self) -> VideoConfig: + if not self._model_info: + raise RuntimeError( + "Model info not loaded yet — call initialize_for_platform() first." + ) + + return VideoConfig( + resolution=self._video_yaml.video_resolution, + fps=self.args.fps_limit, + media_path=self.args.media_path, + width=self._model_info.width, + height=self._model_info.height, + ) + + def get_neural_network_config(self) -> NeuralNetworkConfig: + if not self._model_info: + raise RuntimeError( + "Model info not loaded yet — call initialize_for_platform() first." + ) + + return NeuralNetworkConfig( + nn_yaml=self._nn_yaml, + constants=self._detection_yaml, + model=self._model_info, + ) + + def get_snaps_config(self) -> YamlLoader: + return self._conditions_yaml diff --git a/apps/data-collection/backend/src/config/yaml_configs/constants.yaml b/apps/data-collection/backend/src/config/yaml_configs/constants.yaml deleted file mode 100644 index d428e70be..000000000 --- a/apps/data-collection/backend/src/config/yaml_configs/constants.yaml +++ /dev/null @@ -1,6 +0,0 @@ -class_names: ["person", "chair", "TV"] -class_offset: 0 -max_num_classes: 80 -confidence_threshold: 0.1 -visualization_resolution: [1080, 1080] -default_fps: 30 \ No newline at end of file diff --git a/apps/data-collection/backend/src/config/yaml_configs/detection_constants.yaml b/apps/data-collection/backend/src/config/yaml_configs/detection_constants.yaml new file mode 100644 index 000000000..b74dfcf4e --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_configs/detection_constants.yaml @@ -0,0 +1,4 @@ +class_names: ["person", "chair", "TV"] +class_offset: 0 +max_num_classes: 80 +confidence_threshold: 0.1 \ No newline at end of file diff --git a/apps/data-collection/backend/src/config/yaml_configs/model.yaml b/apps/data-collection/backend/src/config/yaml_configs/model.yaml deleted file mode 100644 index 3cbfe1749..000000000 --- a/apps/data-collection/backend/src/config/yaml_configs/model.yaml +++ /dev/null @@ -1,26 +0,0 @@ -name: "yoloe" -default_precision: "fp16" -max_num_classes: 80 -confidence_threshold: 0.25 - -quant_values: - yoloe: - quant_zero_point: 174.0 - quant_scale: 0.003328413470 - yoloe-image: - quant_zero_point: 137.0 - quant_scale: 0.002327915514 - - -paths: - tokenizer: - url: "https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json" - path: "tokenizer.json" - - text_encoder: - url: "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx" - path: "mobileclip_textual_hf.onnx" - - visual_encoder: - url: "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/yoloe-v8l-seg_visual_encoder.onnx" - path: "yoloe-v8l-seg_visual_encoder.onnx" diff --git a/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml b/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml index 45685e76a..f2d9ae76a 100644 --- a/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml +++ b/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml @@ -1,4 +1,4 @@ -nn: +nn_backend: type: "snpe" runtime: "dsp" performance_profile: "default" @@ -10,3 +10,31 @@ tracker: max_lifespan: 90 occlusion_ratio_threshold: 0.5 tracker_threshold: 0.25 + +model: + name: "yoloe" + default_precision: "fp16" + max_num_classes: 80 + confidence_threshold: 0.25 + + quant_values: + yoloe: + quant_zero_point: 174.0 + quant_scale: 0.003328413470 + yoloe-image: + quant_zero_point: 137.0 + quant_scale: 0.002327915514 + + + paths: + tokenizer: + url: "https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json" + path: "tokenizer.json" + + text_encoder: + url: "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx" + path: "mobileclip_textual_hf.onnx" + + visual_encoder: + url: "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/yoloe-v8l-seg_visual_encoder.onnx" + path: "yoloe-v8l-seg_visual_encoder.onnx" diff --git a/apps/data-collection/backend/src/config/yaml_configs/visual_constants.yaml b/apps/data-collection/backend/src/config/yaml_configs/visual_constants.yaml new file mode 100644 index 000000000..7e07ad692 --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_configs/visual_constants.yaml @@ -0,0 +1,2 @@ +video_resolution: [1080, 1080] +default_fps: 30 \ No newline at end of file diff --git a/apps/data-collection/backend/src/infrastructure/export/export_manager.py b/apps/data-collection/backend/src/infrastructure/export/export_manager.py index d7fb4c800..5bc32f5ca 100644 --- a/apps/data-collection/backend/src/infrastructure/export/export_manager.py +++ b/apps/data-collection/backend/src/infrastructure/export/export_manager.py @@ -1,4 +1,3 @@ -from config.system_configuration import SystemConfiguration from core.model_state import ModelState from core.snapping.conditions_engine import ConditionsEngine from config.system_state_exporter import SystemStateExporter @@ -14,26 +13,17 @@ class ExportManager: • Create GetConfigService exposing export API """ - def __init__( - self, - model_state: ModelState, - condition_engine: ConditionsEngine, - config: SystemConfiguration, - ): + def __init__(self, model_state: ModelState, condition_engine: ConditionsEngine): self._model_state = model_state self._condition_engine = condition_engine - self._config = config self._exporter: SystemStateExporter = None self._service: ExportService = None + self._build() - def build(self): + def _build(self): self._exporter = SystemStateExporter(self._model_state, self._condition_engine) - export_service = ExportService(self._exporter) - self._built = True - self._register_service(export_service) + self._service = ExportService(self._exporter) - def _register_service(self, export_service: ExportService): - self._config.visualizer.registerService( - export_service.get_name(), export_service.handle - ) + def get_service(self) -> ExportService: + return self._service diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py index 9d5e8a6d6..745d4cc36 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py @@ -1,7 +1,6 @@ import numpy as np -from config.config_data_classes import RuntimeConfig -from config.system_configuration import SystemConfiguration +from config.yaml_loader import YamlLoader from core.encoders.textual_encoder import TextualEncoder from core.encoders.visual_encoder import VisualEncoder @@ -11,9 +10,9 @@ class EncodersManager: Central manager for initializing and caching encoder components. """ - def __init__(self, config: SystemConfiguration, runtime: RuntimeConfig): - self._config = config - self._runtime = runtime + def __init__(self, config: YamlLoader, constants: YamlLoader): + self._model_config = config + self._constants = constants self.textual_encoder = self._init_textual_encoder() self.visual_encoder = self._init_visual_encoder() @@ -21,28 +20,22 @@ def __init__(self, config: SystemConfiguration, runtime: RuntimeConfig): self.text_prompt, self.image_prompt = self._prepare_initial_prompts() def _init_textual_encoder(self) -> TextualEncoder: - model_cfg = self._config.model - constants = self._config.constants - return TextualEncoder( - config=model_cfg, - precision=self._runtime.precision, - max_classes=constants.max_num_classes, + config=self._model_config, + precision=self._model_config.default_precision, + max_classes=self._constants.max_num_classes, ) def _init_visual_encoder(self) -> VisualEncoder: - model_cfg = self._config.model - constants = self._config.constants - return VisualEncoder( - config=model_cfg, - precision=self._runtime.precision, - max_classes=constants.max_num_classes, + config=self._model_config, + precision=self._model_config.default_precision, + max_classes=self._constants.max_num_classes, ) def _prepare_initial_prompts(self) -> tuple[np.ndarray, np.ndarray]: text_prompt = self.textual_encoder.extract_embeddings( - self._config.constants.class_names + self._constants.class_names ) image_prompt = self.textual_encoder.make_dummy_features() return text_prompt, image_prompt diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py index 00824036a..98a0d4a36 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py @@ -3,8 +3,7 @@ from depthai_nodes.node import ImgDetectionsBridge -from config.config_data_classes import RuntimeConfig -from config.system_configuration import SystemConfiguration +from config.config_data_classes import NeuralNetworkConfig from core.controllers.nn_controller import YOLONNController from core.model_state import ModelState from infrastructure.neural_network.annotation_node import AnnotationNode @@ -13,6 +12,7 @@ from infrastructure.neural_network.nn_pipeline_setup import NNPipelineSetup from infrastructure.neural_network.encoders_manager import EncodersManager from infrastructure.neural_network.handlers_manager import HandlersManager +from services.base_service import BaseService class NeuralNetworkManager: @@ -24,31 +24,30 @@ def __init__( self, pipeline: dai.Pipeline, video_source: VideoSourceManager, - runtime: RuntimeConfig, - config: SystemConfiguration, + config: NeuralNetworkConfig, model_state: ModelState, ): self._pipeline = pipeline self._video_source = video_source - self._runtime = runtime self._config = config self._model_state = model_state self._tracker: dai.node.ObjectTracker = None self._filtered_detections: ImgDetectionsBridge = None self._controller: YOLONNController = None + self._annotations: AnnotationNode = None + self._services: List[BaseService] = [] self.build() def build(self) -> "NeuralNetworkManager": pipeline_builder = NNPipelineSetup( self._pipeline, self._video_source, - self._runtime, - self._config.nn_config, + self._config, self._model_state, ) self._controller = pipeline_builder.get_controller() - encoders = EncodersManager(self._config, self._runtime) + encoders = EncodersManager(self._config.nn_yaml.model, self._config.constants) handlers = HandlersManager( encoders, @@ -63,27 +62,29 @@ def build(self) -> "NeuralNetworkManager": self._controller, handlers, self._video_source.get_frame_cache() ) - self._register_services(service_manager.services) + self._services = service_manager.services + self._controller.send_embeddings_pair( encoders.image_prompt, encoders.text_prompt, self._config.constants.class_names, ) - self._register_annotations(pipeline_builder.get_annotation_node()) + + self._annotations = pipeline_builder.get_annotation_node() + self._tracker = pipeline_builder.get_tracker() self._filtered_detections = pipeline_builder.get_detections() return self - def _register_services(self, services: List): - for service in services: - self._config.visualizer.registerService(service.get_name(), service.handle) - - def _register_annotations(self, annotation_node: AnnotationNode): - self._config.visualizer.addTopic("Detections", annotation_node.out) - def get_tracker(self): return self._tracker def get_detections(self): return self._filtered_detections + + def get_services(self) -> list[BaseService]: + return self._services + + def get_annotations(self) -> dai.Node.Output: + return self._annotations.out diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py b/apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py index 61b1f2846..6e4ef5684 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py @@ -5,8 +5,7 @@ ImgDetectionsBridge, ) -from config.config_data_classes import RuntimeConfig -from config.system_configuration import SystemConfiguration +from config.config_data_classes import NeuralNetworkConfig from infrastructure.neural_network.annotation_node import AnnotationNode from core.controllers.nn_controller import YOLONNController from core.model_state import ModelState @@ -18,14 +17,12 @@ def __init__( self, pipeline: dai.Pipeline, video_source: VideoSourceManager, - runtime: RuntimeConfig, - config: SystemConfiguration, + nn_config: NeuralNetworkConfig, model_state: ModelState, ): self._pipeline = pipeline self._video_source = video_source - self._runtime = runtime - self._config = config + self._nn_config = nn_config self._model_state = model_state self._det_filter = None @@ -45,15 +42,15 @@ def build(self): def _build_nn(self): nn = self._pipeline.create(ParsingNeuralNetwork) - nn.setNNArchive(self._runtime.model_info.archive) - nn.setBackend(self._config.nn.type) + nn.setNNArchive(self._nn_config.model.archive) + nn.setBackend(self._nn_config.nn_yaml.nn_backend.type) nn.setBackendProperties( { - "runtime": self._config.nn.runtime, - "performance_profile": self._config.nn.performance_profile, + "runtime": self._nn_config.nn_yaml.nn_backend.runtime, + "performance_profile": self._nn_config.nn_yaml.nn_backend.performance_profile, } ) - nn.setNumInferenceThreads(self._config.nn.inference_threads) + nn.setNumInferenceThreads(self._nn_config.nn_yaml.nn_backend.inference_threads) nn.getParser(0).setConfidenceThreshold(0.1) self._video_source.get_input_node().link(nn.inputs["images"]) self._nn = nn @@ -73,20 +70,22 @@ def _build_controller(self, nn) -> YOLONNController: nn.inputs["image_prompts"].setReusePreviousMessage(True) parser = nn.getParser(0) return YOLONNController( - img_q, text_q, self._runtime.precision, parser, self._model_state + img_q, text_q, self._nn_config.model.precision, parser, self._model_state ) def _build_tracker(self) -> dai.node.ObjectTracker: tracker = self._pipeline.create(dai.node.ObjectTracker) tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) - tracker.setTrackingPerClass(self._config.tracker.track_per_class) - tracker.setTrackletBirthThreshold(self._config.tracker.birth_threshold) - tracker.setTrackletMaxLifespan(self._config.tracker.max_lifespan) + tracker.setTrackingPerClass(self._nn_config.nn_yaml.tracker.track_per_class) + tracker.setTrackletBirthThreshold( + self._nn_config.nn_yaml.tracker.birth_threshold + ) + tracker.setTrackletMaxLifespan(self._nn_config.nn_yaml.tracker.max_lifespan) tracker.setOcclusionRatioThreshold( - self._config.tracker.occlusion_ratio_threshold + self._nn_config.nn_yaml.tracker.occlusion_ratio_threshold ) - tracker.setTrackerThreshold(self._config.tracker.tracker_threshold) + tracker.setTrackerThreshold(self._nn_config.nn_yaml.tracker.tracker_threshold) self._video_source.get_input_node().link(tracker.inputTrackerFrame) self._video_source.get_input_node().link(tracker.inputDetectionFrame) self._filtered_bridge.out.link(tracker.inputDetections) diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py index c30222545..0303d8d10 100644 --- a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py +++ b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py @@ -1,6 +1,7 @@ from core.controllers.nn_controller import YOLONNController from infrastructure.frame_cache_node import FrameCacheNode from infrastructure.neural_network.handlers_manager import HandlersManager +from services.base_service import BaseService from services.class_update.class_update_service import ClassUpdateService from services.threshold_update.threshold_update_service import ThresholdUpdateService from services.image_upload.image_upload_service import ImageUploadService @@ -19,7 +20,7 @@ def __init__( self.frame_cache = frame_cache self.services = self._build_services() - def _build_services(self): + def _build_services(self) -> list[BaseService]: return [ ClassUpdateService(self.controller, self.handlers.class_update_handler), ThresholdUpdateService(self.controller), diff --git a/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py b/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py index e5bc9d3a4..3effb7ab9 100644 --- a/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py +++ b/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py @@ -1,12 +1,13 @@ import depthai as dai -from config.system_configuration import SystemConfiguration +from depthai_nodes.node import SnapsProducer + +from config.yaml_loader import YamlLoader from core.snapping.conditions_engine import ConditionsEngine from infrastructure.neural_network.neural_network_manager import NeuralNetworkManager -from services.snap_collection.snap_collection_service import SnapCollectionService from infrastructure.snaps.conditions_factory import ConditionsFactory from infrastructure.snaps.snaps_producer_factory import SnapsProducerFactory from infrastructure.video_source_manager import VideoSourceManager -from depthai_nodes.node import SnapsProducer +from services.snap_collection.snap_collection_service import SnapCollectionService class SnapsManager: @@ -19,12 +20,12 @@ def __init__( pipeline: dai.Pipeline, video_source: VideoSourceManager, nn_manager: NeuralNetworkManager, - config: SystemConfiguration, + conditions_config: YamlLoader, ): self._pipeline = pipeline self._video_source = video_source self._nn_manager = nn_manager - self._config = config + self._conditions_config = conditions_config self._producer: SnapsProducer = None self._engine: ConditionsEngine = None @@ -32,7 +33,7 @@ def __init__( self._build() def _build(self) -> "SnapsManager": - cond_manager = ConditionsFactory(self._config.conditions) + cond_manager = ConditionsFactory(self._conditions_config) self._engine = cond_manager.get_engine() snaps_producer = SnapsProducerFactory.create( @@ -43,14 +44,11 @@ def _build(self) -> "SnapsManager": self._engine, ) self._producer = snaps_producer - snap_service = SnapCollectionService(self._engine, self._producer) - self._register_service(snap_service) + self._snap_service = SnapCollectionService(self._engine, self._producer) return self - def _register_service(self, snap_service: SnapCollectionService) -> None: - self._config.visualizer.registerService( - snap_service.get_name(), snap_service.handle - ) + def get_service(self) -> SnapCollectionService: + return self._snap_service def get_engine(self): return self._engine diff --git a/apps/data-collection/backend/src/infrastructure/system_context.py b/apps/data-collection/backend/src/infrastructure/system_context.py new file mode 100644 index 000000000..ce41b0b7e --- /dev/null +++ b/apps/data-collection/backend/src/infrastructure/system_context.py @@ -0,0 +1,29 @@ +import depthai as dai + +from services.base_service import BaseService + + +class SystemContext: + """Holds runtime-specific resources (hardware and visualization).""" + + def __init__(self, platform: str | None = None): + self.device = dai.Device() + self.visualizer = dai.RemoteConnection(serveFrontend=False) + self.platform = platform or self.device.getPlatformAsString() + + def register_service(self, service: BaseService) -> None: + """Registers a service in the system context.""" + self.visualizer.registerService(service.get_name(), service.handle) + + def register_services(self, services: list[BaseService]) -> None: + """Registers multiple services in the system context.""" + for service in services: + self.register_service(service) + + def add_visualizer_topic(self, topic: dai.Node.Output, name: str = "Video") -> None: + """Adds an annotations topic to the visualizer.""" + self.visualizer.addTopic(name, topic) + + def register_pipeline(self, pipeline: dai.Pipeline) -> None: + """Registers a pipeline with the visualizer.""" + self.visualizer.registerPipeline(pipeline) diff --git a/apps/data-collection/backend/src/infrastructure/video_source_manager.py b/apps/data-collection/backend/src/infrastructure/video_source_manager.py index c85596b0f..9200c16f4 100644 --- a/apps/data-collection/backend/src/infrastructure/video_source_manager.py +++ b/apps/data-collection/backend/src/infrastructure/video_source_manager.py @@ -1,8 +1,7 @@ from pathlib import Path import depthai as dai from infrastructure.frame_cache_node import FrameCacheNode -from config.config_data_classes import RuntimeConfig -from config.system_configuration import SystemConfiguration +from config.config_data_classes import VideoConfig class VideoSourceManager: @@ -13,12 +12,10 @@ class VideoSourceManager: def __init__( self, pipeline: dai.Pipeline, - config: SystemConfiguration, - runtime: RuntimeConfig, + video_config: VideoConfig, ): self._pipeline = pipeline - self._config = config - self._runtime = runtime + self._video_config = video_config self._video_src_out: dai.Node.Output = None self._input_node: dai.Node.Output = None @@ -29,7 +26,7 @@ def __init__( def _build(self): """Decide source type and build full video setup.""" - if self._config.args.media_path: + if self._video_config.media_path: self._create_replay_source() else: self._create_camera_source() @@ -37,65 +34,57 @@ def _build(self): self._frame_cache = self._pipeline.create(FrameCacheNode).build( self._video_src_out ) - self._add_video_topic() def _create_replay_source(self): """Replay from a video file.""" - model_w, model_h = ( - self._runtime.model_info.width, - self._runtime.model_info.height, - ) replay = self._pipeline.create(dai.node.ReplayVideo) - replay.setReplayVideoFile(Path(self._config.args.media_path)) + replay.setReplayVideoFile(Path(self._video_config.media_path)) replay.setOutFrameType(dai.ImgFrame.Type.NV12) replay.setLoop(True) - if self._runtime.fps_limit: - replay.setFps(self._runtime.fps_limit) - replay.setSize(self._config.constants.visualization_resolution) + if self._video_config.fps: + replay.setFps(self._video_config.fps) + replay.setSize(self._video_config.resolution) self._video_src_out = replay.out manip = self._pipeline.create(dai.node.ImageManip) - manip.setMaxOutputFrameSize(model_w * model_h * 3) - manip.initialConfig.setOutputSize(model_w, model_h) + manip.setMaxOutputFrameSize( + self._video_config.width * self._video_config.height * 3 + ) + manip.initialConfig.setOutputSize( + self._video_config.width, self._video_config.height + ) manip.initialConfig.setFrameType(dai.ImgFrame.Type.BGR888i) + self._video_src_out.link(manip.inputImage) self._input_node = manip.out def _create_camera_source(self): """Live camera source.""" - model_w, model_h = ( - self._runtime.model_info.width, - self._runtime.model_info.height, - ) cam = self._pipeline.create(dai.node.Camera).build( boardSocket=dai.CameraBoardSocket.CAM_A ) self._video_src_out = cam.requestOutput( - size=self._config.constants.visualization_resolution, + size=self._video_config.resolution, type=dai.ImgFrame.Type.NV12, - fps=self._runtime.fps_limit, + fps=self._video_config.fps, ) self._input_node = cam.requestOutput( - size=(model_w, model_h), + size=(self._video_config.width, self._video_config.height), type=dai.ImgFrame.Type.BGR888i, - fps=self._runtime.fps_limit, + fps=self._video_config.fps, ) def _create_encoder(self): """Attach encoder to video source.""" self._video_enc = self._pipeline.create(dai.node.VideoEncoder) self._video_enc.setDefaultProfilePreset( - fps=self._runtime.fps_limit, + fps=self._video_config.fps, profile=dai.VideoEncoderProperties.Profile.H264_MAIN, ) self._video_src_out.link(self._video_enc.input) - def _add_video_topic(self): - """Register video stream with visualizer.""" - self._config.visualizer.addTopic("Video", self._video_enc.out) - def get_input_node(self) -> dai.Node.Output: """Get the input node for model processing.""" return self._input_node @@ -107,3 +96,7 @@ def get_frame_cache(self) -> FrameCacheNode: def get_video_source_output(self) -> dai.Node.Output: """Get the video source output node.""" return self._video_src_out + + def get_video_topic(self) -> dai.Node.Output: + """Get the video encoder output node.""" + return self._video_enc.out diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index e2d0d3e1d..2c237960d 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -4,42 +4,48 @@ from core.model_state import ModelState from infrastructure.neural_network.neural_network_manager import NeuralNetworkManager from infrastructure.snaps.snaps_manager import SnapsManager +from infrastructure.system_context import SystemContext from infrastructure.video_source_manager import VideoSourceManager from infrastructure.export.export_manager import ExportManager def main(): - config = SystemConfiguration() - runtime = config.build_runtime_config() + system_context = SystemContext() + config = SystemConfiguration(system_context.platform) - with dai.Pipeline(config.device) as pipeline: + with dai.Pipeline(system_context.device) as pipeline: print("Creating pipeline...") - video_source = VideoSourceManager(pipeline, config, runtime) + video_source = VideoSourceManager(pipeline, config.get_video_config()) + + system_context.add_visualizer_topic(video_source.get_video_topic(), "Video") model_state = ModelState() nn_manager = NeuralNetworkManager( - pipeline, video_source, runtime, config, model_state + pipeline, video_source, config.get_neural_network_config(), model_state ) - snaps_manager = SnapsManager(pipeline, video_source, nn_manager, config) + system_context.register_services(nn_manager.get_services()) + + system_context.add_visualizer_topic(nn_manager.get_annotations(), "Annotations") + + snaps_manager = SnapsManager( + pipeline, video_source, nn_manager, config.get_snaps_config() + ) - export_manager = ExportManager(model_state, snaps_manager.get_engine(), config) - export_manager.build() + system_context.register_service(snaps_manager.get_service()) + + export_manager = ExportManager(model_state, snaps_manager.get_engine()) + + system_context.register_service(export_manager.get_service()) print("Pipeline created.") pipeline.start() - config.visualizer.registerPipeline(pipeline) - - print("Press 'q' to stop") + system_context.register_pipeline(pipeline) while pipeline.isRunning(): pipeline.processTasks() - key = config.visualizer.waitKey(1) - if key == ord("q"): - print("Got q key. Exiting...") - break if __name__ == "__main__": From 2f209463c7e601de674660f278e3dcd96d816e65 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Thu, 6 Nov 2025 03:28:02 +0100 Subject: [PATCH 29/39] application refactoring --- .../backend/src/config/arguments.py | 18 --- .../backend/src/config/cli_env_loader.py | 20 +++ .../backend/src/config/config_data_classes.py | 8 +- .../backend/src/config/model_loader.py | 33 +++++ .../src/config/system_configuration.py | 119 +++++---------- .../backend/src/config/yaml_config_manager.py | 29 ++++ .../yaml_configs/detection_constants.yaml | 4 - .../src/config/yaml_configs/nn_config.yaml | 32 +--- .../config/yaml_configs/prompts_config.yaml | 28 ++++ .../backend/src/config/yaml_loader.py | 26 ---- ...controller.py => nn_prompts_controller.py} | 30 ++-- ...base_encoder.py => base_prompt_encoder.py} | 62 ++++---- ...l_encoder.py => textual_prompt_encoder.py} | 22 ++- ...al_encoder.py => visual_prompt_encoder.py} | 17 +-- .../src/core/handlers/base_prompt_handler.py | 39 +++-- .../src/core/handlers/bbox_prompt_handler.py | 52 +++++-- .../src/core/handlers/image_prompt_handler.py | 47 +++--- .../src/core/handlers/text_prompt_handler.py | 18 ++- .../src/{ => core}/infrastructure/__init__.py | 0 .../infrastructure/export/__init__.py | 0 .../infrastructure/export/export_manager.py | 2 +- .../infrastructure/frame_cache_node.py | 1 - .../infrastructure/neural_network/__init__.py | 0 .../neural_network/annotation_node.py | 0 .../neural_network/handlers_manager.py | 25 ++++ .../neural_network/neural_network_manager.py | 49 ++++++ .../neural_network/nn_pipeline_setup.py | 139 ++++++++++++++++++ .../neural_network/prompt_encoders_manager.py | 32 ++++ .../neural_network/prompt_service_factory.py | 26 ++++ .../infrastructure/snaps/__init__.py | 0 .../infrastructure/snaps/snaps_manager.py | 28 ++-- .../snaps/snaps_producer_factory.py | 6 +- .../infrastructure/system_context.py | 4 +- .../src/core/infrastructure/video_factory.py | 39 +++++ .../video_providers}/__init__.py | 0 .../video_providers/base_video_provider.py | 21 +++ .../video_providers/camera_video_provvider.py | 31 ++++ .../video_providers/replay_video_provider.py | 33 +++++ .../backend/src/core/label_manager.py | 2 +- .../bbox_prompt => core/services}/__init__.py | 0 .../backend/src/core/services/base_service.py | 30 ++++ .../src/core/services/bbox_prompt_service.py | 16 ++ .../src/core/services/class_update_service.py | 18 +++ .../services}/export_service.py | 4 +- .../src/core/services/image_upload_service.py | 19 +++ .../services/payloads}/__init__.py | 0 .../services/payloads}/bbox_prompt_payload.py | 0 .../payloads}/class_update_payload.py | 0 .../payloads}/image_upload_payload.py | 0 .../services/payloads}/snap_payload.py | 0 .../payloads}/threshold_update_payload.py | 0 .../src/{ => core}/services/service_name.py | 0 .../services}/snap_collection_service.py | 6 +- .../core/services/threshold_update_service.py | 17 +++ .../snapping}/conditions_factory.py | 6 +- .../neural_network/encoders_manager.py | 41 ------ .../neural_network/handlers_manager.py | 30 ---- .../neural_network/neural_network_manager.py | 90 ------------ .../neural_network/nn_pipeline_setup.py | 107 -------------- .../neural_network/nn_service_factory.py | 33 ----- .../infrastructure/video_source_manager.py | 102 ------------- apps/data-collection/backend/src/main.py | 63 +++++--- .../backend/src/requirements.txt | 3 +- .../backend/src/services/base_service.py | 26 ---- .../bbox_prompt/bbox_prompt_service.py | 37 ----- .../class_update/class_update_service.py | 31 ---- .../src/services/export_service/__init__.py | 0 .../src/services/image_upload/__init__.py | 0 .../image_upload/image_upload_service.py | 23 --- .../src/services/snap_collection/__init__.py | 0 .../src/services/threshold_update/__init__.py | 0 .../threshold_update_service.py | 25 ---- 72 files changed, 878 insertions(+), 891 deletions(-) create mode 100644 apps/data-collection/backend/src/config/cli_env_loader.py create mode 100644 apps/data-collection/backend/src/config/model_loader.py create mode 100644 apps/data-collection/backend/src/config/yaml_config_manager.py delete mode 100644 apps/data-collection/backend/src/config/yaml_configs/detection_constants.yaml create mode 100644 apps/data-collection/backend/src/config/yaml_configs/prompts_config.yaml delete mode 100644 apps/data-collection/backend/src/config/yaml_loader.py rename apps/data-collection/backend/src/core/controllers/{nn_controller.py => nn_prompts_controller.py} (61%) rename apps/data-collection/backend/src/core/encoders/{base_encoder.py => base_prompt_encoder.py} (57%) rename apps/data-collection/backend/src/core/encoders/{textual_encoder.py => textual_prompt_encoder.py} (77%) rename apps/data-collection/backend/src/core/encoders/{visual_encoder.py => visual_prompt_encoder.py} (83%) rename apps/data-collection/backend/src/{ => core}/infrastructure/__init__.py (100%) rename apps/data-collection/backend/src/{ => core}/infrastructure/export/__init__.py (100%) rename apps/data-collection/backend/src/{ => core}/infrastructure/export/export_manager.py (93%) rename apps/data-collection/backend/src/{ => core}/infrastructure/frame_cache_node.py (94%) rename apps/data-collection/backend/src/{ => core}/infrastructure/neural_network/__init__.py (100%) rename apps/data-collection/backend/src/{ => core}/infrastructure/neural_network/annotation_node.py (100%) create mode 100644 apps/data-collection/backend/src/core/infrastructure/neural_network/handlers_manager.py create mode 100644 apps/data-collection/backend/src/core/infrastructure/neural_network/neural_network_manager.py create mode 100644 apps/data-collection/backend/src/core/infrastructure/neural_network/nn_pipeline_setup.py create mode 100644 apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_encoders_manager.py create mode 100644 apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_service_factory.py rename apps/data-collection/backend/src/{ => core}/infrastructure/snaps/__init__.py (100%) rename apps/data-collection/backend/src/{ => core}/infrastructure/snaps/snaps_manager.py (57%) rename apps/data-collection/backend/src/{ => core}/infrastructure/snaps/snaps_producer_factory.py (81%) rename apps/data-collection/backend/src/{ => core}/infrastructure/system_context.py (89%) create mode 100644 apps/data-collection/backend/src/core/infrastructure/video_factory.py rename apps/data-collection/backend/src/{services => core/infrastructure/video_providers}/__init__.py (100%) create mode 100644 apps/data-collection/backend/src/core/infrastructure/video_providers/base_video_provider.py create mode 100644 apps/data-collection/backend/src/core/infrastructure/video_providers/camera_video_provvider.py create mode 100644 apps/data-collection/backend/src/core/infrastructure/video_providers/replay_video_provider.py rename apps/data-collection/backend/src/{services/bbox_prompt => core/services}/__init__.py (100%) create mode 100644 apps/data-collection/backend/src/core/services/base_service.py create mode 100644 apps/data-collection/backend/src/core/services/bbox_prompt_service.py create mode 100644 apps/data-collection/backend/src/core/services/class_update_service.py rename apps/data-collection/backend/src/{services/export_service => core/services}/export_service.py (86%) create mode 100644 apps/data-collection/backend/src/core/services/image_upload_service.py rename apps/data-collection/backend/src/{services/class_update => core/services/payloads}/__init__.py (100%) rename apps/data-collection/backend/src/{services/bbox_prompt => core/services/payloads}/bbox_prompt_payload.py (100%) rename apps/data-collection/backend/src/{services/class_update => core/services/payloads}/class_update_payload.py (100%) rename apps/data-collection/backend/src/{services/image_upload => core/services/payloads}/image_upload_payload.py (100%) rename apps/data-collection/backend/src/{services/snap_collection => core/services/payloads}/snap_payload.py (100%) rename apps/data-collection/backend/src/{services/threshold_update => core/services/payloads}/threshold_update_payload.py (100%) rename apps/data-collection/backend/src/{ => core}/services/service_name.py (100%) rename apps/data-collection/backend/src/{services/snap_collection => core/services}/snap_collection_service.py (82%) create mode 100644 apps/data-collection/backend/src/core/services/threshold_update_service.py rename apps/data-collection/backend/src/{infrastructure/snaps => core/snapping}/conditions_factory.py (92%) delete mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py delete mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py delete mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py delete mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py delete mode 100644 apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py delete mode 100644 apps/data-collection/backend/src/infrastructure/video_source_manager.py delete mode 100644 apps/data-collection/backend/src/services/base_service.py delete mode 100644 apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py delete mode 100644 apps/data-collection/backend/src/services/class_update/class_update_service.py delete mode 100644 apps/data-collection/backend/src/services/export_service/__init__.py delete mode 100644 apps/data-collection/backend/src/services/image_upload/__init__.py delete mode 100644 apps/data-collection/backend/src/services/image_upload/image_upload_service.py delete mode 100644 apps/data-collection/backend/src/services/snap_collection/__init__.py delete mode 100644 apps/data-collection/backend/src/services/threshold_update/__init__.py delete mode 100644 apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py diff --git a/apps/data-collection/backend/src/config/arguments.py b/apps/data-collection/backend/src/config/arguments.py index 6eeb89d98..5ecd971c0 100644 --- a/apps/data-collection/backend/src/config/arguments.py +++ b/apps/data-collection/backend/src/config/arguments.py @@ -48,24 +48,6 @@ def initialize_argparser(): required=False, type=int, ) - parser.add_argument( - "-m", - "--model", - help="Name of the model to use: yolo-world or yoloe", - required=False, - # default="yoloe", - default="yolo-world", - type=str, - choices=["yolo-world", "yoloe"], - ) - parser.add_argument( - "--precision", - help="Model precision for YOLOE models: int8 (faster) or fp16 (more accurate).", - required=False, - default="fp16", - type=str, - choices=["int8", "fp16"], - ) args = parser.parse_args() diff --git a/apps/data-collection/backend/src/config/cli_env_loader.py b/apps/data-collection/backend/src/config/cli_env_loader.py new file mode 100644 index 000000000..34e534169 --- /dev/null +++ b/apps/data-collection/backend/src/config/cli_env_loader.py @@ -0,0 +1,20 @@ +import os +from dotenv import load_dotenv +from config.arguments import initialize_argparser + + +class CLIEnvLoader: + """Handles .env loading and CLI argument parsing.""" + + def __init__(self): + self.args = None + + def load(self): + """Load environment and parse CLI args.""" + load_dotenv(override=True) + _, self.args = initialize_argparser() + + if self.args.api_key: + os.environ["DEPTHAI_HUB_API_KEY"] = self.args.api_key + + return self.args diff --git a/apps/data-collection/backend/src/config/config_data_classes.py b/apps/data-collection/backend/src/config/config_data_classes.py index 338e0cca0..8e30c5da6 100644 --- a/apps/data-collection/backend/src/config/config_data_classes.py +++ b/apps/data-collection/backend/src/config/config_data_classes.py @@ -1,8 +1,7 @@ from pathlib import Path from dataclasses import dataclass import depthai as dai - -from config.yaml_loader import YamlLoader +from box import Box @dataclass @@ -14,7 +13,7 @@ class ModelInfo: height: int description: dai.NNModelDescription archive: dai.NNArchive - precision: str = "FP16" + precision: str @dataclass @@ -32,6 +31,5 @@ class VideoConfig: class NeuralNetworkConfig: """Stores neural network configuration (confidence thresholds, etc.).""" - nn_yaml: YamlLoader - constants: YamlLoader + nn_yaml: Box model: ModelInfo diff --git a/apps/data-collection/backend/src/config/model_loader.py b/apps/data-collection/backend/src/config/model_loader.py new file mode 100644 index 000000000..b440aec2a --- /dev/null +++ b/apps/data-collection/backend/src/config/model_loader.py @@ -0,0 +1,33 @@ +import depthai as dai +from pathlib import Path +from config.config_data_classes import ModelInfo + + +class ModelLoader: + """Resolves DepthAI model archive and metadata.""" + + def __init__(self, platform: str, args): + self.platform = platform + self.args = args + + def load_model_info(self) -> ModelInfo: + models_dir = Path(__file__).parent.parent / "depthai_models" + yaml_file = f"yoloe_v8_l_fp16.{self.platform}.yaml" + yaml_path = models_dir / yaml_file + + if not yaml_path.exists(): + raise SystemExit(f"Model YAML not found for yoloe: {yaml_path}") + + desc = dai.NNModelDescription.fromYamlFile(str(yaml_path)) + desc.platform = self.platform + archive = dai.NNArchive(dai.getModelFromZoo(desc)) + width, height = archive.getInputSize() + + return ModelInfo( + yaml_path=yaml_path, + width=width, + height=height, + description=desc, + archive=archive, + precision="", + ) diff --git a/apps/data-collection/backend/src/config/system_configuration.py b/apps/data-collection/backend/src/config/system_configuration.py index 265562b9b..16ff2f193 100644 --- a/apps/data-collection/backend/src/config/system_configuration.py +++ b/apps/data-collection/backend/src/config/system_configuration.py @@ -1,113 +1,60 @@ from __future__ import annotations -import os from pathlib import Path -from dotenv import load_dotenv -import depthai as dai +from typing import Optional +from box import Box -from config.yaml_loader import YamlLoader -from config.config_data_classes import ( - ModelInfo, - VideoConfig, - NeuralNetworkConfig, -) -from config.arguments import initialize_argparser +from config.cli_env_loader import CLIEnvLoader +from config.yaml_config_manager import YamlConfigManager +from config.model_loader import ModelLoader +from config.config_data_classes import ModelInfo, VideoConfig, NeuralNetworkConfig class SystemConfiguration: """ - Loads and aggregates static configuration for all subsystems. - Handles: - • YAML loading - • CLI + dotenv parsing - • Model info resolution - • Provides ready-to-use config slices + Class that manages configuration initialization. """ def __init__(self, platform: str): - load_dotenv(override=True) - self._platform: str = platform - # Allow explicit args (for tests) or parse CLI when None - _, self.args = initialize_argparser() + self._platform = platform + self._args = None + self._yaml: Optional[YamlConfigManager] = None + self._model_info: Optional[ModelInfo] = None - base = Path(__file__).parent / "yaml_configs" - self._nn_yaml = YamlLoader(base / "nn_config.yaml") - self._conditions_yaml = YamlLoader(base / "conditions.yaml") - self._detection_yaml = YamlLoader(base / "detection_constants.yaml") - self._video_yaml = YamlLoader(base / "visual_constants.yaml") - - self._model_info: ModelInfo | None = None - self._initialize_for_platform() - - def _initialize_for_platform(self) -> None: - """ - Perform initialization that depends on runtime platform. - """ - - if self.args.api_key: - os.environ["DEPTHAI_HUB_API_KEY"] = self.args.api_key - - if self._platform != "RVC4": - raise ValueError( - f"This application currently supports only RVC4, got {self._platform}" - ) - - # Use default FPS if not specified - if self.args.fps_limit is None: - self.args.fps_limit = self._video_yaml.default_fps - print(f"\nFPS limit set to {self.args.fps_limit} for {self._platform}\n") + def build(self): + """Initialize all configuration subsystems.""" + cli_env = CLIEnvLoader() + self._args = cli_env.load() - self._model_info = self._load_model_info() - - def _load_model_info(self) -> ModelInfo: - models_dir = Path(__file__).parent.parent / "depthai_models" - model_name = self._nn_yaml.model.name - yaml_file = f"{model_name}_v8_l_fp16.{self._platform}.yaml" - yaml_path = models_dir / yaml_file - - if not yaml_path.exists(): - raise SystemExit(f"Model YAML not found for {model_name}: {yaml_path}") + base = Path(__file__).parent / "yaml_configs" - if self.args.precision != self._nn_yaml.model.default_precision: - raise SystemExit(f"{model_name} int8 YAML not available; use fp16.") + self._yaml = YamlConfigManager(base) + self._yaml.load_all() - desc = dai.NNModelDescription.fromYamlFile(str(yaml_path)) - desc.platform = self._platform - archive = dai.NNArchive(dai.getModelFromZoo(desc)) - w, h = archive.getInputSize() - return ModelInfo( - yaml_path=yaml_path, - width=w, - height=h, - description=desc, - archive=archive, - precision=self.args.precision, - ) + model_loader = ModelLoader(self._platform, self._args) + self._model_info = model_loader.load_model_info() + self._model_info.precision = self._yaml.prompts.precision def get_video_config(self) -> VideoConfig: - if not self._model_info: - raise RuntimeError( - "Model info not loaded yet — call initialize_for_platform() first." - ) + if self._args.fps_limit is None: + self._args.fps_limit = self._yaml.video.default_fps + print(f"\nFPS limit set to {self._args.fps_limit} for {self._platform}\n") return VideoConfig( - resolution=self._video_yaml.video_resolution, - fps=self.args.fps_limit, - media_path=self.args.media_path, + resolution=self._yaml.video.video_resolution, + fps=self._args.fps_limit, + media_path=self._args.media_path, width=self._model_info.width, height=self._model_info.height, ) def get_neural_network_config(self) -> NeuralNetworkConfig: - if not self._model_info: - raise RuntimeError( - "Model info not loaded yet — call initialize_for_platform() first." - ) - return NeuralNetworkConfig( - nn_yaml=self._nn_yaml, - constants=self._detection_yaml, + nn_yaml=self._yaml.nn, model=self._model_info, ) - def get_snaps_config(self) -> YamlLoader: - return self._conditions_yaml + def get_snaps_config(self) -> Box: + return self._yaml.conditions + + def get_prompts_config(self) -> Box: + return self._yaml.prompts diff --git a/apps/data-collection/backend/src/config/yaml_config_manager.py b/apps/data-collection/backend/src/config/yaml_config_manager.py new file mode 100644 index 000000000..6881e4fc7 --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_config_manager.py @@ -0,0 +1,29 @@ +from pathlib import Path +from box import Box + + +class YamlConfigManager: + """Loads all YAML configuration files and exposes them as Box objects.""" + + def __init__(self, base_dir: Path): + self._base = base_dir + self.nn: Box | None = None + self.video: Box | None = None + self.conditions: Box | None = None + self.prompts: Box | None = None + + def load_all(self) -> None: + """Load all YAML configs from the given base directory.""" + print(f"[YamlConfigManager] Loading from: {self._base.resolve()}") + + def safe_load(name: str, file: str) -> Box: + path = self._base / file + if not path.exists(): + raise FileNotFoundError(f"Missing YAML: {path}") + print(f"[YamlConfigManager] ✓ Loaded {name}: {path.name}") + return Box.from_yaml(filename=path) + + self.nn = safe_load("nn", "nn_config.yaml") + self.video = safe_load("video", "visual_constants.yaml") + self.conditions = safe_load("conditions", "conditions.yaml") + self.prompts = safe_load("prompts", "prompts_config.yaml") diff --git a/apps/data-collection/backend/src/config/yaml_configs/detection_constants.yaml b/apps/data-collection/backend/src/config/yaml_configs/detection_constants.yaml deleted file mode 100644 index b74dfcf4e..000000000 --- a/apps/data-collection/backend/src/config/yaml_configs/detection_constants.yaml +++ /dev/null @@ -1,4 +0,0 @@ -class_names: ["person", "chair", "TV"] -class_offset: 0 -max_num_classes: 80 -confidence_threshold: 0.1 \ No newline at end of file diff --git a/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml b/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml index f2d9ae76a..1193a8f5b 100644 --- a/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml +++ b/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml @@ -3,38 +3,12 @@ nn_backend: runtime: "dsp" performance_profile: "default" inference_threads: 1 + confidence_threshold: 0.1 + precision: "fp16" tracker: track_per_class: true birth_threshold: 3 max_lifespan: 90 occlusion_ratio_threshold: 0.5 - tracker_threshold: 0.25 - -model: - name: "yoloe" - default_precision: "fp16" - max_num_classes: 80 - confidence_threshold: 0.25 - - quant_values: - yoloe: - quant_zero_point: 174.0 - quant_scale: 0.003328413470 - yoloe-image: - quant_zero_point: 137.0 - quant_scale: 0.002327915514 - - - paths: - tokenizer: - url: "https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json" - path: "tokenizer.json" - - text_encoder: - url: "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx" - path: "mobileclip_textual_hf.onnx" - - visual_encoder: - url: "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/yoloe-v8l-seg_visual_encoder.onnx" - path: "yoloe-v8l-seg_visual_encoder.onnx" + tracker_threshold: 0.25 \ No newline at end of file diff --git a/apps/data-collection/backend/src/config/yaml_configs/prompts_config.yaml b/apps/data-collection/backend/src/config/yaml_configs/prompts_config.yaml new file mode 100644 index 000000000..f7f3ddb1a --- /dev/null +++ b/apps/data-collection/backend/src/config/yaml_configs/prompts_config.yaml @@ -0,0 +1,28 @@ +name: "yoloe" +precision: "fp16" +class_names: ["person", "chair", "TV"] +text_offset: 0 +visual_offset: 80 +max_num_classes: 80 + + +quant_values: + yoloe: + quant_zero_point: 174.0 + quant_scale: 0.003328413470 + yoloe-image: + quant_zero_point: 137.0 + quant_scale: 0.002327915514 + +paths: + tokenizer: + url: "https://huggingface.co/openai/clip-vit-base-patch32/resolve/main/tokenizer.json" + path: "tokenizer.json" + + text_encoder: + url: "https://huggingface.co/Xenova/mobileclip_blt/resolve/main/onnx/text_model.onnx" + path: "mobileclip_textual_hf.onnx" + + visual_encoder: + url: "https://huggingface.co/sokovninn/yoloe-v8l-seg-visual-encoder/resolve/main/yoloe-v8l-seg_visual_encoder.onnx" + path: "yoloe-v8l-seg_visual_encoder.onnx" \ No newline at end of file diff --git a/apps/data-collection/backend/src/config/yaml_loader.py b/apps/data-collection/backend/src/config/yaml_loader.py deleted file mode 100644 index ef894345b..000000000 --- a/apps/data-collection/backend/src/config/yaml_loader.py +++ /dev/null @@ -1,26 +0,0 @@ -import yaml -from pathlib import Path - - -class YamlLoader: - """YAML file loader that converts dicts to objects with dot access.""" - - def __init__(self, file_path: str | Path): - path = Path(file_path) - if not path.exists(): - raise FileNotFoundError(f"Config file not found: {path}") - - with open(path, "r", encoding="utf-8") as f: - data = yaml.safe_load(f) or {} - - self._data = self._wrap(data) - - def _wrap(self, obj) -> any: - if isinstance(obj, dict): - return type("YamlNamespace", (), {k: self._wrap(v) for k, v in obj.items()}) - elif isinstance(obj, list): - return [self._wrap(x) for x in obj] - return obj - - def __getattr__(self, name: str) -> any: - return getattr(self._data, name) diff --git a/apps/data-collection/backend/src/core/controllers/nn_controller.py b/apps/data-collection/backend/src/core/controllers/nn_prompts_controller.py similarity index 61% rename from apps/data-collection/backend/src/core/controllers/nn_controller.py rename to apps/data-collection/backend/src/core/controllers/nn_prompts_controller.py index 08869e289..66c5350fb 100644 --- a/apps/data-collection/backend/src/core/controllers/nn_controller.py +++ b/apps/data-collection/backend/src/core/controllers/nn_prompts_controller.py @@ -2,11 +2,12 @@ import numpy as np from depthai_nodes.node import YOLOExtendedParser +from core.label_manager import LabelManager from core.model_state import ModelState -class YOLONNController: - """Handles sending conditioning inputs to the DepthAI YOlO NN.""" +class NnPromptsController: + """Handles sending conditioning inputs to the NN.""" def __init__( self, @@ -15,14 +16,16 @@ def __init__( precision: str, parser: YOLOExtendedParser, model_state: ModelState, + label_manager: LabelManager, ): self._image_prompt_queue = image_prompt_queue self._text_prompt_queue = text_prompt_queue self._precision = precision self._parser: YOLOExtendedParser = parser self._model_state = model_state + self._label_manager = label_manager - def _tensor_type(self): + def _tensor_type(self) -> dai.TensorInfo.DataType: return ( dai.TensorInfo.DataType.FP16 if self._precision == "fp16" @@ -34,24 +37,17 @@ def _send(self, queue: dai.InputQueue, name: str, data: np.ndarray): nn_data.addTensor(name, data, dataType=self._tensor_type()) queue.send(nn_data) - def _send_text_inputs(self, embeddings: np.ndarray): - """Send class text embeddings (semantic prompts) to the NN.""" - self._send(self._text_prompt_queue, "texts", embeddings) - - def _send_visual_inputs(self, embeddings: np.ndarray): - """Send visual prompts (mask- or bbox-based) to the NN.""" - self._send(self._image_prompt_queue, "image_prompts", embeddings) - - def send_embeddings_pair( + def send_prompts_pair( self, - visual_embeddings: np.ndarray, - text_embeddings: np.ndarray, + visual_prompt: np.ndarray, + text_prompt: np.ndarray, class_names: list[str], + offset: int, ): - """Send both text and visual conditioning inputs if available.""" - self._send_visual_inputs(visual_embeddings) - self._send_text_inputs(text_embeddings) + self._send(self._text_prompt_queue, "text_prompts", text_prompt) + self._send(self._image_prompt_queue, "image_prompts", visual_prompt) self._model_state.update_classes(class_names) + self._label_manager.update_labels(class_names, offset) def set_confidence_threshold(self, threshold: float): """Apply threshold update directly to the NN parser.""" diff --git a/apps/data-collection/backend/src/core/encoders/base_encoder.py b/apps/data-collection/backend/src/core/encoders/base_prompt_encoder.py similarity index 57% rename from apps/data-collection/backend/src/core/encoders/base_encoder.py rename to apps/data-collection/backend/src/core/encoders/base_prompt_encoder.py index abc14cfaa..7abf90bba 100644 --- a/apps/data-collection/backend/src/core/encoders/base_encoder.py +++ b/apps/data-collection/backend/src/core/encoders/base_prompt_encoder.py @@ -1,48 +1,39 @@ import os from abc import ABC, abstractmethod -import onnxruntime +from onnxruntime import InferenceSession import numpy as np import requests from pathlib import Path -from config.yaml_loader import YamlLoader +from box import Box -class BaseEncoder(ABC): +class BasePromptEncoder(ABC): """ Abstract base class for all embedding encoders (visual, text, etc.). - - Provides: - - Model download & caching via `download_file` - - ONNX session initialization - - Common quantization pipeline """ def __init__( self, - precision: str, - max_classes: int, - config: YamlLoader, + config: Box, encoder_model_url: str, encoder_model_path: str, ): - self.model_name = config.name - self.precision = precision - self.max_classes = max_classes - self.quant_values = config.quant_values - self.encoder_model_url = encoder_model_url - self.encoder_model_path = encoder_model_path - self.providers = [ + self._config: Box = config + self._encoder_model_url: str = encoder_model_url + self._encoder_model_path: str = encoder_model_path + self._providers: list[str] = [ "TensorrtExecutionProvider", "CUDAExecutionProvider", "CPUExecutionProvider", ] - self.session = None + self._session: InferenceSession = None + self._offset: int = None def _load_model(self) -> None: """Download and initialize the ONNX model.""" path = self._download_file() - self.session = onnxruntime.InferenceSession(path, providers=self.providers) + self._session = InferenceSession(path, providers=self._providers) @abstractmethod def extract_embeddings(self, *args, **kwargs) -> np.ndarray: @@ -54,37 +45,46 @@ def _pad_and_quantize_features(self, features): Pad features to (1, 512, max_num_classes) and quantize if precision is int8. For FP16, return padded float16 features (no quantization). """ - num_padding = self.max_classes - features.shape[0] + num_padding = self._config.max_num_classes - features.shape[0] padded = np.pad(features, ((0, num_padding), (0, 0)), "constant").T.reshape( - 1, 512, self.max_classes + 1, 512, self._config.max_num_classes ) - if self.precision == "fp16": + if self._config.precision == "fp16": return padded.astype(np.float16) - quant = self.quant_values[self.model_name] + quant = self._config.quant_values[self._config.name] out = (padded / quant["quant_scale"]) + quant["quant_zero_point"] return out.astype(np.uint8) - def make_dummy_features(self) -> np.ndarray: + def make_dummy(self) -> np.ndarray: """ Create a dummy tensor of shape (1, 512, max_num_classes) for model input. For FP16, return zeros; for INT8, fill with the model's quantization zero point. """ - if self.precision == "fp16": - return np.zeros((1, 512, self.max_classes), dtype=np.float16) + if self._config.precision == "fp16": + return np.zeros((1, 512, self._config.max_num_classes), dtype=np.float16) qzp = int( - round(self.quant_values.get(self.model_name, {}).get("quant_zero_point", 0)) + round( + self._config.quant_values.get(self._config.model_name, {}).get( + "quant_zero_point", 0 + ) + ) ) - return np.full((1, 512, self.max_classes), qzp, dtype=np.uint8) + return np.full((1, 512, self._config.max_num_classes), qzp, dtype=np.uint8) def _download_file(self, url: str = "", path: str = "") -> Path: if url == "": - url = self.encoder_model_url + url = self._encoder_model_url if path == "": - path = self.encoder_model_path + path = self._encoder_model_path if not os.path.exists(path): print(f"Downloading tokenizer config from {url}...") with open(path, "wb") as f: f.write(requests.get(url).content) return path + + @property + def offset(self) -> int: + """Return class offset or encoder index limit.""" + return self._offset diff --git a/apps/data-collection/backend/src/core/encoders/textual_encoder.py b/apps/data-collection/backend/src/core/encoders/textual_prompt_encoder.py similarity index 77% rename from apps/data-collection/backend/src/core/encoders/textual_encoder.py rename to apps/data-collection/backend/src/core/encoders/textual_prompt_encoder.py index e58a347c4..5082bd1b8 100644 --- a/apps/data-collection/backend/src/core/encoders/textual_encoder.py +++ b/apps/data-collection/backend/src/core/encoders/textual_prompt_encoder.py @@ -1,28 +1,22 @@ +from box import Box from tokenizers import Tokenizer import numpy as np -from config.yaml_loader import YamlLoader -from core.encoders.base_encoder import BaseEncoder +from core.encoders.base_prompt_encoder import BasePromptEncoder -class TextualEncoder(BaseEncoder): +class TextualPromptEncoder(BasePromptEncoder): """ Handles text tokenization and embedding extraction (CLIP-compatible). """ - def __init__( - self, - precision: str, - max_classes: int, - config: YamlLoader, - ): + def __init__(self, config: Box): super().__init__( - precision, - max_classes, config, config.paths.text_encoder.url, config.paths.text_encoder.path, ) + self._offset = config.text_offset self.tokenizer_url = config.paths.tokenizer.url self.tokenizer_path = config.paths.tokenizer.path self.tokenizer = None @@ -47,12 +41,14 @@ def extract_embeddings(self, class_names: list[str]) -> np.ndarray: text_ids, ((0, 0), (0, 77 - text_ids.shape[1])), mode="constant" ) - outputs = self.session.run(None, {self.session.get_inputs()[0].name: text_ids}) + outputs = self._session.run( + None, {self._session.get_inputs()[0].name: text_ids} + ) embeddings = outputs[0] embeddings /= np.linalg.norm(embeddings, ord=2, axis=-1, keepdims=True) quantized = self._pad_and_quantize_features(embeddings) - del self.session + del self._session return quantized diff --git a/apps/data-collection/backend/src/core/encoders/visual_encoder.py b/apps/data-collection/backend/src/core/encoders/visual_prompt_encoder.py similarity index 83% rename from apps/data-collection/backend/src/core/encoders/visual_encoder.py rename to apps/data-collection/backend/src/core/encoders/visual_prompt_encoder.py index 8e6b67160..37be96bf4 100644 --- a/apps/data-collection/backend/src/core/encoders/visual_encoder.py +++ b/apps/data-collection/backend/src/core/encoders/visual_prompt_encoder.py @@ -1,11 +1,11 @@ import cv2 import numpy as np +from box import Box -from config.yaml_loader import YamlLoader -from core.encoders.base_encoder import BaseEncoder +from core.encoders.base_prompt_encoder import BasePromptEncoder -class VisualEncoder(BaseEncoder): +class VisualPromptEncoder(BasePromptEncoder): """ Handles visual embedding extraction using a visual encoder. @@ -16,17 +16,14 @@ class VisualEncoder(BaseEncoder): def __init__( self, - precision: str, - max_classes: int, - config: YamlLoader, + config: Box, ): super().__init__( - precision, - max_classes, config, config.paths.visual_encoder.url, config.paths.visual_encoder.path, ) + self._offset = config.visual_offset self.tokenizer_url = config.paths.tokenizer.url self.tokenizer_path = config.paths.tokenizer.path self.tokenizer = None @@ -54,11 +51,11 @@ def extract_embeddings(self, image: np.ndarray, mask_prompt=None) -> np.ndarray: image_array = np.transpose(image_array, (2, 0, 1)) input_tensor = np.expand_dims(image_array, axis=0).astype(np.float32) - outputs = self.session.run(None, {"images": input_tensor, "prompts": prompts}) + outputs = self._session.run(None, {"images": input_tensor, "prompts": prompts}) image_embeddings = outputs[0].squeeze(0).reshape(1, -1) image_features = self._pad_and_quantize_features(image_embeddings) - del self.session + del self._session return image_features diff --git a/apps/data-collection/backend/src/core/handlers/base_prompt_handler.py b/apps/data-collection/backend/src/core/handlers/base_prompt_handler.py index e7820e31e..c65db755d 100644 --- a/apps/data-collection/backend/src/core/handlers/base_prompt_handler.py +++ b/apps/data-collection/backend/src/core/handlers/base_prompt_handler.py @@ -1,26 +1,33 @@ -# app/modules/handlers/base_embedding_handler.py from __future__ import annotations -from typing import List +from abc import ABC, abstractmethod +from typing import List, Tuple, TypedDict import numpy as np -from core.encoders.base_encoder import BaseEncoder -from core.label_manager import LabelManager +from core.encoders.base_prompt_encoder import BasePromptEncoder -class BasePromptHandler: +class BasePromptHandler(ABC): """ - Abstract base handler for extracting embeddings from various input modalities. - Provides shared utilities for feature extraction and label management. + Abstract base handler for converting various input modalities + (image, text, bbox, etc.) into model-ready prompts. """ - def __init__(self, encoder: BaseEncoder, label_manager: LabelManager): - self.encoder = encoder - self.label_manager = label_manager + def __init__(self, encoder: BasePromptEncoder): + self._encoder = encoder + self._class_names: List[str] = [] - def _make_dummy(self) -> np.ndarray: - """Create dummy tensor for balancing model inputs.""" - return self.encoder.make_dummy_features() + @abstractmethod + def process(self, payload: TypedDict) -> Tuple[np.ndarray, np.ndarray]: + """ + Transform input (payload, image, bbox, etc.) into model-ready tensors. + Must return (embeddings, dummy) tuple. + """ + raise NotImplementedError - def _update_labels(self, class_names: List[str], offset: int = 0): - """Synchronize the label manager with new or updated class names.""" - self.label_manager.update_labels(class_names, offset=offset) + def get_class_names(self) -> List[str]: + """Return list of class names associated with the processed data.""" + return self._class_names + + def get_offset(self) -> int: + """Return class offset or encoder index limit.""" + return self._encoder.offset diff --git a/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py b/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py index 36decbc2c..feecc6470 100644 --- a/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py +++ b/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py @@ -1,30 +1,54 @@ import numpy as np -from typing import Tuple, Dict, List + +from core.encoders.visual_prompt_encoder import VisualPromptEncoder from core.handlers.base_prompt_handler import BasePromptHandler +from core.infrastructure.frame_cache_node import FrameCacheNode +from core.services.payloads.bbox_prompt_payload import BBoxPromptPayload class BBoxPromptHandler(BasePromptHandler): - """Handles extraction of embeddings for a specific bounding box region.""" + """ + Handles extraction of embeddings for a specific bounding-box region. + Takes an image and a bounding box (normalized coordinates) and produces + model-ready visual embeddings with a dummy tensor. + """ + + def __init__(self, encoder: VisualPromptEncoder, frame_cache: FrameCacheNode): + super().__init__(encoder) + self._frame_cache: FrameCacheNode = frame_cache + self._image: np.ndarray | None = None + self._bbox: dict[str, float] | None = None + self._class_names: list[str] = ["Bounding Box Object"] + + def process(self, payload: BBoxPromptPayload) -> tuple[np.ndarray, np.ndarray]: + """Crop region mask based on bbox and extract embeddings.""" + self._image = self._frame_cache.get_last_frame() + self._bbox = payload["bbox"] + + mask = self._make_mask() + embeddings = self._encoder.extract_embeddings(self._image, mask) + dummy = self._encoder.make_dummy() - def process( - self, image: np.ndarray, bbox: Dict[str, float] - ) -> Tuple[np.ndarray, List[str], np.ndarray]: - H, W = image.shape[:2] - bx, by, bw, bh = bbox["x"], bbox["y"], bbox["width"], bbox["height"] + return embeddings, dummy + + def _make_mask(self) -> np.ndarray: + """Build a binary mask corresponding to the provided bounding box.""" + H, W = self._image.shape[:2] + bx, by, bw, bh = ( + self._bbox["x"], + self._bbox["y"], + self._bbox["width"], + self._bbox["height"], + ) x0, y0 = int(bx * W), int(by * H) x1, y1 = int((bx + bw) * W), int((by + bh) * H) x0, x1 = sorted((x0, x1)) y0, y1 = sorted((y0, y1)) + if x1 <= x0 or y1 <= y0: raise ValueError(f"Invalid bbox coordinates: {(x0, y0, x1, y1)}") mask = np.zeros((H, W), dtype=np.float32) mask[y0:y1, x0:x1] = 1.0 - - embeddings = self.encoder.extract_embeddings(image, mask) - dummy = self._make_dummy() - class_names = ["Bbox Object"] - - self._update_labels(class_names, offset=self.encoder.max_classes) - return embeddings, class_names, dummy + return mask diff --git a/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py b/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py index 0c2a9b41c..303f99eca 100644 --- a/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py +++ b/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py @@ -1,28 +1,37 @@ import base64 import cv2 import numpy as np -from typing import Tuple, List, Dict -from core.handlers.base_prompt_handler import BasePromptHandler - -def decode_base64_image(base64_data_uri: str) -> np.ndarray: - """Convert base64-encoded image to OpenCV array.""" - if "," in base64_data_uri: - _, base64_data = base64_data_uri.split(",", 1) - else: - base64_data = base64_data_uri - np_arr = np.frombuffer(base64.b64decode(base64_data), np.uint8) - return cv2.imdecode(np_arr, cv2.IMREAD_COLOR) +from core.encoders.visual_prompt_encoder import VisualPromptEncoder +from core.handlers.base_prompt_handler import BasePromptHandler +from core.services.payloads.image_upload_payload import ImageUploadPayload class ImagePromptHandler(BasePromptHandler): - """Handles decoding and embedding extraction for uploaded images.""" + """ + Handles full image prompt preparation flow: + decode base64 → preprocess → extract visual embeddings → prepare dummy features. + """ + + def __init__(self, encoder: VisualPromptEncoder): + super().__init__(encoder) + self._payload: ImageUploadPayload = None - def process(self, payload: Dict) -> Tuple[np.ndarray, List[str], np.ndarray]: - image = decode_base64_image(payload["data"]) - image_features = self.encoder.extract_embeddings(image) - dummy = self._make_dummy() - class_names = [payload["filename"].split(".")[0]] + def process(self, payload: ImageUploadPayload) -> tuple[np.ndarray, np.ndarray]: + """Decode and process uploaded image payload into model-ready features.""" + self._payload = payload + self._class_names = [self._payload["filename"].split(".")[0]] + image = self._decode_image() + embeddings = self._encoder.extract_embeddings(image) + dummy = self._encoder.make_dummy() + return embeddings, dummy - self._update_labels(class_names, offset=self.encoder.max_classes) - return image_features, class_names, dummy + def _decode_image(self) -> np.ndarray: + """Convert base64-encoded image to OpenCV array.""" + data_uri = self._payload["data"] + if "," in data_uri: + _, base64_data = data_uri.split(",", 1) + else: + base64_data = data_uri + np_arr = np.frombuffer(base64.b64decode(base64_data), np.uint8) + return cv2.imdecode(np_arr, cv2.IMREAD_COLOR) diff --git a/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py b/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py index f1d093743..d57916960 100644 --- a/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py +++ b/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py @@ -1,14 +1,22 @@ from __future__ import annotations -from typing import Tuple, List +from typing import Tuple import numpy as np + +from core.encoders.textual_prompt_encoder import TextualPromptEncoder from core.handlers.base_prompt_handler import BasePromptHandler +from core.services.payloads.class_update_payload import ClassUpdatePayload class TextPromptHandler(BasePromptHandler): """Handles embedding extraction and label synchronization for class name updates.""" - def process(self, new_classes: List[str]) -> Tuple[np.ndarray, np.ndarray]: - embeddings = self.encoder.extract_embeddings(new_classes) - dummy = self._make_dummy() - self._update_labels(new_classes) + def __init__(self, encoder: TextualPromptEncoder): + super().__init__(encoder) + self._payload: ClassUpdatePayload = None + + def process(self, payload: ClassUpdatePayload) -> Tuple[np.ndarray, np.ndarray]: + self._class_names = payload["classes"] + embeddings = self._encoder.extract_embeddings(self.get_class_names()) + dummy = self._encoder.make_dummy() + return embeddings, dummy diff --git a/apps/data-collection/backend/src/infrastructure/__init__.py b/apps/data-collection/backend/src/core/infrastructure/__init__.py similarity index 100% rename from apps/data-collection/backend/src/infrastructure/__init__.py rename to apps/data-collection/backend/src/core/infrastructure/__init__.py diff --git a/apps/data-collection/backend/src/infrastructure/export/__init__.py b/apps/data-collection/backend/src/core/infrastructure/export/__init__.py similarity index 100% rename from apps/data-collection/backend/src/infrastructure/export/__init__.py rename to apps/data-collection/backend/src/core/infrastructure/export/__init__.py diff --git a/apps/data-collection/backend/src/infrastructure/export/export_manager.py b/apps/data-collection/backend/src/core/infrastructure/export/export_manager.py similarity index 93% rename from apps/data-collection/backend/src/infrastructure/export/export_manager.py rename to apps/data-collection/backend/src/core/infrastructure/export/export_manager.py index 5bc32f5ca..383231d0b 100644 --- a/apps/data-collection/backend/src/infrastructure/export/export_manager.py +++ b/apps/data-collection/backend/src/core/infrastructure/export/export_manager.py @@ -1,7 +1,7 @@ from core.model_state import ModelState from core.snapping.conditions_engine import ConditionsEngine from config.system_state_exporter import SystemStateExporter -from services.export_service.export_service import ExportService +from core.services.export_service import ExportService class ExportManager: diff --git a/apps/data-collection/backend/src/infrastructure/frame_cache_node.py b/apps/data-collection/backend/src/core/infrastructure/frame_cache_node.py similarity index 94% rename from apps/data-collection/backend/src/infrastructure/frame_cache_node.py rename to apps/data-collection/backend/src/core/infrastructure/frame_cache_node.py index 621a7c7e1..4156a87a6 100644 --- a/apps/data-collection/backend/src/infrastructure/frame_cache_node.py +++ b/apps/data-collection/backend/src/core/infrastructure/frame_cache_node.py @@ -12,7 +12,6 @@ def build(self, frame: dai.Node.Output) -> "FrameCacheNode": return self def process(self, frame: dai.ImgFrame) -> dai.ImgFrame: - # Cache last BGR frame self._last_frame = frame.getCvFrame() return frame diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/__init__.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/__init__.py similarity index 100% rename from apps/data-collection/backend/src/infrastructure/neural_network/__init__.py rename to apps/data-collection/backend/src/core/infrastructure/neural_network/__init__.py diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/annotation_node.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/annotation_node.py similarity index 100% rename from apps/data-collection/backend/src/infrastructure/neural_network/annotation_node.py rename to apps/data-collection/backend/src/core/infrastructure/neural_network/annotation_node.py diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/handlers_manager.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/handlers_manager.py new file mode 100644 index 000000000..e667c4abf --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/neural_network/handlers_manager.py @@ -0,0 +1,25 @@ +from core.handlers.text_prompt_handler import TextPromptHandler +from core.handlers.image_prompt_handler import ImagePromptHandler +from core.handlers.bbox_prompt_handler import BBoxPromptHandler +from core.infrastructure.frame_cache_node import FrameCacheNode +from core.infrastructure.neural_network.prompt_encoders_manager import ( + PromptEncodersManager, +) + + +class HandlersManager: + def __init__(self, encoders: PromptEncodersManager, frame_cache: FrameCacheNode): + self._encoders = encoders + self._frame_cache = frame_cache + self.class_update_handler = self._class_update_handler() + self.image_update_handler = self._image_update_handler() + self.bbox_prompt_handler = self._bbox_prompt_handler() + + def _class_update_handler(self) -> TextPromptHandler: + return TextPromptHandler(self._encoders.textual_encoder) + + def _image_update_handler(self) -> ImagePromptHandler: + return ImagePromptHandler(self._encoders.visual_encoder) + + def _bbox_prompt_handler(self) -> BBoxPromptHandler: + return BBoxPromptHandler(self._encoders.visual_encoder, self._frame_cache) diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/neural_network_manager.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/neural_network_manager.py new file mode 100644 index 000000000..f562f86bc --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/neural_network/neural_network_manager.py @@ -0,0 +1,49 @@ +from typing import List +import depthai as dai +from box import Box + +from core.controllers.nn_prompts_controller import NnPromptsController +from core.infrastructure.frame_cache_node import FrameCacheNode +from core.infrastructure.neural_network.prompt_service_factory import ( + PromptServiceFactory, +) +from core.infrastructure.neural_network.prompt_encoders_manager import ( + PromptEncodersManager, +) +from core.infrastructure.neural_network.handlers_manager import HandlersManager +from core.services.base_service import BaseService + + +class NeuralNetworkManager: + """ + Facade for the neural-network subsystem. + """ + + def __init__( + self, + pipeline: dai.Pipeline, + input_node: dai.Node.Output, + config: Box, + controller: NnPromptsController, + ): + self._pipeline = pipeline + self._input_node = input_node + self._config = config + self._controller = controller + self._services: List[BaseService] = [] + + def build(self): + encoders = PromptEncodersManager(self._config) + frame_cache = self._pipeline.create(FrameCacheNode).build(self._input_node) + handlers = HandlersManager(encoders, frame_cache) + service_manager = PromptServiceFactory(self._controller, handlers) + self._services = service_manager.services + self._controller.send_prompts_pair( + encoders.image_prompt, + encoders.text_prompt, + self._config.class_names, + self._config.text_offset, + ) + + def get_services(self) -> list[BaseService]: + return self._services diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/nn_pipeline_setup.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/nn_pipeline_setup.py new file mode 100644 index 000000000..78a178130 --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/neural_network/nn_pipeline_setup.py @@ -0,0 +1,139 @@ +import depthai as dai +from depthai_nodes.node import ( + ParsingNeuralNetwork, + ImgDetectionsFilter, + ImgDetectionsBridge, +) +from config.config_data_classes import NeuralNetworkConfig +from core.label_manager import LabelManager +from core.infrastructure.neural_network.annotation_node import AnnotationNode +from core.controllers.nn_prompts_controller import NnPromptsController +from core.model_state import ModelState + + +class NNPipelineSetup: + """ + Handles creation of all neural network–related nodes in a DepthAI pipeline. + """ + + def __init__( + self, + pipeline: dai.Pipeline, + input_node: dai.Node.Output, + nn_config: NeuralNetworkConfig, + model_state: ModelState, + ): + self._pipeline = pipeline + self._input_node = input_node + self._nn_config = nn_config + self._model_state = model_state + + self._nn = None + self._prompt_controller = None + self._det_filter = None + self._annotation_node = None + self._filtered_bridge = None + self._tracker = None + + def build(self) -> "NNPipelineSetup": + self._build_nn() + self._build_filters() + self._build_tracker() + self._build_controller() + return self + + def _build_nn(self): + backend = self._nn_config.nn_yaml.nn_backend + + nn = self._pipeline.create(ParsingNeuralNetwork) + nn.setNNArchive(self._nn_config.model.archive) + nn.setBackend(backend.type) + nn.setBackendProperties( + { + "runtime": backend.runtime, + "performance_profile": backend.performance_profile, + } + ) + nn.setNumInferenceThreads(backend.inference_threads) + nn.getParser(0).setConfidenceThreshold(backend.confidence_threshold) + + self._input_node.link(nn.inputs["images"]) + self._nn = nn + + def _build_filters(self): + if not self._nn: + raise RuntimeError("Neural Network must be built before filters.") + + det_filter = self._pipeline.create(ImgDetectionsFilter).build(self._nn.out) + annotation_node = self._pipeline.create(AnnotationNode).build( + det_filter.out, self._input_node + ) + filtered_bridge = self._pipeline.create(ImgDetectionsBridge).build( + det_filter.out + ) + + self._det_filter = det_filter + self._annotation_node = annotation_node + self._filtered_bridge = filtered_bridge + + def _build_tracker(self): + if not self._filtered_bridge: + raise RuntimeError("Detections must be built before tracker.") + + tcfg = self._nn_config.nn_yaml.tracker + tracker = self._pipeline.create(dai.node.ObjectTracker) + + tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) + tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) + tracker.setTrackingPerClass(tcfg.track_per_class) + tracker.setTrackletBirthThreshold(tcfg.birth_threshold) + tracker.setTrackletMaxLifespan(tcfg.max_lifespan) + tracker.setOcclusionRatioThreshold(tcfg.occlusion_ratio_threshold) + tracker.setTrackerThreshold(tcfg.tracker_threshold) + + source = self._input_node + source.link(tracker.inputTrackerFrame) + source.link(tracker.inputDetectionFrame) + self._filtered_bridge.out.link(tracker.inputDetections) + + self._tracker = tracker + + def _build_controller(self): + if not self._nn: + raise RuntimeError("Neural Network must be built before controller.") + + text_q = self._nn.inputs["texts"].createInputQueue() + img_q = self._nn.inputs["image_prompts"].createInputQueue() + self._nn.inputs["texts"].setReusePreviousMessage(True) + self._nn.inputs["image_prompts"].setReusePreviousMessage(True) + + parser = self._nn.getParser(0) + label_manager = LabelManager(self._det_filter, self._annotation_node) + self._prompt_controller = NnPromptsController( + img_q, + text_q, + self._nn_config.model.precision, + parser, + self._model_state, + label_manager, + ) + + @property + def nn(self) -> ParsingNeuralNetwork: + return self._nn + + @property + def controller(self) -> NnPromptsController: + return self._prompt_controller + + @property + def detections(self) -> ImgDetectionsBridge: + return self._filtered_bridge + + @property + def tracker(self) -> dai.node.ObjectTracker: + return self._tracker + + @property + def annotation_node(self) -> AnnotationNode: + return self._annotation_node diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_encoders_manager.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_encoders_manager.py new file mode 100644 index 000000000..0fa7f1fa0 --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_encoders_manager.py @@ -0,0 +1,32 @@ +import numpy as np +from box import Box + +from core.encoders.textual_prompt_encoder import TextualPromptEncoder +from core.encoders.visual_prompt_encoder import VisualPromptEncoder + + +class PromptEncodersManager: + """ + Central manager for initializing and caching encoder components. + """ + + def __init__(self, config: Box): + self._model_config = config + + self.textual_encoder = self._init_textual_encoder() + self.visual_encoder = self._init_visual_encoder() + + self.text_prompt, self.image_prompt = self._prepare_initial_prompts() + + def _init_textual_encoder(self) -> TextualPromptEncoder: + return TextualPromptEncoder(config=self._model_config) + + def _init_visual_encoder(self) -> VisualPromptEncoder: + return VisualPromptEncoder(config=self._model_config) + + def _prepare_initial_prompts(self) -> tuple[np.ndarray, np.ndarray]: + text_prompt = self.textual_encoder.extract_embeddings( + self._model_config.class_names + ) + image_prompt = self.textual_encoder.make_dummy() + return text_prompt, image_prompt diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_service_factory.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_service_factory.py new file mode 100644 index 000000000..ab378dd0e --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_service_factory.py @@ -0,0 +1,26 @@ +from core.controllers.nn_prompts_controller import NnPromptsController +from core.infrastructure.neural_network.handlers_manager import HandlersManager +from core.services.base_service import BaseService +from core.services.class_update_service import ClassUpdateService +from core.services.threshold_update_service import ThresholdUpdateService +from core.services.image_upload_service import ImageUploadService +from core.services.bbox_prompt_service import BBoxPromptService + + +class PromptServiceFactory: + def __init__( + self, + controller: NnPromptsController, + handlers: HandlersManager, + ): + self.controller = controller + self.handlers = handlers + self.services = self._build_services() + + def _build_services(self) -> list[BaseService]: + return [ + ClassUpdateService(self.controller, self.handlers.class_update_handler), + ThresholdUpdateService(self.controller), + ImageUploadService(self.controller, self.handlers.image_update_handler), + BBoxPromptService(self.controller, self.handlers.bbox_prompt_handler), + ] diff --git a/apps/data-collection/backend/src/infrastructure/snaps/__init__.py b/apps/data-collection/backend/src/core/infrastructure/snaps/__init__.py similarity index 100% rename from apps/data-collection/backend/src/infrastructure/snaps/__init__.py rename to apps/data-collection/backend/src/core/infrastructure/snaps/__init__.py diff --git a/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py b/apps/data-collection/backend/src/core/infrastructure/snaps/snaps_manager.py similarity index 57% rename from apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py rename to apps/data-collection/backend/src/core/infrastructure/snaps/snaps_manager.py index 3effb7ab9..f6c601d95 100644 --- a/apps/data-collection/backend/src/infrastructure/snaps/snaps_manager.py +++ b/apps/data-collection/backend/src/core/infrastructure/snaps/snaps_manager.py @@ -1,13 +1,11 @@ import depthai as dai +from box import Box from depthai_nodes.node import SnapsProducer -from config.yaml_loader import YamlLoader from core.snapping.conditions_engine import ConditionsEngine -from infrastructure.neural_network.neural_network_manager import NeuralNetworkManager -from infrastructure.snaps.conditions_factory import ConditionsFactory -from infrastructure.snaps.snaps_producer_factory import SnapsProducerFactory -from infrastructure.video_source_manager import VideoSourceManager -from services.snap_collection.snap_collection_service import SnapCollectionService +from core.snapping.conditions_factory import ConditionsFactory +from core.infrastructure.snaps.snaps_producer_factory import SnapsProducerFactory +from core.services.snap_collection_service import SnapCollectionService class SnapsManager: @@ -18,13 +16,15 @@ class SnapsManager: def __init__( self, pipeline: dai.Pipeline, - video_source: VideoSourceManager, - nn_manager: NeuralNetworkManager, - conditions_config: YamlLoader, + input_node: dai.Node.Output, + tracker: dai.node.ObjectTracker, + detections: dai.ImgDetections, + conditions_config: Box, ): self._pipeline = pipeline - self._video_source = video_source - self._nn_manager = nn_manager + self._input_node = input_node + self._tracker = tracker + self._detections = detections self._conditions_config = conditions_config self._producer: SnapsProducer = None @@ -38,9 +38,9 @@ def _build(self) -> "SnapsManager": snaps_producer = SnapsProducerFactory.create( self._pipeline, - self._video_source, - self._nn_manager.get_tracker(), - self._nn_manager.get_detections(), + self._input_node, + self._tracker, + self._detections, self._engine, ) self._producer = snaps_producer diff --git a/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py b/apps/data-collection/backend/src/core/infrastructure/snaps/snaps_producer_factory.py similarity index 81% rename from apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py rename to apps/data-collection/backend/src/core/infrastructure/snaps/snaps_producer_factory.py index 114f4bfb1..7b04eb77d 100644 --- a/apps/data-collection/backend/src/infrastructure/snaps/snaps_producer_factory.py +++ b/apps/data-collection/backend/src/core/infrastructure/snaps/snaps_producer_factory.py @@ -6,20 +6,18 @@ import depthai as dai from depthai_nodes.node import ImgDetectionsBridge -from infrastructure.video_source_manager import VideoSourceManager - class SnapsProducerFactory: @staticmethod def create( pipeline: dai.Pipeline, - video_source: VideoSourceManager, + input_node: dai.Node.Output, tracker: dai.node.ObjectTracker, detections: ImgDetectionsBridge, engine: ConditionsEngine, ) -> SnapsProducer: return pipeline.create(SnapsProducer2Buffered).build( - frame=video_source.get_video_source_output(), + frame=input_node, msg=tracker.out, msg2=detections.out, running=False, diff --git a/apps/data-collection/backend/src/infrastructure/system_context.py b/apps/data-collection/backend/src/core/infrastructure/system_context.py similarity index 89% rename from apps/data-collection/backend/src/infrastructure/system_context.py rename to apps/data-collection/backend/src/core/infrastructure/system_context.py index ce41b0b7e..e437d10f9 100644 --- a/apps/data-collection/backend/src/infrastructure/system_context.py +++ b/apps/data-collection/backend/src/core/infrastructure/system_context.py @@ -1,6 +1,6 @@ import depthai as dai -from services.base_service import BaseService +from core.services.base_service import BaseService class SystemContext: @@ -13,7 +13,7 @@ def __init__(self, platform: str | None = None): def register_service(self, service: BaseService) -> None: """Registers a service in the system context.""" - self.visualizer.registerService(service.get_name(), service.handle) + self.visualizer.registerService(service.name(), service.handle) def register_services(self, services: list[BaseService]) -> None: """Registers multiple services in the system context.""" diff --git a/apps/data-collection/backend/src/core/infrastructure/video_factory.py b/apps/data-collection/backend/src/core/infrastructure/video_factory.py new file mode 100644 index 000000000..ce6d4dc69 --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/video_factory.py @@ -0,0 +1,39 @@ +import depthai as dai +from config.config_data_classes import VideoConfig +from core.infrastructure.video_providers.base_video_provider import BaseVideoProvider +from core.infrastructure.video_providers.camera_video_provvider import ( + CameraVideoProvider, +) +from core.infrastructure.video_providers.replay_video_provider import ( + ReplayVideoProvider, +) + + +class VideoFactory: + """Facade that chooses the right source type and provides encoder.""" + + def __init__(self, pipeline: dai.Pipeline, cfg: VideoConfig): + self._pipeline = pipeline + self._config = cfg + self._source = self._select_source() + + def _select_source(self) -> BaseVideoProvider: + if self._config.media_path: + return ReplayVideoProvider(self._pipeline, self._config) + return CameraVideoProvider(self._pipeline, self._config) + + def get_input_node(self) -> dai.Node.Output: + return self._source.get_input_node() + + def get_nv12_output(self) -> dai.Node.Output: + return self._source.get_nv12_output() + + def get_encoded_output(self) -> dai.Node.Output: + """Attach H.264 encoder to NV12 output.""" + encoder = self._pipeline.create(dai.node.VideoEncoder) + encoder.setDefaultProfilePreset( + fps=self._config.fps, + profile=dai.VideoEncoderProperties.Profile.H264_MAIN, + ) + self.get_nv12_output().link(encoder.input) + return encoder.out diff --git a/apps/data-collection/backend/src/services/__init__.py b/apps/data-collection/backend/src/core/infrastructure/video_providers/__init__.py similarity index 100% rename from apps/data-collection/backend/src/services/__init__.py rename to apps/data-collection/backend/src/core/infrastructure/video_providers/__init__.py diff --git a/apps/data-collection/backend/src/core/infrastructure/video_providers/base_video_provider.py b/apps/data-collection/backend/src/core/infrastructure/video_providers/base_video_provider.py new file mode 100644 index 000000000..3b901072d --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/video_providers/base_video_provider.py @@ -0,0 +1,21 @@ +from abc import ABC, abstractmethod +import depthai as dai +from config.config_data_classes import VideoConfig + + +class BaseVideoProvider(ABC): + """Abstract interface for any DepthAI video input source.""" + + def __init__(self, pipeline: dai.Pipeline, config: VideoConfig): + self._pipeline = pipeline + self._config = config + + @abstractmethod + def get_input_node(self) -> dai.Node.Output: + """Return BGR888i output for NN input.""" + pass + + @abstractmethod + def get_nv12_output(self) -> dai.Node.Output: + """Return NV12 output for visualization.""" + pass diff --git a/apps/data-collection/backend/src/core/infrastructure/video_providers/camera_video_provvider.py b/apps/data-collection/backend/src/core/infrastructure/video_providers/camera_video_provvider.py new file mode 100644 index 000000000..b51f394fd --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/video_providers/camera_video_provvider.py @@ -0,0 +1,31 @@ +import depthai as dai + +from config.config_data_classes import VideoConfig +from core.infrastructure.video_providers.base_video_provider import BaseVideoProvider + + +class CameraVideoProvider(BaseVideoProvider): + """Video source from live DepthAI camera.""" + + def __init__(self, pipeline: dai.Pipeline, config: VideoConfig): + super().__init__(pipeline, config) + self._camera: dai.node.Camera = self._build_camera() + + def get_input_node(self) -> dai.Node.Output: + return self._camera.requestOutput( + size=(self._config.width, self._config.height), + type=dai.ImgFrame.Type.BGR888i, + fps=self._config.fps, + ) + + def get_nv12_output(self) -> dai.Node.Output: + return self._camera.requestOutput( + size=self._config.resolution, + type=dai.ImgFrame.Type.NV12, + fps=self._config.fps, + ) + + def _build_camera(self) -> dai.node.Camera: + return self._pipeline.create(dai.node.Camera).build( + boardSocket=dai.CameraBoardSocket.CAM_A + ) diff --git a/apps/data-collection/backend/src/core/infrastructure/video_providers/replay_video_provider.py b/apps/data-collection/backend/src/core/infrastructure/video_providers/replay_video_provider.py new file mode 100644 index 000000000..2f83deef6 --- /dev/null +++ b/apps/data-collection/backend/src/core/infrastructure/video_providers/replay_video_provider.py @@ -0,0 +1,33 @@ +from pathlib import Path + +from config.config_data_classes import VideoConfig +from core.infrastructure.video_providers.base_video_provider import BaseVideoProvider +import depthai as dai + + +class ReplayVideoProvider(BaseVideoProvider): + """Video source from file replay.""" + + def __init__(self, pipeline: dai.Pipeline, config: VideoConfig): + super().__init__(pipeline, config) + self._replay = self._build_replay() + + def get_input_node(self) -> dai.Node.Output: + manip = self._pipeline.create(dai.node.ImageManip) + manip.setMaxOutputFrameSize(self._config.width * self._config.height * 3) + manip.initialConfig.setOutputSize(self._config.width, self._config.height) + manip.initialConfig.setFrameType(dai.ImgFrame.Type.BGR888i) + self._replay.out.link(manip.inputImage) + return manip.out + + def get_nv12_output(self) -> dai.Node.Output: + return self._replay.out + + def _build_replay(self) -> dai.node.ReplayVideo: + replay = self._pipeline.create(dai.node.ReplayVideo) + replay.setReplayVideoFile(Path(self._config.media_path)) + replay.setOutFrameType(dai.ImgFrame.Type.NV12) + replay.setLoop(True) + replay.setFps(self._config.fps) + replay.setSize(self._config.resolution) + return replay diff --git a/apps/data-collection/backend/src/core/label_manager.py b/apps/data-collection/backend/src/core/label_manager.py index 2376502c5..1a5c0fb3b 100644 --- a/apps/data-collection/backend/src/core/label_manager.py +++ b/apps/data-collection/backend/src/core/label_manager.py @@ -1,5 +1,5 @@ from depthai_nodes.node import ImgDetectionsFilter -from infrastructure.neural_network.annotation_node import AnnotationNode +from core.infrastructure.neural_network.annotation_node import AnnotationNode class LabelManager: diff --git a/apps/data-collection/backend/src/services/bbox_prompt/__init__.py b/apps/data-collection/backend/src/core/services/__init__.py similarity index 100% rename from apps/data-collection/backend/src/services/bbox_prompt/__init__.py rename to apps/data-collection/backend/src/core/services/__init__.py diff --git a/apps/data-collection/backend/src/core/services/base_service.py b/apps/data-collection/backend/src/core/services/base_service.py new file mode 100644 index 000000000..07399574e --- /dev/null +++ b/apps/data-collection/backend/src/core/services/base_service.py @@ -0,0 +1,30 @@ +from abc import ABC, abstractmethod +from typing import Generic, TypeVar + +from core.controllers.nn_prompts_controller import NnPromptsController +from core.handlers.base_prompt_handler import BasePromptHandler +from core.services.service_name import ServiceName + +PayloadT = TypeVar("PayloadT", bound=dict) + + +class BaseService(ABC, Generic[PayloadT]): + NAME: ServiceName + + def __init__( + self, + controller: NnPromptsController | None = None, + handler: BasePromptHandler | None = None, + ): + self._controller = controller + self._handler = handler + self.__name = self.NAME + + @abstractmethod + def handle(self, payload: PayloadT) -> dict[str, any]: + """Execute service logic and return a JSON-serializable response.""" + pass + + @property + def name(self) -> ServiceName: + return self.__name diff --git a/apps/data-collection/backend/src/core/services/bbox_prompt_service.py b/apps/data-collection/backend/src/core/services/bbox_prompt_service.py new file mode 100644 index 000000000..d9a0bd955 --- /dev/null +++ b/apps/data-collection/backend/src/core/services/bbox_prompt_service.py @@ -0,0 +1,16 @@ +from core.services.base_service import BaseService +from core.services.payloads.bbox_prompt_payload import BBoxPromptPayload +from core.services.service_name import ServiceName + + +class BBoxPromptService(BaseService[BBoxPromptPayload]): + NAME = ServiceName.BBOX_PROMPT + + def handle(self, payload: BBoxPromptPayload) -> dict[str, any]: + image_inputs, dummy = self._handler.process(payload) + class_names = self._handler.get_class_names() + self._controller.send_prompts_pair( + image_inputs, dummy, class_names, self._handler.get_offset() + ) + + return {"ok": True, "classes": class_names} diff --git a/apps/data-collection/backend/src/core/services/class_update_service.py b/apps/data-collection/backend/src/core/services/class_update_service.py new file mode 100644 index 000000000..c53c47ccb --- /dev/null +++ b/apps/data-collection/backend/src/core/services/class_update_service.py @@ -0,0 +1,18 @@ +from core.services.base_service import BaseService +from core.services.payloads.class_update_payload import ClassUpdatePayload +from core.services.service_name import ServiceName + + +class ClassUpdateService(BaseService[ClassUpdatePayload]): + """Coordinates text-based class updates across model, repository, and state.""" + + NAME = ServiceName.CLASS_UPDATE + + def handle(self, payload: ClassUpdatePayload) -> dict[str, any]: + text_inputs, dummy = self._handler.process(payload) + new_classes = self._handler.get_class_names() + self._controller.send_prompts_pair( + dummy, text_inputs, new_classes, self._handler.get_offset() + ) + + return {"ok": True, "classes": new_classes} diff --git a/apps/data-collection/backend/src/services/export_service/export_service.py b/apps/data-collection/backend/src/core/services/export_service.py similarity index 86% rename from apps/data-collection/backend/src/services/export_service/export_service.py rename to apps/data-collection/backend/src/core/services/export_service.py index 8dd0d5e33..8c02d41a2 100644 --- a/apps/data-collection/backend/src/services/export_service/export_service.py +++ b/apps/data-collection/backend/src/core/services/export_service.py @@ -1,6 +1,6 @@ -from services.base_service import BaseService +from core.services.base_service import BaseService from config.system_state_exporter import SystemStateExporter -from services.service_name import ServiceName +from core.services.service_name import ServiceName class ExportService(BaseService[None]): diff --git a/apps/data-collection/backend/src/core/services/image_upload_service.py b/apps/data-collection/backend/src/core/services/image_upload_service.py new file mode 100644 index 000000000..eb77b4f2f --- /dev/null +++ b/apps/data-collection/backend/src/core/services/image_upload_service.py @@ -0,0 +1,19 @@ +from core.services.base_service import BaseService +from core.services.payloads.image_upload_payload import ImageUploadPayload +from core.services.service_name import ServiceName + + +class ImageUploadService(BaseService[ImageUploadPayload]): + """Coordinates image upload flow: decode → extract → send → update labels.""" + + NAME = ServiceName.IMAGE_UPLOAD + + def handle(self, payload: ImageUploadPayload) -> dict[str, any]: + image_inputs, dummy = self._handler.process(payload) + class_names = self._handler.get_class_names() + + self._controller.send_prompts_pair( + image_inputs, dummy, class_names, self._handler.get_offset() + ) + + return {"ok": True, "class": class_names} diff --git a/apps/data-collection/backend/src/services/class_update/__init__.py b/apps/data-collection/backend/src/core/services/payloads/__init__.py similarity index 100% rename from apps/data-collection/backend/src/services/class_update/__init__.py rename to apps/data-collection/backend/src/core/services/payloads/__init__.py diff --git a/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_payload.py b/apps/data-collection/backend/src/core/services/payloads/bbox_prompt_payload.py similarity index 100% rename from apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_payload.py rename to apps/data-collection/backend/src/core/services/payloads/bbox_prompt_payload.py diff --git a/apps/data-collection/backend/src/services/class_update/class_update_payload.py b/apps/data-collection/backend/src/core/services/payloads/class_update_payload.py similarity index 100% rename from apps/data-collection/backend/src/services/class_update/class_update_payload.py rename to apps/data-collection/backend/src/core/services/payloads/class_update_payload.py diff --git a/apps/data-collection/backend/src/services/image_upload/image_upload_payload.py b/apps/data-collection/backend/src/core/services/payloads/image_upload_payload.py similarity index 100% rename from apps/data-collection/backend/src/services/image_upload/image_upload_payload.py rename to apps/data-collection/backend/src/core/services/payloads/image_upload_payload.py diff --git a/apps/data-collection/backend/src/services/snap_collection/snap_payload.py b/apps/data-collection/backend/src/core/services/payloads/snap_payload.py similarity index 100% rename from apps/data-collection/backend/src/services/snap_collection/snap_payload.py rename to apps/data-collection/backend/src/core/services/payloads/snap_payload.py diff --git a/apps/data-collection/backend/src/services/threshold_update/threshold_update_payload.py b/apps/data-collection/backend/src/core/services/payloads/threshold_update_payload.py similarity index 100% rename from apps/data-collection/backend/src/services/threshold_update/threshold_update_payload.py rename to apps/data-collection/backend/src/core/services/payloads/threshold_update_payload.py diff --git a/apps/data-collection/backend/src/services/service_name.py b/apps/data-collection/backend/src/core/services/service_name.py similarity index 100% rename from apps/data-collection/backend/src/services/service_name.py rename to apps/data-collection/backend/src/core/services/service_name.py diff --git a/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py b/apps/data-collection/backend/src/core/services/snap_collection_service.py similarity index 82% rename from apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py rename to apps/data-collection/backend/src/core/services/snap_collection_service.py index 683e1cf21..cea1dfe67 100644 --- a/apps/data-collection/backend/src/services/snap_collection/snap_collection_service.py +++ b/apps/data-collection/backend/src/core/services/snap_collection_service.py @@ -1,8 +1,8 @@ -from services.base_service import BaseService +from core.services.base_service import BaseService from core.snapping.conditions_engine import ConditionsEngine from depthai_nodes.node import SnapsProducer -from services.snap_collection.snap_payload import SnapPayload -from services.service_name import ServiceName +from core.services.payloads.snap_payload import SnapPayload +from core.services.service_name import ServiceName class SnapCollectionService(BaseService[SnapPayload]): diff --git a/apps/data-collection/backend/src/core/services/threshold_update_service.py b/apps/data-collection/backend/src/core/services/threshold_update_service.py new file mode 100644 index 000000000..4bd4bc208 --- /dev/null +++ b/apps/data-collection/backend/src/core/services/threshold_update_service.py @@ -0,0 +1,17 @@ +from core.services.base_service import BaseService +from core.services.payloads.threshold_update_payload import ThresholdUpdatePayload +from core.services.service_name import ServiceName + + +class ThresholdUpdateService(BaseService[ThresholdUpdatePayload]): + """Coordinates NN confidence threshold updates between handler, repository, and state.""" + + NAME = ServiceName.THRESHOLD_UPDATE + + def handle(self, payload: ThresholdUpdatePayload) -> dict[str, any]: + new_threshold = payload["threshold"] + + clamped = max(0.0, min(1.0, new_threshold)) + self._controller.set_confidence_threshold(clamped) + + return {"ok": True, "threshold": clamped} diff --git a/apps/data-collection/backend/src/infrastructure/snaps/conditions_factory.py b/apps/data-collection/backend/src/core/snapping/conditions_factory.py similarity index 92% rename from apps/data-collection/backend/src/infrastructure/snaps/conditions_factory.py rename to apps/data-collection/backend/src/core/snapping/conditions_factory.py index b3f96fe4b..30d4cb0a3 100644 --- a/apps/data-collection/backend/src/infrastructure/snaps/conditions_factory.py +++ b/apps/data-collection/backend/src/core/snapping/conditions_factory.py @@ -1,11 +1,13 @@ import importlib -from config.yaml_loader import YamlLoader + +from box import Box + from core.snapping.conditions_engine import ConditionsEngine from core.snapping.conditions.base_condition import Condition class ConditionsFactory: - def __init__(self, conditions_yaml: YamlLoader): + def __init__(self, conditions_yaml: Box): self._conditions_yaml = conditions_yaml self._engine: ConditionsEngine = self._build_engine() diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py deleted file mode 100644 index 745d4cc36..000000000 --- a/apps/data-collection/backend/src/infrastructure/neural_network/encoders_manager.py +++ /dev/null @@ -1,41 +0,0 @@ -import numpy as np - -from config.yaml_loader import YamlLoader -from core.encoders.textual_encoder import TextualEncoder -from core.encoders.visual_encoder import VisualEncoder - - -class EncodersManager: - """ - Central manager for initializing and caching encoder components. - """ - - def __init__(self, config: YamlLoader, constants: YamlLoader): - self._model_config = config - self._constants = constants - - self.textual_encoder = self._init_textual_encoder() - self.visual_encoder = self._init_visual_encoder() - - self.text_prompt, self.image_prompt = self._prepare_initial_prompts() - - def _init_textual_encoder(self) -> TextualEncoder: - return TextualEncoder( - config=self._model_config, - precision=self._model_config.default_precision, - max_classes=self._constants.max_num_classes, - ) - - def _init_visual_encoder(self) -> VisualEncoder: - return VisualEncoder( - config=self._model_config, - precision=self._model_config.default_precision, - max_classes=self._constants.max_num_classes, - ) - - def _prepare_initial_prompts(self) -> tuple[np.ndarray, np.ndarray]: - text_prompt = self.textual_encoder.extract_embeddings( - self._constants.class_names - ) - image_prompt = self.textual_encoder.make_dummy_features() - return text_prompt, image_prompt diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py deleted file mode 100644 index c850aeafe..000000000 --- a/apps/data-collection/backend/src/infrastructure/neural_network/handlers_manager.py +++ /dev/null @@ -1,30 +0,0 @@ -from core.label_manager import LabelManager -from core.handlers.text_prompt_handler import TextPromptHandler -from core.handlers.image_prompt_handler import ImagePromptHandler -from core.handlers.bbox_prompt_handler import BBoxPromptHandler -from infrastructure.neural_network.annotation_node import AnnotationNode -from infrastructure.neural_network.encoders_manager import EncodersManager -from depthai_nodes.node import ImgDetectionsFilter - - -class HandlersManager: - def __init__( - self, - encoders: EncodersManager, - det_filter: ImgDetectionsFilter, - annotation_node: AnnotationNode, - ): - self.label_manager = LabelManager(det_filter, annotation_node) - self.encoders = encoders - self.class_update_handler = self._class_update_handler() - self.image_update_handler = self._image_update_handler() - self.bbox_prompt_handler = self._bbox_prompt_handler() - - def _class_update_handler(self) -> TextPromptHandler: - return TextPromptHandler(self.encoders.textual_encoder, self.label_manager) - - def _image_update_handler(self) -> ImagePromptHandler: - return ImagePromptHandler(self.encoders.visual_encoder, self.label_manager) - - def _bbox_prompt_handler(self) -> BBoxPromptHandler: - return BBoxPromptHandler(self.encoders.visual_encoder, self.label_manager) diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py b/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py deleted file mode 100644 index 98a0d4a36..000000000 --- a/apps/data-collection/backend/src/infrastructure/neural_network/neural_network_manager.py +++ /dev/null @@ -1,90 +0,0 @@ -from typing import List -import depthai as dai - -from depthai_nodes.node import ImgDetectionsBridge - -from config.config_data_classes import NeuralNetworkConfig -from core.controllers.nn_controller import YOLONNController -from core.model_state import ModelState -from infrastructure.neural_network.annotation_node import AnnotationNode -from infrastructure.neural_network.nn_service_factory import NNServiceFactory -from infrastructure.video_source_manager import VideoSourceManager -from infrastructure.neural_network.nn_pipeline_setup import NNPipelineSetup -from infrastructure.neural_network.encoders_manager import EncodersManager -from infrastructure.neural_network.handlers_manager import HandlersManager -from services.base_service import BaseService - - -class NeuralNetworkManager: - """ - Facade for the neural-network subsystem. - """ - - def __init__( - self, - pipeline: dai.Pipeline, - video_source: VideoSourceManager, - config: NeuralNetworkConfig, - model_state: ModelState, - ): - self._pipeline = pipeline - self._video_source = video_source - self._config = config - self._model_state = model_state - self._tracker: dai.node.ObjectTracker = None - self._filtered_detections: ImgDetectionsBridge = None - self._controller: YOLONNController = None - self._annotations: AnnotationNode = None - self._services: List[BaseService] = [] - self.build() - - def build(self) -> "NeuralNetworkManager": - pipeline_builder = NNPipelineSetup( - self._pipeline, - self._video_source, - self._config, - self._model_state, - ) - self._controller = pipeline_builder.get_controller() - - encoders = EncodersManager(self._config.nn_yaml.model, self._config.constants) - - handlers = HandlersManager( - encoders, - pipeline_builder.get_filter(), - pipeline_builder.get_annotation_node(), - ) - handlers.label_manager.update_labels( - self._config.constants.class_names, self._config.constants.class_offset - ) - - service_manager = NNServiceFactory( - self._controller, handlers, self._video_source.get_frame_cache() - ) - - self._services = service_manager.services - - self._controller.send_embeddings_pair( - encoders.image_prompt, - encoders.text_prompt, - self._config.constants.class_names, - ) - - self._annotations = pipeline_builder.get_annotation_node() - - self._tracker = pipeline_builder.get_tracker() - self._filtered_detections = pipeline_builder.get_detections() - - return self - - def get_tracker(self): - return self._tracker - - def get_detections(self): - return self._filtered_detections - - def get_services(self) -> list[BaseService]: - return self._services - - def get_annotations(self) -> dai.Node.Output: - return self._annotations.out diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py b/apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py deleted file mode 100644 index 6e4ef5684..000000000 --- a/apps/data-collection/backend/src/infrastructure/neural_network/nn_pipeline_setup.py +++ /dev/null @@ -1,107 +0,0 @@ -import depthai as dai -from depthai_nodes.node import ( - ParsingNeuralNetwork, - ImgDetectionsFilter, - ImgDetectionsBridge, -) - -from config.config_data_classes import NeuralNetworkConfig -from infrastructure.neural_network.annotation_node import AnnotationNode -from core.controllers.nn_controller import YOLONNController -from core.model_state import ModelState -from infrastructure.video_source_manager import VideoSourceManager - - -class NNPipelineSetup: - def __init__( - self, - pipeline: dai.Pipeline, - video_source: VideoSourceManager, - nn_config: NeuralNetworkConfig, - model_state: ModelState, - ): - self._pipeline = pipeline - self._video_source = video_source - self._nn_config = nn_config - self._model_state = model_state - - self._det_filter = None - self._annotation_node = None - self._filtered_bridge = None - self._object_tracker = None - self._controller = None - self._nn = None - - self.build() - - def build(self): - nn = self._build_nn() - self._controller = self._build_controller(nn) - self._filtered_bridge = self._build_filters(nn) - self._object_tracker = self._build_tracker() - - def _build_nn(self): - nn = self._pipeline.create(ParsingNeuralNetwork) - nn.setNNArchive(self._nn_config.model.archive) - nn.setBackend(self._nn_config.nn_yaml.nn_backend.type) - nn.setBackendProperties( - { - "runtime": self._nn_config.nn_yaml.nn_backend.runtime, - "performance_profile": self._nn_config.nn_yaml.nn_backend.performance_profile, - } - ) - nn.setNumInferenceThreads(self._nn_config.nn_yaml.nn_backend.inference_threads) - nn.getParser(0).setConfidenceThreshold(0.1) - self._video_source.get_input_node().link(nn.inputs["images"]) - self._nn = nn - return nn - - def _build_filters(self, nn) -> ImgDetectionsBridge: - self._det_filter = self._pipeline.create(ImgDetectionsFilter).build(nn.out) - self._annotation_node = self._pipeline.create(AnnotationNode).build( - self._det_filter.out, self._video_source.get_video_source_output() - ) - return self._pipeline.create(ImgDetectionsBridge).build(self._det_filter.out) - - def _build_controller(self, nn) -> YOLONNController: - text_q = nn.inputs["texts"].createInputQueue() - img_q = nn.inputs["image_prompts"].createInputQueue() - nn.inputs["texts"].setReusePreviousMessage(True) - nn.inputs["image_prompts"].setReusePreviousMessage(True) - parser = nn.getParser(0) - return YOLONNController( - img_q, text_q, self._nn_config.model.precision, parser, self._model_state - ) - - def _build_tracker(self) -> dai.node.ObjectTracker: - tracker = self._pipeline.create(dai.node.ObjectTracker) - tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) - tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) - tracker.setTrackingPerClass(self._nn_config.nn_yaml.tracker.track_per_class) - tracker.setTrackletBirthThreshold( - self._nn_config.nn_yaml.tracker.birth_threshold - ) - tracker.setTrackletMaxLifespan(self._nn_config.nn_yaml.tracker.max_lifespan) - tracker.setOcclusionRatioThreshold( - self._nn_config.nn_yaml.tracker.occlusion_ratio_threshold - ) - tracker.setTrackerThreshold(self._nn_config.nn_yaml.tracker.tracker_threshold) - self._video_source.get_input_node().link(tracker.inputTrackerFrame) - self._video_source.get_input_node().link(tracker.inputDetectionFrame) - self._filtered_bridge.out.link(tracker.inputDetections) - return tracker - - def get_tracker(self) -> dai.node.ObjectTracker: - return self._object_tracker - - def get_detections(self) -> ImgDetectionsBridge: - return self._filtered_bridge - - def get_filter(self) -> ImgDetectionsFilter: - return self._det_filter - - def get_annotation_node(self) -> AnnotationNode: - return self._annotation_node - - def get_controller(self) -> YOLONNController: - return self._controller diff --git a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py b/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py deleted file mode 100644 index 0303d8d10..000000000 --- a/apps/data-collection/backend/src/infrastructure/neural_network/nn_service_factory.py +++ /dev/null @@ -1,33 +0,0 @@ -from core.controllers.nn_controller import YOLONNController -from infrastructure.frame_cache_node import FrameCacheNode -from infrastructure.neural_network.handlers_manager import HandlersManager -from services.base_service import BaseService -from services.class_update.class_update_service import ClassUpdateService -from services.threshold_update.threshold_update_service import ThresholdUpdateService -from services.image_upload.image_upload_service import ImageUploadService -from services.bbox_prompt.bbox_prompt_service import BBoxPromptService - - -class NNServiceFactory: - def __init__( - self, - controller: YOLONNController, - handlers: HandlersManager, - frame_cache: FrameCacheNode, - ): - self.controller = controller - self.handlers = handlers - self.frame_cache = frame_cache - self.services = self._build_services() - - def _build_services(self) -> list[BaseService]: - return [ - ClassUpdateService(self.controller, self.handlers.class_update_handler), - ThresholdUpdateService(self.controller), - ImageUploadService(self.controller, self.handlers.image_update_handler), - BBoxPromptService( - self.handlers.bbox_prompt_handler, - self.frame_cache, - self.controller, - ), - ] diff --git a/apps/data-collection/backend/src/infrastructure/video_source_manager.py b/apps/data-collection/backend/src/infrastructure/video_source_manager.py deleted file mode 100644 index 9200c16f4..000000000 --- a/apps/data-collection/backend/src/infrastructure/video_source_manager.py +++ /dev/null @@ -1,102 +0,0 @@ -from pathlib import Path -import depthai as dai -from infrastructure.frame_cache_node import FrameCacheNode -from config.config_data_classes import VideoConfig - - -class VideoSourceManager: - """ - Creates and manages video input nodes (camera or replay) and encodes video streams. - """ - - def __init__( - self, - pipeline: dai.Pipeline, - video_config: VideoConfig, - ): - self._pipeline = pipeline - self._video_config = video_config - - self._video_src_out: dai.Node.Output = None - self._input_node: dai.Node.Output = None - self._video_enc: dai.node.VideoEncoder = None - self._frame_cache: FrameCacheNode = None - - self._build() - - def _build(self): - """Decide source type and build full video setup.""" - if self._video_config.media_path: - self._create_replay_source() - else: - self._create_camera_source() - self._create_encoder() - self._frame_cache = self._pipeline.create(FrameCacheNode).build( - self._video_src_out - ) - - def _create_replay_source(self): - """Replay from a video file.""" - - replay = self._pipeline.create(dai.node.ReplayVideo) - replay.setReplayVideoFile(Path(self._video_config.media_path)) - replay.setOutFrameType(dai.ImgFrame.Type.NV12) - replay.setLoop(True) - if self._video_config.fps: - replay.setFps(self._video_config.fps) - replay.setSize(self._video_config.resolution) - self._video_src_out = replay.out - - manip = self._pipeline.create(dai.node.ImageManip) - manip.setMaxOutputFrameSize( - self._video_config.width * self._video_config.height * 3 - ) - manip.initialConfig.setOutputSize( - self._video_config.width, self._video_config.height - ) - manip.initialConfig.setFrameType(dai.ImgFrame.Type.BGR888i) - - self._video_src_out.link(manip.inputImage) - self._input_node = manip.out - - def _create_camera_source(self): - """Live camera source.""" - - cam = self._pipeline.create(dai.node.Camera).build( - boardSocket=dai.CameraBoardSocket.CAM_A - ) - self._video_src_out = cam.requestOutput( - size=self._video_config.resolution, - type=dai.ImgFrame.Type.NV12, - fps=self._video_config.fps, - ) - self._input_node = cam.requestOutput( - size=(self._video_config.width, self._video_config.height), - type=dai.ImgFrame.Type.BGR888i, - fps=self._video_config.fps, - ) - - def _create_encoder(self): - """Attach encoder to video source.""" - self._video_enc = self._pipeline.create(dai.node.VideoEncoder) - self._video_enc.setDefaultProfilePreset( - fps=self._video_config.fps, - profile=dai.VideoEncoderProperties.Profile.H264_MAIN, - ) - self._video_src_out.link(self._video_enc.input) - - def get_input_node(self) -> dai.Node.Output: - """Get the input node for model processing.""" - return self._input_node - - def get_frame_cache(self) -> FrameCacheNode: - """Get the frame cache node.""" - return self._frame_cache - - def get_video_source_output(self) -> dai.Node.Output: - """Get the video source output node.""" - return self._video_src_out - - def get_video_topic(self) -> dai.Node.Output: - """Get the video encoder output node.""" - return self._video_enc.out diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index 2c237960d..44245e06e 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -2,50 +2,69 @@ from config.system_configuration import SystemConfiguration from core.model_state import ModelState -from infrastructure.neural_network.neural_network_manager import NeuralNetworkManager -from infrastructure.snaps.snaps_manager import SnapsManager -from infrastructure.system_context import SystemContext -from infrastructure.video_source_manager import VideoSourceManager -from infrastructure.export.export_manager import ExportManager +from core.infrastructure.neural_network.neural_network_manager import ( + NeuralNetworkManager, +) +from core.infrastructure.neural_network.nn_pipeline_setup import NNPipelineSetup +from core.infrastructure.snaps.snaps_manager import SnapsManager +from core.infrastructure.video_factory import VideoFactory +from core.infrastructure.export.export_manager import ExportManager def main(): - system_context = SystemContext() - config = SystemConfiguration(system_context.platform) + device = dai.Device() + visualizer = dai.RemoteConnection(serveFrontend=False) - with dai.Pipeline(system_context.device) as pipeline: - print("Creating pipeline...") + platform = device.getPlatformAsString() - video_source = VideoSourceManager(pipeline, config.get_video_config()) + if platform != "RVC4": + raise ValueError("This example is supported only on RVC4 platform") - system_context.add_visualizer_topic(video_source.get_video_topic(), "Video") + config = SystemConfiguration(platform) + config.build() + with dai.Pipeline(device) as pipeline: + print("Creating pipeline...") model_state = ModelState() - nn_manager = NeuralNetworkManager( - pipeline, video_source, config.get_neural_network_config(), model_state - ) + video_factory = VideoFactory(pipeline, config.get_video_config()) + visualizer.addTopic("Video", video_factory.get_encoded_output()) + input_node = video_factory.get_input_node() - system_context.register_services(nn_manager.get_services()) + nn_pipeline = NNPipelineSetup( + pipeline, input_node, config.get_neural_network_config(), model_state + ) + nn_pipeline.build() + visualizer.addTopic("Annotations", nn_pipeline.annotation_node.out) - system_context.add_visualizer_topic(nn_manager.get_annotations(), "Annotations") + nn_manager = NeuralNetworkManager( + pipeline, input_node, config.get_prompts_config(), nn_pipeline.controller + ) + nn_manager.build() + for service in nn_manager.get_services(): + visualizer.registerService(service.name, service.handle) snaps_manager = SnapsManager( - pipeline, video_source, nn_manager, config.get_snaps_config() + pipeline, + input_node, + nn_pipeline.tracker, + nn_pipeline.detections, + config.get_snaps_config(), ) - - system_context.register_service(snaps_manager.get_service()) + snaps_service = snaps_manager.get_service() + visualizer.registerService(snaps_service.name, snaps_service.handle) export_manager = ExportManager(model_state, snaps_manager.get_engine()) - - system_context.register_service(export_manager.get_service()) + export_service = export_manager.get_service() + visualizer.registerService(export_service.name, export_service.handle) print("Pipeline created.") pipeline.start() - system_context.register_pipeline(pipeline) + visualizer.registerPipeline(pipeline) while pipeline.isRunning(): pipeline.processTasks() + visualizer.waitKey(1) if __name__ == "__main__": diff --git a/apps/data-collection/backend/src/requirements.txt b/apps/data-collection/backend/src/requirements.txt index 33d2db652..b1978d1c9 100644 --- a/apps/data-collection/backend/src/requirements.txt +++ b/apps/data-collection/backend/src/requirements.txt @@ -10,4 +10,5 @@ tokenizers~=0.21.0 onnxruntime # onnxruntime-gpu # if you want to use CUDAExecutionProvider requests -dotenv \ No newline at end of file +dotenv +python-box \ No newline at end of file diff --git a/apps/data-collection/backend/src/services/base_service.py b/apps/data-collection/backend/src/services/base_service.py deleted file mode 100644 index 7f65820ca..000000000 --- a/apps/data-collection/backend/src/services/base_service.py +++ /dev/null @@ -1,26 +0,0 @@ -from abc import ABC, abstractmethod -from typing import Generic, TypeVar -from services.service_name import ServiceName - - -PayloadT = TypeVar("PayloadT", bound=dict) - - -class BaseService(ABC, Generic[PayloadT]): - """ - Abstract base class for all backend services. - Defines a single consistent interface for handling typed payloads. - """ - - NAME: ServiceName # must be defined in subclasses - - def __init__(self): - self.__name = self.NAME - - @abstractmethod - def handle(self, payload: PayloadT) -> dict[str, any]: - """Execute service logic and return a JSON-serializable response.""" - pass - - def get_name(self) -> ServiceName: - return self.__name diff --git a/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py b/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py deleted file mode 100644 index e50708ea4..000000000 --- a/apps/data-collection/backend/src/services/bbox_prompt/bbox_prompt_service.py +++ /dev/null @@ -1,37 +0,0 @@ -from services.base_service import BaseService -from services.bbox_prompt.bbox_prompt_payload import BBoxPromptPayload -from core.handlers.bbox_prompt_handler import BBoxPromptHandler -from core.controllers.nn_controller import YOLONNController -from infrastructure.frame_cache_node import FrameCacheNode -from services.service_name import ServiceName - - -class BBoxPromptService(BaseService[BBoxPromptPayload]): - NAME = ServiceName.BBOX_PROMPT - - def __init__( - self, - handler: BBoxPromptHandler, - frame_cache: FrameCacheNode, - repository: YOLONNController, - ): - super().__init__() - self.handler = handler - self.frame_cache = frame_cache - self.repository = repository - - def handle(self, payload: BBoxPromptPayload) -> dict[str, any]: - image = self.frame_cache.get_last_frame() - if image is None: - return {"ok": False, "reason": "no_frame_available"} - - try: - embeddings, class_names, dummy = self.handler.process( - image, payload["bbox"] - ) - except ValueError as e: - return {"ok": False, "reason": f"{e}"} - - self.repository.send_embeddings_pair(embeddings, dummy, class_names) - - return {"ok": True, "classes": class_names} diff --git a/apps/data-collection/backend/src/services/class_update/class_update_service.py b/apps/data-collection/backend/src/services/class_update/class_update_service.py deleted file mode 100644 index 06c171eaf..000000000 --- a/apps/data-collection/backend/src/services/class_update/class_update_service.py +++ /dev/null @@ -1,31 +0,0 @@ -from services.base_service import BaseService -from services.class_update.class_update_payload import ClassUpdatePayload -from core.handlers.text_prompt_handler import TextPromptHandler -from core.controllers.nn_controller import YOLONNController -from services.service_name import ServiceName - - -class ClassUpdateService(BaseService[ClassUpdatePayload]): - """Coordinates text-based class updates across model, repository, and state.""" - - NAME = ServiceName.CLASS_UPDATE - - def __init__( - self, - repository: YOLONNController, - handler: TextPromptHandler, - ): - super().__init__() - self.repository = repository - self.handler = handler - - def handle(self, payload: ClassUpdatePayload) -> dict[str, any]: - new_classes = payload["classes"] - if not new_classes: - return {"ok": False, "reason": "empty_class_list"} - - text_inputs, dummy = self.handler.process(new_classes) - - self.repository.send_embeddings_pair(dummy, text_inputs, new_classes) - - return {"ok": True, "classes": new_classes} diff --git a/apps/data-collection/backend/src/services/export_service/__init__.py b/apps/data-collection/backend/src/services/export_service/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/data-collection/backend/src/services/image_upload/__init__.py b/apps/data-collection/backend/src/services/image_upload/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/data-collection/backend/src/services/image_upload/image_upload_service.py b/apps/data-collection/backend/src/services/image_upload/image_upload_service.py deleted file mode 100644 index 5f3d73094..000000000 --- a/apps/data-collection/backend/src/services/image_upload/image_upload_service.py +++ /dev/null @@ -1,23 +0,0 @@ -from services.base_service import BaseService -from services.image_upload.image_upload_payload import ImageUploadPayload -from core.handlers.image_prompt_handler import ImagePromptHandler -from core.controllers.nn_controller import YOLONNController -from services.service_name import ServiceName - - -class ImageUploadService(BaseService[ImageUploadPayload]): - """Coordinates image upload flow: decode → extract → send → update labels.""" - - NAME = ServiceName.IMAGE_UPLOAD - - def __init__(self, repository: YOLONNController, handler: ImagePromptHandler): - super().__init__() - self.repository = repository - self.handler = handler - - def handle(self, payload: ImageUploadPayload) -> dict[str, any]: - image_inputs, class_names, dummy = self.handler.process(payload) - - self.repository.send_embeddings_pair(image_inputs, dummy, class_names) - - return {"ok": True, "class": class_names} diff --git a/apps/data-collection/backend/src/services/snap_collection/__init__.py b/apps/data-collection/backend/src/services/snap_collection/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/data-collection/backend/src/services/threshold_update/__init__.py b/apps/data-collection/backend/src/services/threshold_update/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py b/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py deleted file mode 100644 index 37335a5e5..000000000 --- a/apps/data-collection/backend/src/services/threshold_update/threshold_update_service.py +++ /dev/null @@ -1,25 +0,0 @@ -from services.base_service import BaseService -from services.threshold_update.threshold_update_payload import ThresholdUpdatePayload -from core.controllers.nn_controller import YOLONNController -from services.service_name import ServiceName - - -class ThresholdUpdateService(BaseService[ThresholdUpdatePayload]): - """Coordinates NN confidence threshold updates between handler, repository, and state.""" - - NAME = ServiceName.THRESHOLD_UPDATE - - def __init__( - self, - repository: YOLONNController, - ): - super().__init__() - self.repository = repository - - def handle(self, payload: ThresholdUpdatePayload) -> dict[str, any]: - new_threshold = payload["threshold"] - - clamped = max(0.0, min(1.0, new_threshold)) - self.repository.set_confidence_threshold(clamped) - - return {"ok": True, "threshold": clamped} From 209b2a8dc2853d24b6e999a78e4c78ce0555dd9d Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Thu, 6 Nov 2025 15:48:31 +0100 Subject: [PATCH 30/39] Continued refactor + added payload validation --- .../backend/src/config/arguments.py | 8 +- .../backend/src/config/cli_env_loader.py | 73 +++++++-- .../backend/src/config/model_loader.py | 6 +- .../src/config/system_configuration.py | 9 +- .../backend/src/config/yaml_config_manager.py | 12 +- .../core/{controllers => export}/__init__.py | 0 .../export/export_manager.py | 19 +-- .../export}/system_state_exporter.py | 0 .../neural_network/neural_network_manager.py | 49 ------ .../neural_network/nn_pipeline_setup.py | 139 ------------------ .../neural_network/prompt_encoders_manager.py | 32 ---- .../src/core/infrastructure/system_context.py | 29 ---- .../backend/src/core/label_manager.py | 2 +- .../{encoders => neural_network}/__init__.py | 0 .../pipeline}/__init__.py | 0 .../pipeline}/annotation_node.py | 0 .../pipeline/detection_graph_factory.py | 32 ++++ .../pipeline/nn_node_factory.py | 35 +++++ .../pipeline/nn_pipeline_setup.py | 90 ++++++++++++ .../pipeline/prompt_controller_factory.py | 43 ++++++ .../pipeline/tracker_factory.py | 32 ++++ .../prompts}/__init__.py | 0 .../prompts/encoders}/__init__.py | 0 .../prompts}/encoders/base_prompt_encoder.py | 2 +- .../encoders/textual_prompt_encoder.py | 10 +- .../encoders/visual_prompt_encoder.py | 7 +- .../prompts}/frame_cache_node.py | 0 .../prompts/handlers}/__init__.py | 0 .../prompts}/handlers/base_prompt_handler.py | 2 +- .../prompts}/handlers/bbox_prompt_handler.py | 22 +-- .../prompts}/handlers/image_prompt_handler.py | 10 +- .../prompts}/handlers/text_prompt_handler.py | 8 +- .../prompts/handlers_factory.py} | 18 ++- .../prompts}/nn_prompts_controller.py | 0 .../prompts/nn_prompts_manager.py | 56 +++++++ .../prompts/prompt_encoders_manager.py | 42 ++++++ .../prompts}/prompt_service_factory.py | 13 +- .../backend/src/core/services/base_service.py | 7 +- .../src/core/services/bbox_prompt_service.py | 6 + .../src/core/services/class_update_service.py | 5 + .../src/core/services/export_service.py | 2 +- .../src/core/services/image_upload_service.py | 5 + .../services/payloads/bbox_prompt_payload.py | 18 +-- .../services/payloads/class_update_payload.py | 6 +- .../services/payloads/image_upload_payload.py | 10 +- .../core/services/payloads/snap_payload.py | 21 ++- .../payloads/threshold_update_payload.py | 6 +- .../core/services/snap_collection_service.py | 12 +- .../core/services/threshold_update_service.py | 7 +- .../snapping/conditions/base_condition.py | 14 +- .../snapping/conditions/low_conf_condition.py | 7 +- .../tracker_conditions/lost_mid_condition.py | 7 +- .../src/core/snapping/conditions_engine.py | 3 +- .../src/core/snapping/conditions_factory.py | 11 +- .../snaps => snapping}/snaps_manager.py | 19 ++- .../snaps_producer_factory.py | 0 .../snaps => video}/__init__.py | 0 .../video_factory.py | 12 +- .../video_providers/__init__.py | 0 .../video_providers/base_video_provider.py | 0 .../video_providers/camera_video_provvider.py | 2 +- .../video_providers/replay_video_provider.py | 4 +- apps/data-collection/backend/src/main.py | 33 ++--- .../backend/src/requirements.txt | 3 +- apps/data-collection/frontend/src/App.tsx | 2 +- 65 files changed, 587 insertions(+), 435 deletions(-) rename apps/data-collection/backend/src/core/{controllers => export}/__init__.py (100%) rename apps/data-collection/backend/src/core/{infrastructure => }/export/export_manager.py (57%) rename apps/data-collection/backend/src/{config => core/export}/system_state_exporter.py (100%) delete mode 100644 apps/data-collection/backend/src/core/infrastructure/neural_network/neural_network_manager.py delete mode 100644 apps/data-collection/backend/src/core/infrastructure/neural_network/nn_pipeline_setup.py delete mode 100644 apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_encoders_manager.py delete mode 100644 apps/data-collection/backend/src/core/infrastructure/system_context.py rename apps/data-collection/backend/src/core/{encoders => neural_network}/__init__.py (100%) rename apps/data-collection/backend/src/core/{handlers => neural_network/pipeline}/__init__.py (100%) rename apps/data-collection/backend/src/core/{infrastructure/neural_network => neural_network/pipeline}/annotation_node.py (100%) create mode 100644 apps/data-collection/backend/src/core/neural_network/pipeline/detection_graph_factory.py create mode 100644 apps/data-collection/backend/src/core/neural_network/pipeline/nn_node_factory.py create mode 100644 apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py create mode 100644 apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py create mode 100644 apps/data-collection/backend/src/core/neural_network/pipeline/tracker_factory.py rename apps/data-collection/backend/src/core/{infrastructure => neural_network/prompts}/__init__.py (100%) rename apps/data-collection/backend/src/core/{infrastructure/export => neural_network/prompts/encoders}/__init__.py (100%) rename apps/data-collection/backend/src/core/{ => neural_network/prompts}/encoders/base_prompt_encoder.py (97%) rename apps/data-collection/backend/src/core/{ => neural_network/prompts}/encoders/textual_prompt_encoder.py (83%) rename apps/data-collection/backend/src/core/{ => neural_network/prompts}/encoders/visual_prompt_encoder.py (88%) rename apps/data-collection/backend/src/core/{infrastructure => neural_network/prompts}/frame_cache_node.py (100%) rename apps/data-collection/backend/src/core/{infrastructure/neural_network => neural_network/prompts/handlers}/__init__.py (100%) rename apps/data-collection/backend/src/core/{ => neural_network/prompts}/handlers/base_prompt_handler.py (91%) rename apps/data-collection/backend/src/core/{ => neural_network/prompts}/handlers/bbox_prompt_handler.py (76%) rename apps/data-collection/backend/src/core/{ => neural_network/prompts}/handlers/image_prompt_handler.py (80%) rename apps/data-collection/backend/src/core/{ => neural_network/prompts}/handlers/text_prompt_handler.py (74%) rename apps/data-collection/backend/src/core/{infrastructure/neural_network/handlers_manager.py => neural_network/prompts/handlers_factory.py} (52%) rename apps/data-collection/backend/src/core/{controllers => neural_network/prompts}/nn_prompts_controller.py (100%) create mode 100644 apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py create mode 100644 apps/data-collection/backend/src/core/neural_network/prompts/prompt_encoders_manager.py rename apps/data-collection/backend/src/core/{infrastructure/neural_network => neural_network/prompts}/prompt_service_factory.py (68%) rename apps/data-collection/backend/src/core/{infrastructure/snaps => snapping}/snaps_manager.py (73%) rename apps/data-collection/backend/src/core/{infrastructure/snaps => snapping}/snaps_producer_factory.py (100%) rename apps/data-collection/backend/src/core/{infrastructure/snaps => video}/__init__.py (100%) rename apps/data-collection/backend/src/core/{infrastructure => video}/video_factory.py (75%) rename apps/data-collection/backend/src/core/{infrastructure => video}/video_providers/__init__.py (100%) rename apps/data-collection/backend/src/core/{infrastructure => video}/video_providers/base_video_provider.py (100%) rename apps/data-collection/backend/src/core/{infrastructure => video}/video_providers/camera_video_provvider.py (91%) rename apps/data-collection/backend/src/core/{infrastructure => video}/video_providers/replay_video_provider.py (89%) diff --git a/apps/data-collection/backend/src/config/arguments.py b/apps/data-collection/backend/src/config/arguments.py index 5ecd971c0..6b47b127c 100644 --- a/apps/data-collection/backend/src/config/arguments.py +++ b/apps/data-collection/backend/src/config/arguments.py @@ -1,11 +1,9 @@ -import argparse +from argparse import Namespace, ArgumentParser, ArgumentDefaultsHelpFormatter -def initialize_argparser(): +def initialize_argparser() -> Namespace: """Initialize the argument parser for the script.""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter - ) + parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter) parser.add_argument( "-fps", diff --git a/apps/data-collection/backend/src/config/cli_env_loader.py b/apps/data-collection/backend/src/config/cli_env_loader.py index 34e534169..07b69e522 100644 --- a/apps/data-collection/backend/src/config/cli_env_loader.py +++ b/apps/data-collection/backend/src/config/cli_env_loader.py @@ -1,20 +1,67 @@ -import os -from dotenv import load_dotenv -from config.arguments import initialize_argparser +import argparse class CLIEnvLoader: - """Handles .env loading and CLI argument parsing.""" + """ + Handles environment (.env) loading and command-line argument parsing. + """ - def __init__(self): - self.args = None + @staticmethod + def parse_arguments() -> argparse.Namespace: + """ + Private helper to initialize and parse command-line arguments. + """ + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter + ) - def load(self): - """Load environment and parse CLI args.""" - load_dotenv(override=True) - _, self.args = initialize_argparser() + parser.add_argument( + "-fps", + "--fps_limit", + help="FPS limit for the model runtime.", + required=False, + default=None, + type=int, + ) - if self.args.api_key: - os.environ["DEPTHAI_HUB_API_KEY"] = self.args.api_key + parser.add_argument( + "-api", + "--api_key", + help=( + "HubAI API key to access private model. " + "Alternatively, set 'DEPTHAI_HUB_API_KEY' environment variable." + ), + required=False, + default="", + type=str, + ) - return self.args + parser.add_argument( + "-media", + "--media_path", + help=( + "Path to the media file to run the model on. " + "If not set, the model runs on the live camera input." + ), + required=False, + default=None, + type=str, + ) + + parser.add_argument( + "-ip", + "--ip", + help="IP address to serve the frontend on.", + required=False, + type=str, + ) + + parser.add_argument( + "-p", + "--port", + help="Port to serve the frontend on.", + required=False, + type=int, + ) + + return parser.parse_args() diff --git a/apps/data-collection/backend/src/config/model_loader.py b/apps/data-collection/backend/src/config/model_loader.py index b440aec2a..786e27f44 100644 --- a/apps/data-collection/backend/src/config/model_loader.py +++ b/apps/data-collection/backend/src/config/model_loader.py @@ -1,3 +1,5 @@ +from argparse import Namespace + import depthai as dai from pathlib import Path from config.config_data_classes import ModelInfo @@ -7,8 +9,8 @@ class ModelLoader: """Resolves DepthAI model archive and metadata.""" def __init__(self, platform: str, args): - self.platform = platform - self.args = args + self.platform: str = platform + self.args: Namespace = args def load_model_info(self) -> ModelInfo: models_dir = Path(__file__).parent.parent / "depthai_models" diff --git a/apps/data-collection/backend/src/config/system_configuration.py b/apps/data-collection/backend/src/config/system_configuration.py index 16ff2f193..8ed2e204e 100644 --- a/apps/data-collection/backend/src/config/system_configuration.py +++ b/apps/data-collection/backend/src/config/system_configuration.py @@ -1,4 +1,6 @@ from __future__ import annotations + +from argparse import Namespace from pathlib import Path from typing import Optional from box import Box @@ -15,15 +17,14 @@ class SystemConfiguration: """ def __init__(self, platform: str): - self._platform = platform - self._args = None + self._platform: str = platform + self._args: Namespace = None self._yaml: Optional[YamlConfigManager] = None self._model_info: Optional[ModelInfo] = None def build(self): """Initialize all configuration subsystems.""" - cli_env = CLIEnvLoader() - self._args = cli_env.load() + self._args = CLIEnvLoader.parse_arguments() base = Path(__file__).parent / "yaml_configs" diff --git a/apps/data-collection/backend/src/config/yaml_config_manager.py b/apps/data-collection/backend/src/config/yaml_config_manager.py index 6881e4fc7..fb3c80c9e 100644 --- a/apps/data-collection/backend/src/config/yaml_config_manager.py +++ b/apps/data-collection/backend/src/config/yaml_config_manager.py @@ -6,13 +6,13 @@ class YamlConfigManager: """Loads all YAML configuration files and exposes them as Box objects.""" def __init__(self, base_dir: Path): - self._base = base_dir - self.nn: Box | None = None - self.video: Box | None = None - self.conditions: Box | None = None - self.prompts: Box | None = None + self._base: Path = base_dir + self.nn: Box = None + self.video: Box = None + self.conditions: Box = None + self.prompts: Box = None - def load_all(self) -> None: + def load_all(self): """Load all YAML configs from the given base directory.""" print(f"[YamlConfigManager] Loading from: {self._base.resolve()}") diff --git a/apps/data-collection/backend/src/core/controllers/__init__.py b/apps/data-collection/backend/src/core/export/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/controllers/__init__.py rename to apps/data-collection/backend/src/core/export/__init__.py diff --git a/apps/data-collection/backend/src/core/infrastructure/export/export_manager.py b/apps/data-collection/backend/src/core/export/export_manager.py similarity index 57% rename from apps/data-collection/backend/src/core/infrastructure/export/export_manager.py rename to apps/data-collection/backend/src/core/export/export_manager.py index 383231d0b..01bf78544 100644 --- a/apps/data-collection/backend/src/core/infrastructure/export/export_manager.py +++ b/apps/data-collection/backend/src/core/export/export_manager.py @@ -1,29 +1,24 @@ from core.model_state import ModelState from core.snapping.conditions_engine import ConditionsEngine -from config.system_state_exporter import SystemStateExporter +from core.export.system_state_exporter import SystemStateExporter from core.services.export_service import ExportService -class ExportManager: +class ExportServiceManager: """ Facade for the configuration export subsystem. - - Responsibilities: - • Build SystemStateExporter - • Create GetConfigService exposing export API """ def __init__(self, model_state: ModelState, condition_engine: ConditionsEngine): - self._model_state = model_state - self._condition_engine = condition_engine + self._model_state: ModelState = model_state + self._condition_engine: ConditionsEngine = condition_engine self._exporter: SystemStateExporter = None self._service: ExportService = None - self._build() - def _build(self): + def build(self): self._exporter = SystemStateExporter(self._model_state, self._condition_engine) self._service = ExportService(self._exporter) - def get_service(self) -> ExportService: - return self._service + def register_service(self, visualizer): + visualizer.registerService(self._service.name, self._service.handle) diff --git a/apps/data-collection/backend/src/config/system_state_exporter.py b/apps/data-collection/backend/src/core/export/system_state_exporter.py similarity index 100% rename from apps/data-collection/backend/src/config/system_state_exporter.py rename to apps/data-collection/backend/src/core/export/system_state_exporter.py diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/neural_network_manager.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/neural_network_manager.py deleted file mode 100644 index f562f86bc..000000000 --- a/apps/data-collection/backend/src/core/infrastructure/neural_network/neural_network_manager.py +++ /dev/null @@ -1,49 +0,0 @@ -from typing import List -import depthai as dai -from box import Box - -from core.controllers.nn_prompts_controller import NnPromptsController -from core.infrastructure.frame_cache_node import FrameCacheNode -from core.infrastructure.neural_network.prompt_service_factory import ( - PromptServiceFactory, -) -from core.infrastructure.neural_network.prompt_encoders_manager import ( - PromptEncodersManager, -) -from core.infrastructure.neural_network.handlers_manager import HandlersManager -from core.services.base_service import BaseService - - -class NeuralNetworkManager: - """ - Facade for the neural-network subsystem. - """ - - def __init__( - self, - pipeline: dai.Pipeline, - input_node: dai.Node.Output, - config: Box, - controller: NnPromptsController, - ): - self._pipeline = pipeline - self._input_node = input_node - self._config = config - self._controller = controller - self._services: List[BaseService] = [] - - def build(self): - encoders = PromptEncodersManager(self._config) - frame_cache = self._pipeline.create(FrameCacheNode).build(self._input_node) - handlers = HandlersManager(encoders, frame_cache) - service_manager = PromptServiceFactory(self._controller, handlers) - self._services = service_manager.services - self._controller.send_prompts_pair( - encoders.image_prompt, - encoders.text_prompt, - self._config.class_names, - self._config.text_offset, - ) - - def get_services(self) -> list[BaseService]: - return self._services diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/nn_pipeline_setup.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/nn_pipeline_setup.py deleted file mode 100644 index 78a178130..000000000 --- a/apps/data-collection/backend/src/core/infrastructure/neural_network/nn_pipeline_setup.py +++ /dev/null @@ -1,139 +0,0 @@ -import depthai as dai -from depthai_nodes.node import ( - ParsingNeuralNetwork, - ImgDetectionsFilter, - ImgDetectionsBridge, -) -from config.config_data_classes import NeuralNetworkConfig -from core.label_manager import LabelManager -from core.infrastructure.neural_network.annotation_node import AnnotationNode -from core.controllers.nn_prompts_controller import NnPromptsController -from core.model_state import ModelState - - -class NNPipelineSetup: - """ - Handles creation of all neural network–related nodes in a DepthAI pipeline. - """ - - def __init__( - self, - pipeline: dai.Pipeline, - input_node: dai.Node.Output, - nn_config: NeuralNetworkConfig, - model_state: ModelState, - ): - self._pipeline = pipeline - self._input_node = input_node - self._nn_config = nn_config - self._model_state = model_state - - self._nn = None - self._prompt_controller = None - self._det_filter = None - self._annotation_node = None - self._filtered_bridge = None - self._tracker = None - - def build(self) -> "NNPipelineSetup": - self._build_nn() - self._build_filters() - self._build_tracker() - self._build_controller() - return self - - def _build_nn(self): - backend = self._nn_config.nn_yaml.nn_backend - - nn = self._pipeline.create(ParsingNeuralNetwork) - nn.setNNArchive(self._nn_config.model.archive) - nn.setBackend(backend.type) - nn.setBackendProperties( - { - "runtime": backend.runtime, - "performance_profile": backend.performance_profile, - } - ) - nn.setNumInferenceThreads(backend.inference_threads) - nn.getParser(0).setConfidenceThreshold(backend.confidence_threshold) - - self._input_node.link(nn.inputs["images"]) - self._nn = nn - - def _build_filters(self): - if not self._nn: - raise RuntimeError("Neural Network must be built before filters.") - - det_filter = self._pipeline.create(ImgDetectionsFilter).build(self._nn.out) - annotation_node = self._pipeline.create(AnnotationNode).build( - det_filter.out, self._input_node - ) - filtered_bridge = self._pipeline.create(ImgDetectionsBridge).build( - det_filter.out - ) - - self._det_filter = det_filter - self._annotation_node = annotation_node - self._filtered_bridge = filtered_bridge - - def _build_tracker(self): - if not self._filtered_bridge: - raise RuntimeError("Detections must be built before tracker.") - - tcfg = self._nn_config.nn_yaml.tracker - tracker = self._pipeline.create(dai.node.ObjectTracker) - - tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) - tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) - tracker.setTrackingPerClass(tcfg.track_per_class) - tracker.setTrackletBirthThreshold(tcfg.birth_threshold) - tracker.setTrackletMaxLifespan(tcfg.max_lifespan) - tracker.setOcclusionRatioThreshold(tcfg.occlusion_ratio_threshold) - tracker.setTrackerThreshold(tcfg.tracker_threshold) - - source = self._input_node - source.link(tracker.inputTrackerFrame) - source.link(tracker.inputDetectionFrame) - self._filtered_bridge.out.link(tracker.inputDetections) - - self._tracker = tracker - - def _build_controller(self): - if not self._nn: - raise RuntimeError("Neural Network must be built before controller.") - - text_q = self._nn.inputs["texts"].createInputQueue() - img_q = self._nn.inputs["image_prompts"].createInputQueue() - self._nn.inputs["texts"].setReusePreviousMessage(True) - self._nn.inputs["image_prompts"].setReusePreviousMessage(True) - - parser = self._nn.getParser(0) - label_manager = LabelManager(self._det_filter, self._annotation_node) - self._prompt_controller = NnPromptsController( - img_q, - text_q, - self._nn_config.model.precision, - parser, - self._model_state, - label_manager, - ) - - @property - def nn(self) -> ParsingNeuralNetwork: - return self._nn - - @property - def controller(self) -> NnPromptsController: - return self._prompt_controller - - @property - def detections(self) -> ImgDetectionsBridge: - return self._filtered_bridge - - @property - def tracker(self) -> dai.node.ObjectTracker: - return self._tracker - - @property - def annotation_node(self) -> AnnotationNode: - return self._annotation_node diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_encoders_manager.py b/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_encoders_manager.py deleted file mode 100644 index 0fa7f1fa0..000000000 --- a/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_encoders_manager.py +++ /dev/null @@ -1,32 +0,0 @@ -import numpy as np -from box import Box - -from core.encoders.textual_prompt_encoder import TextualPromptEncoder -from core.encoders.visual_prompt_encoder import VisualPromptEncoder - - -class PromptEncodersManager: - """ - Central manager for initializing and caching encoder components. - """ - - def __init__(self, config: Box): - self._model_config = config - - self.textual_encoder = self._init_textual_encoder() - self.visual_encoder = self._init_visual_encoder() - - self.text_prompt, self.image_prompt = self._prepare_initial_prompts() - - def _init_textual_encoder(self) -> TextualPromptEncoder: - return TextualPromptEncoder(config=self._model_config) - - def _init_visual_encoder(self) -> VisualPromptEncoder: - return VisualPromptEncoder(config=self._model_config) - - def _prepare_initial_prompts(self) -> tuple[np.ndarray, np.ndarray]: - text_prompt = self.textual_encoder.extract_embeddings( - self._model_config.class_names - ) - image_prompt = self.textual_encoder.make_dummy() - return text_prompt, image_prompt diff --git a/apps/data-collection/backend/src/core/infrastructure/system_context.py b/apps/data-collection/backend/src/core/infrastructure/system_context.py deleted file mode 100644 index e437d10f9..000000000 --- a/apps/data-collection/backend/src/core/infrastructure/system_context.py +++ /dev/null @@ -1,29 +0,0 @@ -import depthai as dai - -from core.services.base_service import BaseService - - -class SystemContext: - """Holds runtime-specific resources (hardware and visualization).""" - - def __init__(self, platform: str | None = None): - self.device = dai.Device() - self.visualizer = dai.RemoteConnection(serveFrontend=False) - self.platform = platform or self.device.getPlatformAsString() - - def register_service(self, service: BaseService) -> None: - """Registers a service in the system context.""" - self.visualizer.registerService(service.name(), service.handle) - - def register_services(self, services: list[BaseService]) -> None: - """Registers multiple services in the system context.""" - for service in services: - self.register_service(service) - - def add_visualizer_topic(self, topic: dai.Node.Output, name: str = "Video") -> None: - """Adds an annotations topic to the visualizer.""" - self.visualizer.addTopic(name, topic) - - def register_pipeline(self, pipeline: dai.Pipeline) -> None: - """Registers a pipeline with the visualizer.""" - self.visualizer.registerPipeline(pipeline) diff --git a/apps/data-collection/backend/src/core/label_manager.py b/apps/data-collection/backend/src/core/label_manager.py index 1a5c0fb3b..a827a1577 100644 --- a/apps/data-collection/backend/src/core/label_manager.py +++ b/apps/data-collection/backend/src/core/label_manager.py @@ -1,5 +1,5 @@ from depthai_nodes.node import ImgDetectionsFilter -from core.infrastructure.neural_network.annotation_node import AnnotationNode +from core.neural_network.pipeline.annotation_node import AnnotationNode class LabelManager: diff --git a/apps/data-collection/backend/src/core/encoders/__init__.py b/apps/data-collection/backend/src/core/neural_network/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/encoders/__init__.py rename to apps/data-collection/backend/src/core/neural_network/__init__.py diff --git a/apps/data-collection/backend/src/core/handlers/__init__.py b/apps/data-collection/backend/src/core/neural_network/pipeline/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/handlers/__init__.py rename to apps/data-collection/backend/src/core/neural_network/pipeline/__init__.py diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/annotation_node.py b/apps/data-collection/backend/src/core/neural_network/pipeline/annotation_node.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/neural_network/annotation_node.py rename to apps/data-collection/backend/src/core/neural_network/pipeline/annotation_node.py diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/detection_graph_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/detection_graph_factory.py new file mode 100644 index 000000000..af471a8e1 --- /dev/null +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/detection_graph_factory.py @@ -0,0 +1,32 @@ +import depthai as dai +from depthai_nodes.node import ImgDetectionsFilter, ImgDetectionsBridge +from core.neural_network.pipeline.annotation_node import AnnotationNode +from depthai_nodes.node import ParsingNeuralNetwork + + +class DetectionGraphFactory: + """ + Builds the detection-processing subgraph: + ParsingNeuralNetwork → ImgDetectionsFilter ─┬─→ AnnotationNode + └─→ ImgDetectionsBridge + """ + + def __init__( + self, + pipeline: dai.Pipeline, + input_node: dai.Node.Output, + nn: ParsingNeuralNetwork, + ): + self._pipeline: dai.Pipeline = pipeline + self._input_node: dai.Node.Output = input_node + self._nn: ParsingNeuralNetwork = nn + + def build(self): + det_filter = self._pipeline.create(ImgDetectionsFilter).build(self._nn.out) + annotation_node = self._pipeline.create(AnnotationNode).build( + det_filter.out, self._input_node + ) + filtered_bridge = self._pipeline.create(ImgDetectionsBridge).build( + det_filter.out + ) + return det_filter, annotation_node, filtered_bridge diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_node_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_node_factory.py new file mode 100644 index 000000000..87c8f1ee6 --- /dev/null +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_node_factory.py @@ -0,0 +1,35 @@ +import depthai as dai +from config.config_data_classes import NeuralNetworkConfig +from depthai_nodes.node import ParsingNeuralNetwork + + +class NnNodeFactory: + """Builds and configures the core ParsingNeuralNetwork node.""" + + def __init__( + self, + pipeline: dai.Pipeline, + input_node: dai.Node.Output, + config: NeuralNetworkConfig, + ): + self._pipeline: dai.Pipeline = pipeline + self._input_node: dai.Node.Output = input_node + self._config: NeuralNetworkConfig = config + + def build(self) -> ParsingNeuralNetwork: + backend = self._config.nn_yaml.nn_backend + + nn = self._pipeline.create(ParsingNeuralNetwork) + nn.setNNArchive(self._config.model.archive) + nn.setBackend(backend.type) + nn.setBackendProperties( + { + "runtime": backend.runtime, + "performance_profile": backend.performance_profile, + } + ) + nn.setNumInferenceThreads(backend.inference_threads) + nn.getParser(0).setConfidenceThreshold(backend.confidence_threshold) + + self._input_node.link(nn.inputs["images"]) + return nn diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py new file mode 100644 index 000000000..d70e1a5f7 --- /dev/null +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py @@ -0,0 +1,90 @@ +import depthai as dai +from config.config_data_classes import NeuralNetworkConfig +from core.neural_network.prompts.nn_prompts_controller import NnPromptsController +from core.neural_network.pipeline.annotation_node import AnnotationNode +from core.neural_network.pipeline.detection_graph_factory import DetectionGraphFactory +from core.neural_network.pipeline.nn_node_factory import NnNodeFactory +from core.neural_network.pipeline.prompt_controller_factory import ( + PromptControllerFactory, +) +from core.neural_network.pipeline.tracker_factory import TrackerFactory +from core.model_state import ModelState + +from depthai_nodes.node import ( + ParsingNeuralNetwork, + ImgDetectionsFilter, + ImgDetectionsBridge, +) + + +class NNPipelineBuilder: + """ + Facade that orchestrates the creation of all neural-network related + DepthAI nodes and supporting controller components. + """ + + def __init__( + self, + pipeline: dai.Pipeline, + input_node: dai.Node.Output, + nn_config: NeuralNetworkConfig, + model_state: ModelState, + ): + self._pipeline: dai.Pipeline = pipeline + self._input_node: dai.Node.Output = input_node + self._config: NeuralNetworkConfig = nn_config + self._model_state: ModelState = model_state + + self._nn: ParsingNeuralNetwork = None + self._det_filter: ImgDetectionsFilter = None + self._annotation_node: AnnotationNode = None + self._filtered_bridge: ImgDetectionsBridge = None + self._tracker: dai.node.ObjectTracker = None + self._controller: NnPromptsController = None + + def build(self) -> "NNPipelineBuilder": + """Build full neural-network subgraph.""" + nn_builder = NnNodeFactory(self._pipeline, self._input_node, self._config) + self._nn = nn_builder.build() + + det_graph = DetectionGraphFactory(self._pipeline, self._input_node, self._nn) + self._det_filter, self._annotation_node, self._filtered_bridge = ( + det_graph.build() + ) + + tracker_factory = TrackerFactory( + self._pipeline, + self._filtered_bridge.out, + self._input_node, + self._config.nn_yaml.tracker, + ) + self._tracker = tracker_factory.build() + + controller_factory = PromptControllerFactory( + self._nn, + self._det_filter, + self._annotation_node, + self._config.model.precision, + self._model_state, + ) + self._controller = controller_factory.build() + + @property + def nn(self): + return self._nn + + @property + def detections(self): + return self._filtered_bridge + + @property + def tracker(self): + return self._tracker + + @property + def annotation_node(self): + return self._annotation_node + + @property + def controller(self): + return self._controller diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py new file mode 100644 index 000000000..a8b8cd079 --- /dev/null +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py @@ -0,0 +1,43 @@ +from core.neural_network.pipeline.annotation_node import AnnotationNode +from core.model_state import ModelState +from core.neural_network.prompts.nn_prompts_controller import NnPromptsController +from core.label_manager import LabelManager +from depthai_nodes.node import ParsingNeuralNetwork, ImgDetectionsFilter + + +class PromptControllerFactory: + """Creates and configures the NnPromptsController and LabelManager.""" + + def __init__( + self, + nn_node: ParsingNeuralNetwork, + det_filter: ImgDetectionsFilter, + annotation_node: AnnotationNode, + precision: str, + model_state: ModelState, + ): + self._nn_node: ParsingNeuralNetwork = nn_node + self._det_filter: ImgDetectionsFilter = det_filter + self._annotation_node: AnnotationNode = annotation_node + self._precision: str = precision + self._model_state: ModelState = model_state + + def build(self) -> NnPromptsController: + text_q = self._nn_node.inputs["texts"].createInputQueue() + img_q = self._nn_node.inputs["image_prompts"].createInputQueue() + self._nn_node.inputs["texts"].setReusePreviousMessage(True) + self._nn_node.inputs["image_prompts"].setReusePreviousMessage(True) + + parser = self._nn_node.getParser(0) + label_manager = LabelManager(self._det_filter, self._annotation_node) + + controller = NnPromptsController( + img_q, + text_q, + self._precision, + parser, + self._model_state, + label_manager, + ) + + return controller diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/tracker_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/tracker_factory.py new file mode 100644 index 000000000..938227c36 --- /dev/null +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/tracker_factory.py @@ -0,0 +1,32 @@ +import depthai as dai +from box import Box + + +class TrackerFactory: + def __init__( + self, + pipeline: dai.Pipeline, + detections_bridge: dai.Node.Output, + input_node: dai.Node.Output, + config: Box, + ): + self._pipeline: dai.Pipeline = pipeline + self._detections_bridge: dai.Node.Output = detections_bridge + self._input_node: dai.Node.Output = input_node + self._config: Box = config + + def build(self) -> dai.node.ObjectTracker: + tracker = self._pipeline.create(dai.node.ObjectTracker) + tracker.setTrackerType(dai.TrackerType.SHORT_TERM_IMAGELESS) + tracker.setTrackerIdAssignmentPolicy(dai.TrackerIdAssignmentPolicy.UNIQUE_ID) + tracker.setTrackingPerClass(self._config.track_per_class) + tracker.setTrackletBirthThreshold(self._config.birth_threshold) + tracker.setTrackletMaxLifespan(self._config.max_lifespan) + tracker.setOcclusionRatioThreshold(self._config.occlusion_ratio_threshold) + tracker.setTrackerThreshold(self._config.tracker_threshold) + + self._input_node.link(tracker.inputTrackerFrame) + self._input_node.link(tracker.inputDetectionFrame) + self._detections_bridge.link(tracker.inputDetections) + + return tracker diff --git a/apps/data-collection/backend/src/core/infrastructure/__init__.py b/apps/data-collection/backend/src/core/neural_network/prompts/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/__init__.py rename to apps/data-collection/backend/src/core/neural_network/prompts/__init__.py diff --git a/apps/data-collection/backend/src/core/infrastructure/export/__init__.py b/apps/data-collection/backend/src/core/neural_network/prompts/encoders/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/export/__init__.py rename to apps/data-collection/backend/src/core/neural_network/prompts/encoders/__init__.py diff --git a/apps/data-collection/backend/src/core/encoders/base_prompt_encoder.py b/apps/data-collection/backend/src/core/neural_network/prompts/encoders/base_prompt_encoder.py similarity index 97% rename from apps/data-collection/backend/src/core/encoders/base_prompt_encoder.py rename to apps/data-collection/backend/src/core/neural_network/prompts/encoders/base_prompt_encoder.py index 7abf90bba..0efb8115d 100644 --- a/apps/data-collection/backend/src/core/encoders/base_prompt_encoder.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/encoders/base_prompt_encoder.py @@ -40,7 +40,7 @@ def extract_embeddings(self, *args, **kwargs) -> np.ndarray: """Subclasses must implement modality-specific preprocessing and inference.""" pass - def _pad_and_quantize_features(self, features): + def _pad_and_quantize_features(self, features) -> np.ndarray: """ Pad features to (1, 512, max_num_classes) and quantize if precision is int8. For FP16, return padded float16 features (no quantization). diff --git a/apps/data-collection/backend/src/core/encoders/textual_prompt_encoder.py b/apps/data-collection/backend/src/core/neural_network/prompts/encoders/textual_prompt_encoder.py similarity index 83% rename from apps/data-collection/backend/src/core/encoders/textual_prompt_encoder.py rename to apps/data-collection/backend/src/core/neural_network/prompts/encoders/textual_prompt_encoder.py index 5082bd1b8..ee8fab393 100644 --- a/apps/data-collection/backend/src/core/encoders/textual_prompt_encoder.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/encoders/textual_prompt_encoder.py @@ -2,7 +2,7 @@ from tokenizers import Tokenizer import numpy as np -from core.encoders.base_prompt_encoder import BasePromptEncoder +from core.neural_network.prompts.encoders.base_prompt_encoder import BasePromptEncoder class TextualPromptEncoder(BasePromptEncoder): @@ -16,10 +16,10 @@ def __init__(self, config: Box): config.paths.text_encoder.url, config.paths.text_encoder.path, ) - self._offset = config.text_offset - self.tokenizer_url = config.paths.tokenizer.url - self.tokenizer_path = config.paths.tokenizer.path - self.tokenizer = None + self._offset: str = config.text_offset + self.tokenizer_url: str = config.paths.tokenizer.url + self.tokenizer_path: str = config.paths.tokenizer.path + self.tokenizer: Tokenizer = None def _load_tokenizer(self): path = self._download_file(self.tokenizer_url, self.tokenizer_path) diff --git a/apps/data-collection/backend/src/core/encoders/visual_prompt_encoder.py b/apps/data-collection/backend/src/core/neural_network/prompts/encoders/visual_prompt_encoder.py similarity index 88% rename from apps/data-collection/backend/src/core/encoders/visual_prompt_encoder.py rename to apps/data-collection/backend/src/core/neural_network/prompts/encoders/visual_prompt_encoder.py index 37be96bf4..2b0f968b2 100644 --- a/apps/data-collection/backend/src/core/encoders/visual_prompt_encoder.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/encoders/visual_prompt_encoder.py @@ -2,7 +2,7 @@ import numpy as np from box import Box -from core.encoders.base_prompt_encoder import BasePromptEncoder +from core.neural_network.prompts.encoders.base_prompt_encoder import BasePromptEncoder class VisualPromptEncoder(BasePromptEncoder): @@ -23,10 +23,7 @@ def __init__( config.paths.visual_encoder.url, config.paths.visual_encoder.path, ) - self._offset = config.visual_offset - self.tokenizer_url = config.paths.tokenizer.url - self.tokenizer_path = config.paths.tokenizer.path - self.tokenizer = None + self._offset: str = config.visual_offset def extract_embeddings(self, image: np.ndarray, mask_prompt=None) -> np.ndarray: self._load_model() diff --git a/apps/data-collection/backend/src/core/infrastructure/frame_cache_node.py b/apps/data-collection/backend/src/core/neural_network/prompts/frame_cache_node.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/frame_cache_node.py rename to apps/data-collection/backend/src/core/neural_network/prompts/frame_cache_node.py diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/__init__.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/neural_network/__init__.py rename to apps/data-collection/backend/src/core/neural_network/prompts/handlers/__init__.py diff --git a/apps/data-collection/backend/src/core/handlers/base_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/base_prompt_handler.py similarity index 91% rename from apps/data-collection/backend/src/core/handlers/base_prompt_handler.py rename to apps/data-collection/backend/src/core/neural_network/prompts/handlers/base_prompt_handler.py index c65db755d..ba4dc15ee 100644 --- a/apps/data-collection/backend/src/core/handlers/base_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/base_prompt_handler.py @@ -3,7 +3,7 @@ from typing import List, Tuple, TypedDict import numpy as np -from core.encoders.base_prompt_encoder import BasePromptEncoder +from core.neural_network.prompts.encoders.base_prompt_encoder import BasePromptEncoder class BasePromptHandler(ABC): diff --git a/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py similarity index 76% rename from apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py rename to apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py index feecc6470..d3cd7dcf1 100644 --- a/apps/data-collection/backend/src/core/handlers/bbox_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py @@ -1,8 +1,10 @@ import numpy as np -from core.encoders.visual_prompt_encoder import VisualPromptEncoder -from core.handlers.base_prompt_handler import BasePromptHandler -from core.infrastructure.frame_cache_node import FrameCacheNode +from core.neural_network.prompts.encoders.visual_prompt_encoder import ( + VisualPromptEncoder, +) +from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler +from core.neural_network.prompts.frame_cache_node import FrameCacheNode from core.services.payloads.bbox_prompt_payload import BBoxPromptPayload @@ -16,14 +18,14 @@ class BBoxPromptHandler(BasePromptHandler): def __init__(self, encoder: VisualPromptEncoder, frame_cache: FrameCacheNode): super().__init__(encoder) self._frame_cache: FrameCacheNode = frame_cache - self._image: np.ndarray | None = None - self._bbox: dict[str, float] | None = None + self._image: np.ndarray = None + self._bbox: BBoxPromptPayload = None self._class_names: list[str] = ["Bounding Box Object"] def process(self, payload: BBoxPromptPayload) -> tuple[np.ndarray, np.ndarray]: """Crop region mask based on bbox and extract embeddings.""" self._image = self._frame_cache.get_last_frame() - self._bbox = payload["bbox"] + self._bbox = payload mask = self._make_mask() embeddings = self._encoder.extract_embeddings(self._image, mask) @@ -35,10 +37,10 @@ def _make_mask(self) -> np.ndarray: """Build a binary mask corresponding to the provided bounding box.""" H, W = self._image.shape[:2] bx, by, bw, bh = ( - self._bbox["x"], - self._bbox["y"], - self._bbox["width"], - self._bbox["height"], + self._bbox.x, + self._bbox.y, + self._bbox.width, + self._bbox.height, ) x0, y0 = int(bx * W), int(by * H) diff --git a/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py similarity index 80% rename from apps/data-collection/backend/src/core/handlers/image_prompt_handler.py rename to apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py index 303f99eca..a8fdc9e8d 100644 --- a/apps/data-collection/backend/src/core/handlers/image_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py @@ -2,8 +2,10 @@ import cv2 import numpy as np -from core.encoders.visual_prompt_encoder import VisualPromptEncoder -from core.handlers.base_prompt_handler import BasePromptHandler +from core.neural_network.prompts.encoders.visual_prompt_encoder import ( + VisualPromptEncoder, +) +from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler from core.services.payloads.image_upload_payload import ImageUploadPayload @@ -20,7 +22,7 @@ def __init__(self, encoder: VisualPromptEncoder): def process(self, payload: ImageUploadPayload) -> tuple[np.ndarray, np.ndarray]: """Decode and process uploaded image payload into model-ready features.""" self._payload = payload - self._class_names = [self._payload["filename"].split(".")[0]] + self._class_names = [self._payload.filename.split(".")[0]] image = self._decode_image() embeddings = self._encoder.extract_embeddings(image) dummy = self._encoder.make_dummy() @@ -28,7 +30,7 @@ def process(self, payload: ImageUploadPayload) -> tuple[np.ndarray, np.ndarray]: def _decode_image(self) -> np.ndarray: """Convert base64-encoded image to OpenCV array.""" - data_uri = self._payload["data"] + data_uri = self._payload.data if "," in data_uri: _, base64_data = data_uri.split(",", 1) else: diff --git a/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py similarity index 74% rename from apps/data-collection/backend/src/core/handlers/text_prompt_handler.py rename to apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py index d57916960..ae943d8f1 100644 --- a/apps/data-collection/backend/src/core/handlers/text_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py @@ -2,8 +2,10 @@ from typing import Tuple import numpy as np -from core.encoders.textual_prompt_encoder import TextualPromptEncoder -from core.handlers.base_prompt_handler import BasePromptHandler +from core.neural_network.prompts.encoders.textual_prompt_encoder import ( + TextualPromptEncoder, +) +from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler from core.services.payloads.class_update_payload import ClassUpdatePayload @@ -15,7 +17,7 @@ def __init__(self, encoder: TextualPromptEncoder): self._payload: ClassUpdatePayload = None def process(self, payload: ClassUpdatePayload) -> Tuple[np.ndarray, np.ndarray]: - self._class_names = payload["classes"] + self._class_names = payload.classes embeddings = self._encoder.extract_embeddings(self.get_class_names()) dummy = self._encoder.make_dummy() diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/handlers_manager.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers_factory.py similarity index 52% rename from apps/data-collection/backend/src/core/infrastructure/neural_network/handlers_manager.py rename to apps/data-collection/backend/src/core/neural_network/prompts/handlers_factory.py index e667c4abf..fe72969dc 100644 --- a/apps/data-collection/backend/src/core/infrastructure/neural_network/handlers_manager.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers_factory.py @@ -1,16 +1,22 @@ -from core.handlers.text_prompt_handler import TextPromptHandler -from core.handlers.image_prompt_handler import ImagePromptHandler -from core.handlers.bbox_prompt_handler import BBoxPromptHandler -from core.infrastructure.frame_cache_node import FrameCacheNode -from core.infrastructure.neural_network.prompt_encoders_manager import ( +from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler +from core.neural_network.prompts.handlers.text_prompt_handler import TextPromptHandler +from core.neural_network.prompts.handlers.image_prompt_handler import ImagePromptHandler +from core.neural_network.prompts.handlers.bbox_prompt_handler import BBoxPromptHandler +from core.neural_network.prompts.frame_cache_node import FrameCacheNode +from core.neural_network.prompts.prompt_encoders_manager import ( PromptEncodersManager, ) -class HandlersManager: +class HandlersFactory: def __init__(self, encoders: PromptEncodersManager, frame_cache: FrameCacheNode): self._encoders = encoders self._frame_cache = frame_cache + self.class_update_handler: BasePromptHandler = None + self.image_update_handler: BasePromptHandler = None + self.bbox_prompt_handler: BasePromptHandler = None + + def build(self): self.class_update_handler = self._class_update_handler() self.image_update_handler = self._image_update_handler() self.bbox_prompt_handler = self._bbox_prompt_handler() diff --git a/apps/data-collection/backend/src/core/controllers/nn_prompts_controller.py b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py similarity index 100% rename from apps/data-collection/backend/src/core/controllers/nn_prompts_controller.py rename to apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py new file mode 100644 index 000000000..c576ba23d --- /dev/null +++ b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py @@ -0,0 +1,56 @@ +from typing import List +import depthai as dai +from box import Box + +from core.neural_network.prompts.nn_prompts_controller import NnPromptsController +from core.neural_network.prompts.frame_cache_node import FrameCacheNode +from core.neural_network.prompts.prompt_service_factory import ( + PromptServiceFactory, +) +from core.neural_network.prompts.prompt_encoders_manager import ( + PromptEncodersManager, +) +from core.neural_network.prompts.handlers_factory import HandlersFactory +from core.services.base_service import BaseService + + +class NNPromptsManager: + """ + Facade for the neural-network subsystem. + """ + + def __init__( + self, + pipeline: dai.Pipeline, + input_node: dai.Node.Output, + config: Box, + controller: NnPromptsController, + ): + self._pipeline: dai.Pipeline = pipeline + self._input_node: dai.Node.Output = input_node + self._config: Box = config + self._controller: NnPromptsController = controller + self._services: List[BaseService] = [] + + def build(self): + encoders = PromptEncodersManager(self._config) + encoders.build() + + frame_cache = self._pipeline.create(FrameCacheNode).build(self._input_node) + handlers = HandlersFactory(encoders, frame_cache) + handlers.build() + + service_factory = PromptServiceFactory(self._controller, handlers) + self._services = service_factory.build_services() + + text_prompt, image_prompt = encoders.prepare_initial_prompts() + self._controller.send_prompts_pair( + image_prompt, + text_prompt, + self._config.class_names, + self._config.text_offset, + ) + + def register_services(self, visualizer: dai.RemoteConnection): + for service in self._services: + visualizer.registerService(service.name, service.handle) diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/prompt_encoders_manager.py b/apps/data-collection/backend/src/core/neural_network/prompts/prompt_encoders_manager.py new file mode 100644 index 000000000..9b0c95a21 --- /dev/null +++ b/apps/data-collection/backend/src/core/neural_network/prompts/prompt_encoders_manager.py @@ -0,0 +1,42 @@ +import numpy as np +from box import Box + +from core.neural_network.prompts.encoders.base_prompt_encoder import BasePromptEncoder +from core.neural_network.prompts.encoders.textual_prompt_encoder import ( + TextualPromptEncoder, +) +from core.neural_network.prompts.encoders.visual_prompt_encoder import ( + VisualPromptEncoder, +) + + +class PromptEncodersManager: + """ + Central manager for initializing and caching encoder components. + """ + + def __init__(self, config: Box): + self._model_config = config + + self.textual_encoder: BasePromptEncoder = None + self.visual_encoder: BasePromptEncoder = None + + self.text_prompt: np.ndarray = None + self.image_prompt: np.ndarray = None + + def build(self): + self.textual_encoder = self._init_textual_encoder() + self.visual_encoder = self._init_visual_encoder() + + def _init_textual_encoder(self) -> TextualPromptEncoder: + return TextualPromptEncoder(self._model_config) + + def _init_visual_encoder(self) -> VisualPromptEncoder: + return VisualPromptEncoder(self._model_config) + + def prepare_initial_prompts(self) -> tuple[np.ndarray, np.ndarray]: + text_prompt = self.textual_encoder.extract_embeddings( + self._model_config.class_names + ) + image_prompt = self.textual_encoder.make_dummy() + return text_prompt, image_prompt diff --git a/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_service_factory.py b/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py similarity index 68% rename from apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_service_factory.py rename to apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py index ab378dd0e..376bfd338 100644 --- a/apps/data-collection/backend/src/core/infrastructure/neural_network/prompt_service_factory.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py @@ -1,5 +1,5 @@ -from core.controllers.nn_prompts_controller import NnPromptsController -from core.infrastructure.neural_network.handlers_manager import HandlersManager +from core.neural_network.prompts.nn_prompts_controller import NnPromptsController +from core.neural_network.prompts.handlers_factory import HandlersFactory from core.services.base_service import BaseService from core.services.class_update_service import ClassUpdateService from core.services.threshold_update_service import ThresholdUpdateService @@ -11,13 +11,12 @@ class PromptServiceFactory: def __init__( self, controller: NnPromptsController, - handlers: HandlersManager, + handlers: HandlersFactory, ): - self.controller = controller - self.handlers = handlers - self.services = self._build_services() + self.controller: NnPromptsController = controller + self.handlers: HandlersFactory = handlers - def _build_services(self) -> list[BaseService]: + def build_services(self) -> list[BaseService]: return [ ClassUpdateService(self.controller, self.handlers.class_update_handler), ThresholdUpdateService(self.controller), diff --git a/apps/data-collection/backend/src/core/services/base_service.py b/apps/data-collection/backend/src/core/services/base_service.py index 07399574e..1dfb7193e 100644 --- a/apps/data-collection/backend/src/core/services/base_service.py +++ b/apps/data-collection/backend/src/core/services/base_service.py @@ -1,11 +1,12 @@ from abc import ABC, abstractmethod from typing import Generic, TypeVar +from pydantic import BaseModel -from core.controllers.nn_prompts_controller import NnPromptsController -from core.handlers.base_prompt_handler import BasePromptHandler +from core.neural_network.prompts.nn_prompts_controller import NnPromptsController +from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler from core.services.service_name import ServiceName -PayloadT = TypeVar("PayloadT", bound=dict) +PayloadT = TypeVar("PayloadT", bound=BaseModel) class BaseService(ABC, Generic[PayloadT]): diff --git a/apps/data-collection/backend/src/core/services/bbox_prompt_service.py b/apps/data-collection/backend/src/core/services/bbox_prompt_service.py index d9a0bd955..a0f0b5aba 100644 --- a/apps/data-collection/backend/src/core/services/bbox_prompt_service.py +++ b/apps/data-collection/backend/src/core/services/bbox_prompt_service.py @@ -1,3 +1,4 @@ +from pydantic import ValidationError from core.services.base_service import BaseService from core.services.payloads.bbox_prompt_payload import BBoxPromptPayload from core.services.service_name import ServiceName @@ -7,6 +8,11 @@ class BBoxPromptService(BaseService[BBoxPromptPayload]): NAME = ServiceName.BBOX_PROMPT def handle(self, payload: BBoxPromptPayload) -> dict[str, any]: + try: + payload = BBoxPromptPayload.model_validate(payload) + except ValidationError as e: + return {"ok": False, "error": e.errors()} + image_inputs, dummy = self._handler.process(payload) class_names = self._handler.get_class_names() self._controller.send_prompts_pair( diff --git a/apps/data-collection/backend/src/core/services/class_update_service.py b/apps/data-collection/backend/src/core/services/class_update_service.py index c53c47ccb..2c97a7931 100644 --- a/apps/data-collection/backend/src/core/services/class_update_service.py +++ b/apps/data-collection/backend/src/core/services/class_update_service.py @@ -1,3 +1,4 @@ +from pydantic import ValidationError from core.services.base_service import BaseService from core.services.payloads.class_update_payload import ClassUpdatePayload from core.services.service_name import ServiceName @@ -9,6 +10,10 @@ class ClassUpdateService(BaseService[ClassUpdatePayload]): NAME = ServiceName.CLASS_UPDATE def handle(self, payload: ClassUpdatePayload) -> dict[str, any]: + try: + payload = ClassUpdatePayload.model_validate(payload) + except ValidationError as e: + return {"ok": False, "error": e.errors()} text_inputs, dummy = self._handler.process(payload) new_classes = self._handler.get_class_names() self._controller.send_prompts_pair( diff --git a/apps/data-collection/backend/src/core/services/export_service.py b/apps/data-collection/backend/src/core/services/export_service.py index 8c02d41a2..3ee384e7d 100644 --- a/apps/data-collection/backend/src/core/services/export_service.py +++ b/apps/data-collection/backend/src/core/services/export_service.py @@ -1,5 +1,5 @@ from core.services.base_service import BaseService -from config.system_state_exporter import SystemStateExporter +from core.export.system_state_exporter import SystemStateExporter from core.services.service_name import ServiceName diff --git a/apps/data-collection/backend/src/core/services/image_upload_service.py b/apps/data-collection/backend/src/core/services/image_upload_service.py index eb77b4f2f..23b3fb322 100644 --- a/apps/data-collection/backend/src/core/services/image_upload_service.py +++ b/apps/data-collection/backend/src/core/services/image_upload_service.py @@ -1,3 +1,4 @@ +from pydantic import ValidationError from core.services.base_service import BaseService from core.services.payloads.image_upload_payload import ImageUploadPayload from core.services.service_name import ServiceName @@ -9,6 +10,10 @@ class ImageUploadService(BaseService[ImageUploadPayload]): NAME = ServiceName.IMAGE_UPLOAD def handle(self, payload: ImageUploadPayload) -> dict[str, any]: + try: + payload = ImageUploadPayload.model_validate(payload) + except ValidationError as e: + return {"ok": False, "error": e.errors()} image_inputs, dummy = self._handler.process(payload) class_names = self._handler.get_class_names() diff --git a/apps/data-collection/backend/src/core/services/payloads/bbox_prompt_payload.py b/apps/data-collection/backend/src/core/services/payloads/bbox_prompt_payload.py index a216c3a2b..6580b6168 100644 --- a/apps/data-collection/backend/src/core/services/payloads/bbox_prompt_payload.py +++ b/apps/data-collection/backend/src/core/services/payloads/bbox_prompt_payload.py @@ -1,14 +1,8 @@ -from typing import TypedDict +from pydantic import BaseModel, Field -class BBox(TypedDict): - x: float - y: float - width: float - height: float - - -class BBoxPromptPayload(TypedDict): - """Payload for bounding box prompts""" - - bbox: BBox +class BBoxPromptPayload(BaseModel): + x: float = Field(..., ge=0.0, le=1.0, description="Normalized x coordinate [0–1]") + y: float = Field(..., ge=0.0, le=1.0, description="Normalized y coordinate [0–1]") + width: float = Field(..., gt=0.0, le=1.0, description="Normalized width [0–1]") + height: float = Field(..., gt=0.0, le=1.0, description="Normalized height [0–1]") diff --git a/apps/data-collection/backend/src/core/services/payloads/class_update_payload.py b/apps/data-collection/backend/src/core/services/payloads/class_update_payload.py index 1ffd51f7a..1106d0ed6 100644 --- a/apps/data-collection/backend/src/core/services/payloads/class_update_payload.py +++ b/apps/data-collection/backend/src/core/services/payloads/class_update_payload.py @@ -1,7 +1,7 @@ -from typing import TypedDict, List +from pydantic import BaseModel, Field -class ClassUpdatePayload(TypedDict): +class ClassUpdatePayload(BaseModel): """Payload for updating detection classes.""" - classes: List[str] + classes: list[str] = Field(..., min_length=1, description="List of class names") diff --git a/apps/data-collection/backend/src/core/services/payloads/image_upload_payload.py b/apps/data-collection/backend/src/core/services/payloads/image_upload_payload.py index 8fd4c8b66..75ccf3890 100644 --- a/apps/data-collection/backend/src/core/services/payloads/image_upload_payload.py +++ b/apps/data-collection/backend/src/core/services/payloads/image_upload_payload.py @@ -1,9 +1,9 @@ -from typing import TypedDict +from pydantic import BaseModel, Field -class ImageUploadPayload(TypedDict): +class ImageUploadPayload(BaseModel): """Payload for uploading an image from the frontend.""" - filename: str - type: str - data: str + filename: str = Field(..., min_length=1) + type: str = Field(..., min_length=1) + data: str = Field(..., description="Base64-encoded image data") diff --git a/apps/data-collection/backend/src/core/services/payloads/snap_payload.py b/apps/data-collection/backend/src/core/services/payloads/snap_payload.py index ec5f3596b..875fe7f2e 100644 --- a/apps/data-collection/backend/src/core/services/payloads/snap_payload.py +++ b/apps/data-collection/backend/src/core/services/payloads/snap_payload.py @@ -1,15 +1,20 @@ -from typing import TypedDict, Optional +from typing import Optional +from pydantic import BaseModel, Field, RootModel from core.snapping.conditions.condition_key import ConditionKey -class ConditionConfig(TypedDict, total=False): +class ConditionConfig(BaseModel): """Configuration of a single snapping condition.""" - enabled: bool - cooldown: Optional[float] - interval: Optional[float] - threshold: Optional[float] - margin: Optional[float] + enabled: bool = Field(default=True) + cooldown: Optional[float] = Field(default=None, ge=0.0) + interval: Optional[float] = Field(default=None, ge=0.0) + threshold: Optional[float] = Field(default=None, ge=0.0, le=1.0) + margin: Optional[float] = Field(default=None, ge=0.0) -SnapPayload = dict[ConditionKey, ConditionConfig] +class SnapPayload(RootModel[dict[ConditionKey, ConditionConfig]]): + """Map of snapping conditions keyed by ConditionKey enum.""" + + def to_dict(self) -> dict[ConditionKey, ConditionConfig]: + return self.root diff --git a/apps/data-collection/backend/src/core/services/payloads/threshold_update_payload.py b/apps/data-collection/backend/src/core/services/payloads/threshold_update_payload.py index e73ab3ae0..a58b97a51 100644 --- a/apps/data-collection/backend/src/core/services/payloads/threshold_update_payload.py +++ b/apps/data-collection/backend/src/core/services/payloads/threshold_update_payload.py @@ -1,7 +1,7 @@ -from typing import TypedDict +from pydantic import BaseModel, Field -class ThresholdUpdatePayload(TypedDict): +class ThresholdUpdatePayload(BaseModel): """Payload for updating NN confidence threshold.""" - threshold: float + threshold: float = Field(..., ge=0.0, le=1.0) diff --git a/apps/data-collection/backend/src/core/services/snap_collection_service.py b/apps/data-collection/backend/src/core/services/snap_collection_service.py index cea1dfe67..644341ad0 100644 --- a/apps/data-collection/backend/src/core/services/snap_collection_service.py +++ b/apps/data-collection/backend/src/core/services/snap_collection_service.py @@ -1,3 +1,4 @@ +from pydantic import ValidationError from core.services.base_service import BaseService from core.snapping.conditions_engine import ConditionsEngine from depthai_nodes.node import SnapsProducer @@ -18,14 +19,17 @@ def __init__( snaps_producer: SnapsProducer, ): super().__init__() - self.engine = engine - self.snaps_producer = snaps_producer + self.engine: ConditionsEngine = engine + self.snaps_producer: SnapsProducer = snaps_producer def handle(self, payload: SnapPayload) -> dict[str, any]: - self.engine.import_conditions_config(payload) + try: + payload = SnapPayload.model_validate(payload) + except ValidationError as e: + return {"ok": False, "error": e.errors()} + self.engine.import_conditions_config(payload.root) any_active = self.engine.any_active() - self.snaps_producer.setRunning(any_active) return {"ok": True, "active": any_active} diff --git a/apps/data-collection/backend/src/core/services/threshold_update_service.py b/apps/data-collection/backend/src/core/services/threshold_update_service.py index 4bd4bc208..aeb690da5 100644 --- a/apps/data-collection/backend/src/core/services/threshold_update_service.py +++ b/apps/data-collection/backend/src/core/services/threshold_update_service.py @@ -1,3 +1,4 @@ +from pydantic import ValidationError from core.services.base_service import BaseService from core.services.payloads.threshold_update_payload import ThresholdUpdatePayload from core.services.service_name import ServiceName @@ -9,7 +10,11 @@ class ThresholdUpdateService(BaseService[ThresholdUpdatePayload]): NAME = ServiceName.THRESHOLD_UPDATE def handle(self, payload: ThresholdUpdatePayload) -> dict[str, any]: - new_threshold = payload["threshold"] + try: + payload = ThresholdUpdatePayload.model_validate(payload) + except ValidationError as e: + return {"ok": False, "error": e.errors()} + new_threshold = payload.threshold clamped = max(0.0, min(1.0, new_threshold)) self._controller.set_confidence_threshold(clamped) diff --git a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py index 19ebea064..f057b4c90 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py @@ -1,5 +1,7 @@ from abc import ABC, abstractmethod from typing import Dict, Any, List, Optional + +from core.services.payloads.snap_payload import ConditionConfig from core.snapping.conditions.condition_key import ConditionKey from time import time @@ -42,13 +44,11 @@ def make_extras(self, *args, **kwargs) -> Dict[str, str]: """Return optional metadata attached to the snap.""" pass - def apply_config(self, conf: Dict[str, Any]): - if "enabled" in conf: - self.enabled = bool(conf["enabled"]) - if not self.enabled: - self.reset_cooldown() - if "cooldown" in conf: - self.cooldown = max(0.0, float(conf["cooldown"])) + def apply_config(self, conf: ConditionConfig): + self.enabled = conf.enabled + if not self.enabled: + self.reset_cooldown() + self.cooldown = conf.cooldown def export_config(self) -> Dict[str, Any]: return { diff --git a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py index 7d95a8503..846905810 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py @@ -1,3 +1,4 @@ +from core.services.payloads.snap_payload import ConditionConfig from core.snapping.conditions.base_condition import Condition from core.snapping.conditions.condition_key import ConditionKey from typing import Dict, Any @@ -14,10 +15,10 @@ def __init__(self, name: str, default_cooldown: float, tags: list[str]): self.threshold: float = 0.3 self.last_lowest: float = 0.0 - def apply_config(self, conf: Dict[str, Any]): + def apply_config(self, conf: ConditionConfig): super().apply_config(conf) - if "threshold" in conf: - val = float(conf["threshold"]) + if conf.threshold: + val = float(conf.threshold) self.threshold = max(0.0, min(1.0, val)) def export_config(self) -> Dict[str, Any]: diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py index e97f72da8..1f08ebbc4 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py @@ -1,3 +1,4 @@ +from core.services.payloads.snap_payload import ConditionConfig from core.snapping.conditions.base_condition import Condition from core.snapping.conditions.tracker_conditions.tracklet_analyzer import ( TrackletAnalyzer, @@ -17,10 +18,10 @@ def __init__(self, name: str, default_cooldown: float, tags: list[str]): self.margin: float = 0.2 self.prev_tracked: dict[int, bool] = {} - def apply_config(self, conf: Dict[str, Any]): + def apply_config(self, conf: ConditionConfig): super().apply_config(conf) - if "margin" in conf: - val = float(conf["margin"]) + if conf.margin: + val = float(conf.margin) self.margin = max(0.0, min(0.49, val)) def export_config(self) -> Dict[str, Any]: diff --git a/apps/data-collection/backend/src/core/snapping/conditions_engine.py b/apps/data-collection/backend/src/core/snapping/conditions_engine.py index 756cb63d7..c820b89a5 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions_engine.py +++ b/apps/data-collection/backend/src/core/snapping/conditions_engine.py @@ -1,6 +1,7 @@ from __future__ import annotations from typing import Dict, Generator, Any +from core.services.payloads.snap_payload import ConditionConfig from core.snapping.conditions.base_condition import Condition from core.snapping.conditions.condition_key import ConditionKey @@ -30,7 +31,7 @@ def evaluate(self, **context: Any) -> Generator[Condition, None, None]: if cond.should_trigger(**context): yield cond - def import_conditions_config(self, config: Dict[str, dict]) -> None: + def import_conditions_config(self, config: Dict[str, ConditionConfig]) -> None: """ Apply configuration dict to registered conditions. """ diff --git a/apps/data-collection/backend/src/core/snapping/conditions_factory.py b/apps/data-collection/backend/src/core/snapping/conditions_factory.py index 30d4cb0a3..b4a38c341 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions_factory.py +++ b/apps/data-collection/backend/src/core/snapping/conditions_factory.py @@ -8,11 +8,9 @@ class ConditionsFactory: def __init__(self, conditions_yaml: Box): - self._conditions_yaml = conditions_yaml + self._conditions_yaml: Box = conditions_yaml - self._engine: ConditionsEngine = self._build_engine() - - def _build_engine(self) -> ConditionsEngine: + def build_engine(self) -> ConditionsEngine: engine = ConditionsEngine() for entry in self._conditions_yaml.conditions: @@ -30,9 +28,6 @@ def _build_engine(self) -> ConditionsEngine: ) engine.register(cond) except Exception as e: - print(f"[WARN] Failed to import condition {entry.path}: {e}") + print(f"Failed to import condition {entry.path}: {e}") return engine - - def get_engine(self) -> ConditionsEngine: - return self._engine diff --git a/apps/data-collection/backend/src/core/infrastructure/snaps/snaps_manager.py b/apps/data-collection/backend/src/core/snapping/snaps_manager.py similarity index 73% rename from apps/data-collection/backend/src/core/infrastructure/snaps/snaps_manager.py rename to apps/data-collection/backend/src/core/snapping/snaps_manager.py index f6c601d95..c81dd4c45 100644 --- a/apps/data-collection/backend/src/core/infrastructure/snaps/snaps_manager.py +++ b/apps/data-collection/backend/src/core/snapping/snaps_manager.py @@ -4,11 +4,11 @@ from core.snapping.conditions_engine import ConditionsEngine from core.snapping.conditions_factory import ConditionsFactory -from core.infrastructure.snaps.snaps_producer_factory import SnapsProducerFactory +from core.snapping.snaps_producer_factory import SnapsProducerFactory from core.services.snap_collection_service import SnapCollectionService -class SnapsManager: +class SnappingServiceManager: """ Facade for the snapping subsystem. """ @@ -29,12 +29,11 @@ def __init__( self._producer: SnapsProducer = None self._engine: ConditionsEngine = None + self._snap_service: SnapCollectionService = None - self._build() - - def _build(self) -> "SnapsManager": - cond_manager = ConditionsFactory(self._conditions_config) - self._engine = cond_manager.get_engine() + def build(self): + cond_factory = ConditionsFactory(self._conditions_config) + self._engine = cond_factory.build_engine() snaps_producer = SnapsProducerFactory.create( self._pipeline, @@ -44,11 +43,11 @@ def _build(self) -> "SnapsManager": self._engine, ) self._producer = snaps_producer + self._snap_service = SnapCollectionService(self._engine, self._producer) - return self - def get_service(self) -> SnapCollectionService: - return self._snap_service + def register_service(self, visualizer: dai.RemoteConnection): + visualizer.registerService(self._snap_service.name, self._snap_service.handle) def get_engine(self): return self._engine diff --git a/apps/data-collection/backend/src/core/infrastructure/snaps/snaps_producer_factory.py b/apps/data-collection/backend/src/core/snapping/snaps_producer_factory.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/snaps/snaps_producer_factory.py rename to apps/data-collection/backend/src/core/snapping/snaps_producer_factory.py diff --git a/apps/data-collection/backend/src/core/infrastructure/snaps/__init__.py b/apps/data-collection/backend/src/core/video/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/snaps/__init__.py rename to apps/data-collection/backend/src/core/video/__init__.py diff --git a/apps/data-collection/backend/src/core/infrastructure/video_factory.py b/apps/data-collection/backend/src/core/video/video_factory.py similarity index 75% rename from apps/data-collection/backend/src/core/infrastructure/video_factory.py rename to apps/data-collection/backend/src/core/video/video_factory.py index ce6d4dc69..b90aa4962 100644 --- a/apps/data-collection/backend/src/core/infrastructure/video_factory.py +++ b/apps/data-collection/backend/src/core/video/video_factory.py @@ -1,10 +1,10 @@ import depthai as dai from config.config_data_classes import VideoConfig -from core.infrastructure.video_providers.base_video_provider import BaseVideoProvider -from core.infrastructure.video_providers.camera_video_provvider import ( +from core.video.video_providers.base_video_provider import BaseVideoProvider +from core.video.video_providers.camera_video_provvider import ( CameraVideoProvider, ) -from core.infrastructure.video_providers.replay_video_provider import ( +from core.video.video_providers.replay_video_provider import ( ReplayVideoProvider, ) @@ -13,9 +13,9 @@ class VideoFactory: """Facade that chooses the right source type and provides encoder.""" def __init__(self, pipeline: dai.Pipeline, cfg: VideoConfig): - self._pipeline = pipeline - self._config = cfg - self._source = self._select_source() + self._pipeline: dai.Pipeline = pipeline + self._config: VideoConfig = cfg + self._source: BaseVideoProvider = self._select_source() def _select_source(self) -> BaseVideoProvider: if self._config.media_path: diff --git a/apps/data-collection/backend/src/core/infrastructure/video_providers/__init__.py b/apps/data-collection/backend/src/core/video/video_providers/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/video_providers/__init__.py rename to apps/data-collection/backend/src/core/video/video_providers/__init__.py diff --git a/apps/data-collection/backend/src/core/infrastructure/video_providers/base_video_provider.py b/apps/data-collection/backend/src/core/video/video_providers/base_video_provider.py similarity index 100% rename from apps/data-collection/backend/src/core/infrastructure/video_providers/base_video_provider.py rename to apps/data-collection/backend/src/core/video/video_providers/base_video_provider.py diff --git a/apps/data-collection/backend/src/core/infrastructure/video_providers/camera_video_provvider.py b/apps/data-collection/backend/src/core/video/video_providers/camera_video_provvider.py similarity index 91% rename from apps/data-collection/backend/src/core/infrastructure/video_providers/camera_video_provvider.py rename to apps/data-collection/backend/src/core/video/video_providers/camera_video_provvider.py index b51f394fd..dea1285df 100644 --- a/apps/data-collection/backend/src/core/infrastructure/video_providers/camera_video_provvider.py +++ b/apps/data-collection/backend/src/core/video/video_providers/camera_video_provvider.py @@ -1,7 +1,7 @@ import depthai as dai from config.config_data_classes import VideoConfig -from core.infrastructure.video_providers.base_video_provider import BaseVideoProvider +from core.video.video_providers.base_video_provider import BaseVideoProvider class CameraVideoProvider(BaseVideoProvider): diff --git a/apps/data-collection/backend/src/core/infrastructure/video_providers/replay_video_provider.py b/apps/data-collection/backend/src/core/video/video_providers/replay_video_provider.py similarity index 89% rename from apps/data-collection/backend/src/core/infrastructure/video_providers/replay_video_provider.py rename to apps/data-collection/backend/src/core/video/video_providers/replay_video_provider.py index 2f83deef6..5a45affb1 100644 --- a/apps/data-collection/backend/src/core/infrastructure/video_providers/replay_video_provider.py +++ b/apps/data-collection/backend/src/core/video/video_providers/replay_video_provider.py @@ -1,7 +1,7 @@ from pathlib import Path from config.config_data_classes import VideoConfig -from core.infrastructure.video_providers.base_video_provider import BaseVideoProvider +from core.video.video_providers.base_video_provider import BaseVideoProvider import depthai as dai @@ -10,7 +10,7 @@ class ReplayVideoProvider(BaseVideoProvider): def __init__(self, pipeline: dai.Pipeline, config: VideoConfig): super().__init__(pipeline, config) - self._replay = self._build_replay() + self._replay: dai.node.ReplayVideo = self._build_replay() def get_input_node(self) -> dai.Node.Output: manip = self._pipeline.create(dai.node.ImageManip) diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index 44245e06e..e92586765 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -2,13 +2,11 @@ from config.system_configuration import SystemConfiguration from core.model_state import ModelState -from core.infrastructure.neural_network.neural_network_manager import ( - NeuralNetworkManager, -) -from core.infrastructure.neural_network.nn_pipeline_setup import NNPipelineSetup -from core.infrastructure.snaps.snaps_manager import SnapsManager -from core.infrastructure.video_factory import VideoFactory -from core.infrastructure.export.export_manager import ExportManager +from core.neural_network.prompts.nn_prompts_manager import NNPromptsManager +from core.neural_network.pipeline.nn_pipeline_setup import NNPipelineBuilder +from core.snapping.snaps_manager import SnappingServiceManager +from core.video.video_factory import VideoFactory +from core.export.export_manager import ExportServiceManager def main(): @@ -31,32 +29,31 @@ def main(): visualizer.addTopic("Video", video_factory.get_encoded_output()) input_node = video_factory.get_input_node() - nn_pipeline = NNPipelineSetup( + nn_pipeline = NNPipelineBuilder( pipeline, input_node, config.get_neural_network_config(), model_state ) nn_pipeline.build() visualizer.addTopic("Annotations", nn_pipeline.annotation_node.out) - nn_manager = NeuralNetworkManager( + prompts_manager = NNPromptsManager( pipeline, input_node, config.get_prompts_config(), nn_pipeline.controller ) - nn_manager.build() - for service in nn_manager.get_services(): - visualizer.registerService(service.name, service.handle) + prompts_manager.build() + prompts_manager.register_services(visualizer) - snaps_manager = SnapsManager( + snaps_manager = SnappingServiceManager( pipeline, input_node, nn_pipeline.tracker, nn_pipeline.detections, config.get_snaps_config(), ) - snaps_service = snaps_manager.get_service() - visualizer.registerService(snaps_service.name, snaps_service.handle) + snaps_manager.build() + snaps_manager.register_service(visualizer) - export_manager = ExportManager(model_state, snaps_manager.get_engine()) - export_service = export_manager.get_service() - visualizer.registerService(export_service.name, export_service.handle) + export_manager = ExportServiceManager(model_state, snaps_manager.get_engine()) + export_manager.build() + export_manager.register_service(visualizer) print("Pipeline created.") pipeline.start() diff --git a/apps/data-collection/backend/src/requirements.txt b/apps/data-collection/backend/src/requirements.txt index b1978d1c9..5f3975e79 100644 --- a/apps/data-collection/backend/src/requirements.txt +++ b/apps/data-collection/backend/src/requirements.txt @@ -11,4 +11,5 @@ onnxruntime # onnxruntime-gpu # if you want to use CUDAExecutionProvider requests dotenv -python-box \ No newline at end of file +python-box +pydantic \ No newline at end of file diff --git a/apps/data-collection/frontend/src/App.tsx b/apps/data-collection/frontend/src/App.tsx index 401d3feee..eebd86214 100644 --- a/apps/data-collection/frontend/src/App.tsx +++ b/apps/data-collection/frontend/src/App.tsx @@ -148,7 +148,7 @@ function App() { (connection as any).daiConnection?.postToService( "BBox Prompt Service", { - bbox: { x: xNorm, y: yNorm, width: wNorm, height: hNorm }, + x: xNorm, y: yNorm, width: wNorm, height: hNorm }, (resp: any) => { console.log("[BBox] Service ack:", resp); From e78bb9d638a46a84f0b4cd25290e17f5a21a8197 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Fri, 7 Nov 2025 14:23:26 +0100 Subject: [PATCH 31/39] Changed model state to be a dataclass --- .../config/yaml_configs/prompts_config.yaml | 1 + .../backend/src/core/export/export_manager.py | 2 +- .../src/core/export/system_state_exporter.py | 6 +++--- .../backend/src/core/model_state.py | 18 ------------------ .../neural_network/pipeline/model_state.py | 9 +++++++++ .../pipeline/nn_pipeline_setup.py | 4 ---- .../pipeline/prompt_controller_factory.py | 10 +--------- .../prompts/nn_prompts_controller.py | 13 ++++++++----- .../prompts/nn_prompts_manager.py | 1 + .../src/core/services/export_service.py | 9 ++------- apps/data-collection/backend/src/main.py | 14 ++++++++++---- apps/data-collection/frontend/src/App.tsx | 2 ++ 12 files changed, 38 insertions(+), 51 deletions(-) delete mode 100644 apps/data-collection/backend/src/core/model_state.py create mode 100644 apps/data-collection/backend/src/core/neural_network/pipeline/model_state.py diff --git a/apps/data-collection/backend/src/config/yaml_configs/prompts_config.yaml b/apps/data-collection/backend/src/config/yaml_configs/prompts_config.yaml index f7f3ddb1a..95abf707e 100644 --- a/apps/data-collection/backend/src/config/yaml_configs/prompts_config.yaml +++ b/apps/data-collection/backend/src/config/yaml_configs/prompts_config.yaml @@ -1,6 +1,7 @@ name: "yoloe" precision: "fp16" class_names: ["person", "chair", "TV"] +detection_threshold: 0.1 text_offset: 0 visual_offset: 80 max_num_classes: 80 diff --git a/apps/data-collection/backend/src/core/export/export_manager.py b/apps/data-collection/backend/src/core/export/export_manager.py index 01bf78544..4bc41a386 100644 --- a/apps/data-collection/backend/src/core/export/export_manager.py +++ b/apps/data-collection/backend/src/core/export/export_manager.py @@ -1,4 +1,4 @@ -from core.model_state import ModelState +from core.neural_network.pipeline.model_state import ModelState from core.snapping.conditions_engine import ConditionsEngine from core.export.system_state_exporter import SystemStateExporter from core.services.export_service import ExportService diff --git a/apps/data-collection/backend/src/core/export/system_state_exporter.py b/apps/data-collection/backend/src/core/export/system_state_exporter.py index 08956f95a..0878f5940 100644 --- a/apps/data-collection/backend/src/core/export/system_state_exporter.py +++ b/apps/data-collection/backend/src/core/export/system_state_exporter.py @@ -1,6 +1,6 @@ from typing import Dict, Any from core.snapping.conditions_engine import ConditionsEngine -from core.model_state import ModelState +from core.neural_network.pipeline.model_state import ModelState class SystemStateExporter: @@ -21,8 +21,8 @@ def export_config(self) -> Dict[str, Any]: Construct the unified configuration dictionary expected by the frontend. """ return { - "classes": self._model_state.get_classes(), - "confidence_threshold": self._model_state.get_threshold(), + "classes": self._model_state.current_classes, + "confidence_threshold": self._model_state.confidence_threshold, "snapping": { "running": self._condition_engine.any_active(), **self._condition_engine.export_conditions_config(), diff --git a/apps/data-collection/backend/src/core/model_state.py b/apps/data-collection/backend/src/core/model_state.py deleted file mode 100644 index 2a10aca27..000000000 --- a/apps/data-collection/backend/src/core/model_state.py +++ /dev/null @@ -1,18 +0,0 @@ -class ModelState: - """Holds model-related metadata and class definitions.""" - - def __init__(self): - self.__current_classes: list[str] = [] - self.__conf_threshold = 0.1 - - def update_classes(self, new_classes: list[str]): - self.__current_classes = list(new_classes) - - def update_threshold(self, value: float): - self.__conf_threshold = max(0.0, min(1.0, value)) - - def get_classes(self) -> list[str]: - return list(self.__current_classes) - - def get_threshold(self) -> float: - return self.__conf_threshold diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/model_state.py b/apps/data-collection/backend/src/core/neural_network/pipeline/model_state.py new file mode 100644 index 000000000..34d0e6925 --- /dev/null +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/model_state.py @@ -0,0 +1,9 @@ +from dataclasses import dataclass, field + + +@dataclass +class ModelState: + """Holds current NN model prompt state""" + + confidence_threshold: float = 0.1 + current_classes: list[str] = field(default_factory=list) diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py index d70e1a5f7..f6353d078 100644 --- a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py @@ -8,7 +8,6 @@ PromptControllerFactory, ) from core.neural_network.pipeline.tracker_factory import TrackerFactory -from core.model_state import ModelState from depthai_nodes.node import ( ParsingNeuralNetwork, @@ -28,12 +27,10 @@ def __init__( pipeline: dai.Pipeline, input_node: dai.Node.Output, nn_config: NeuralNetworkConfig, - model_state: ModelState, ): self._pipeline: dai.Pipeline = pipeline self._input_node: dai.Node.Output = input_node self._config: NeuralNetworkConfig = nn_config - self._model_state: ModelState = model_state self._nn: ParsingNeuralNetwork = None self._det_filter: ImgDetectionsFilter = None @@ -65,7 +62,6 @@ def build(self) -> "NNPipelineBuilder": self._det_filter, self._annotation_node, self._config.model.precision, - self._model_state, ) self._controller = controller_factory.build() diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py index a8b8cd079..51f36fde2 100644 --- a/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py @@ -1,5 +1,4 @@ from core.neural_network.pipeline.annotation_node import AnnotationNode -from core.model_state import ModelState from core.neural_network.prompts.nn_prompts_controller import NnPromptsController from core.label_manager import LabelManager from depthai_nodes.node import ParsingNeuralNetwork, ImgDetectionsFilter @@ -14,13 +13,11 @@ def __init__( det_filter: ImgDetectionsFilter, annotation_node: AnnotationNode, precision: str, - model_state: ModelState, ): self._nn_node: ParsingNeuralNetwork = nn_node self._det_filter: ImgDetectionsFilter = det_filter self._annotation_node: AnnotationNode = annotation_node self._precision: str = precision - self._model_state: ModelState = model_state def build(self) -> NnPromptsController: text_q = self._nn_node.inputs["texts"].createInputQueue() @@ -32,12 +29,7 @@ def build(self) -> NnPromptsController: label_manager = LabelManager(self._det_filter, self._annotation_node) controller = NnPromptsController( - img_q, - text_q, - self._precision, - parser, - self._model_state, - label_manager, + img_q, text_q, self._precision, parser, label_manager ) return controller diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py index 66c5350fb..32af2927c 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py @@ -3,7 +3,7 @@ from depthai_nodes.node import YOLOExtendedParser from core.label_manager import LabelManager -from core.model_state import ModelState +from core.neural_network.pipeline.model_state import ModelState class NnPromptsController: @@ -15,16 +15,16 @@ def __init__( text_prompt_queue: dai.InputQueue, precision: str, parser: YOLOExtendedParser, - model_state: ModelState, label_manager: LabelManager, ): self._image_prompt_queue = image_prompt_queue self._text_prompt_queue = text_prompt_queue self._precision = precision self._parser: YOLOExtendedParser = parser - self._model_state = model_state self._label_manager = label_manager + self._model_state = ModelState() + def _tensor_type(self) -> dai.TensorInfo.DataType: return ( dai.TensorInfo.DataType.FP16 @@ -46,10 +46,13 @@ def send_prompts_pair( ): self._send(self._text_prompt_queue, "text_prompts", text_prompt) self._send(self._image_prompt_queue, "image_prompts", visual_prompt) - self._model_state.update_classes(class_names) self._label_manager.update_labels(class_names, offset) + self._model_state.current_classes = class_names def set_confidence_threshold(self, threshold: float): """Apply threshold update directly to the NN parser.""" self._parser.setConfidenceThreshold(threshold) - self._model_state.update_threshold(threshold) + self._model_state.confidence_threshold = threshold + + def get_model_state(self) -> ModelState: + return self._model_state diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py index c576ba23d..07cf4571a 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py @@ -50,6 +50,7 @@ def build(self): self._config.class_names, self._config.text_offset, ) + self._controller.set_confidence_threshold(self._config.detection_threshold) def register_services(self, visualizer: dai.RemoteConnection): for service in self._services: diff --git a/apps/data-collection/backend/src/core/services/export_service.py b/apps/data-collection/backend/src/core/services/export_service.py index 3ee384e7d..e887b17a8 100644 --- a/apps/data-collection/backend/src/core/services/export_service.py +++ b/apps/data-collection/backend/src/core/services/export_service.py @@ -13,10 +13,5 @@ def __init__(self, config_exporter: SystemStateExporter): self.config_exporter = config_exporter def handle(self, payload: None = None) -> dict[str, any]: - try: - config = self.config_exporter.export_config() - print("[ExportService] returning:", config) - return config - except Exception as e: - print("[ExportService] ERROR:", e) - raise + config = self.config_exporter.export_config() + return config diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index e92586765..3ccefae41 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -1,7 +1,10 @@ +import os + +os.environ.setdefault("DEPTHAI_LEVEL", "info") + import depthai as dai from config.system_configuration import SystemConfiguration -from core.model_state import ModelState from core.neural_network.prompts.nn_prompts_manager import NNPromptsManager from core.neural_network.pipeline.nn_pipeline_setup import NNPipelineBuilder from core.snapping.snaps_manager import SnappingServiceManager @@ -23,14 +26,15 @@ def main(): with dai.Pipeline(device) as pipeline: print("Creating pipeline...") - model_state = ModelState() video_factory = VideoFactory(pipeline, config.get_video_config()) visualizer.addTopic("Video", video_factory.get_encoded_output()) input_node = video_factory.get_input_node() nn_pipeline = NNPipelineBuilder( - pipeline, input_node, config.get_neural_network_config(), model_state + pipeline, + input_node, + config.get_neural_network_config(), ) nn_pipeline.build() visualizer.addTopic("Annotations", nn_pipeline.annotation_node.out) @@ -51,7 +55,9 @@ def main(): snaps_manager.build() snaps_manager.register_service(visualizer) - export_manager = ExportServiceManager(model_state, snaps_manager.get_engine()) + export_manager = ExportServiceManager( + nn_pipeline.controller.get_model_state(), snaps_manager.get_engine() + ) export_manager.build() export_manager.register_service(visualizer) diff --git a/apps/data-collection/frontend/src/App.tsx b/apps/data-collection/frontend/src/App.tsx index eebd86214..fa314019b 100644 --- a/apps/data-collection/frontend/src/App.tsx +++ b/apps/data-collection/frontend/src/App.tsx @@ -216,6 +216,8 @@ function App() { const jsonStr = td.decode(view); obj = JSON.parse(jsonStr); + console.log("[App] Received payload:", obj); + if (obj && obj.data && typeof obj.data === 'object') { obj = obj.data; } From 7692b651ca8f60cdabcc5cd41676d0115fd8013b Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Fri, 7 Nov 2025 15:41:21 +0100 Subject: [PATCH 32/39] simplified export service --- .../backend/src/core/export/export_manager.py | 24 --------------- .../backend/src/core/export/export_service.py | 25 ++++++++++++++++ .../src/core/export/system_state_exporter.py | 30 ------------------- .../src/core/services/export_service.py | 17 ----------- apps/data-collection/backend/src/main.py | 10 ++++--- 5 files changed, 31 insertions(+), 75 deletions(-) delete mode 100644 apps/data-collection/backend/src/core/export/export_manager.py create mode 100644 apps/data-collection/backend/src/core/export/export_service.py delete mode 100644 apps/data-collection/backend/src/core/export/system_state_exporter.py delete mode 100644 apps/data-collection/backend/src/core/services/export_service.py diff --git a/apps/data-collection/backend/src/core/export/export_manager.py b/apps/data-collection/backend/src/core/export/export_manager.py deleted file mode 100644 index 4bc41a386..000000000 --- a/apps/data-collection/backend/src/core/export/export_manager.py +++ /dev/null @@ -1,24 +0,0 @@ -from core.neural_network.pipeline.model_state import ModelState -from core.snapping.conditions_engine import ConditionsEngine -from core.export.system_state_exporter import SystemStateExporter -from core.services.export_service import ExportService - - -class ExportServiceManager: - """ - Facade for the configuration export subsystem. - """ - - def __init__(self, model_state: ModelState, condition_engine: ConditionsEngine): - self._model_state: ModelState = model_state - self._condition_engine: ConditionsEngine = condition_engine - - self._exporter: SystemStateExporter = None - self._service: ExportService = None - - def build(self): - self._exporter = SystemStateExporter(self._model_state, self._condition_engine) - self._service = ExportService(self._exporter) - - def register_service(self, visualizer): - visualizer.registerService(self._service.name, self._service.handle) diff --git a/apps/data-collection/backend/src/core/export/export_service.py b/apps/data-collection/backend/src/core/export/export_service.py new file mode 100644 index 000000000..cf1901ad0 --- /dev/null +++ b/apps/data-collection/backend/src/core/export/export_service.py @@ -0,0 +1,25 @@ +from core.neural_network.pipeline.model_state import ModelState +from core.services.base_service import BaseService +from core.services.service_name import ServiceName +from core.snapping.conditions_engine import ConditionsEngine + + +class ExportService(BaseService[None]): + """Returns the current configuration state to the frontend.""" + + NAME = ServiceName.EXPORT + + def __init__(self, model_state: ModelState, condition_engine: ConditionsEngine): + super().__init__() + self._model_state: ModelState = model_state + self._condition_engine: ConditionsEngine = condition_engine + + def handle(self, payload: None = None) -> dict[str, any]: + return { + "classes": self._model_state.current_classes, + "confidence_threshold": self._model_state.confidence_threshold, + "snapping": { + "running": self._condition_engine.any_active(), + **self._condition_engine.export_conditions_config(), + }, + } diff --git a/apps/data-collection/backend/src/core/export/system_state_exporter.py b/apps/data-collection/backend/src/core/export/system_state_exporter.py deleted file mode 100644 index 0878f5940..000000000 --- a/apps/data-collection/backend/src/core/export/system_state_exporter.py +++ /dev/null @@ -1,30 +0,0 @@ -from typing import Dict, Any -from core.snapping.conditions_engine import ConditionsEngine -from core.neural_network.pipeline.model_state import ModelState - - -class SystemStateExporter: - """ - Builds a full frontend-friendly snapshot of the current system configuration. - """ - - def __init__( - self, - model_state: ModelState, - condition_engine: ConditionsEngine, - ): - self._model_state = model_state - self._condition_engine = condition_engine - - def export_config(self) -> Dict[str, Any]: - """ - Construct the unified configuration dictionary expected by the frontend. - """ - return { - "classes": self._model_state.current_classes, - "confidence_threshold": self._model_state.confidence_threshold, - "snapping": { - "running": self._condition_engine.any_active(), - **self._condition_engine.export_conditions_config(), - }, - } diff --git a/apps/data-collection/backend/src/core/services/export_service.py b/apps/data-collection/backend/src/core/services/export_service.py deleted file mode 100644 index e887b17a8..000000000 --- a/apps/data-collection/backend/src/core/services/export_service.py +++ /dev/null @@ -1,17 +0,0 @@ -from core.services.base_service import BaseService -from core.export.system_state_exporter import SystemStateExporter -from core.services.service_name import ServiceName - - -class ExportService(BaseService[None]): - """Returns the current configuration state to the frontend.""" - - NAME = ServiceName.EXPORT - - def __init__(self, config_exporter: SystemStateExporter): - super().__init__() - self.config_exporter = config_exporter - - def handle(self, payload: None = None) -> dict[str, any]: - config = self.config_exporter.export_config() - return config diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index 3ccefae41..0fc201b0e 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -2,6 +2,10 @@ os.environ.setdefault("DEPTHAI_LEVEL", "info") +from core.export.export_service import ExportService + +os.environ.setdefault("DEPTHAI_LEVEL", "info") + import depthai as dai from config.system_configuration import SystemConfiguration @@ -9,7 +13,6 @@ from core.neural_network.pipeline.nn_pipeline_setup import NNPipelineBuilder from core.snapping.snaps_manager import SnappingServiceManager from core.video.video_factory import VideoFactory -from core.export.export_manager import ExportServiceManager def main(): @@ -55,11 +58,10 @@ def main(): snaps_manager.build() snaps_manager.register_service(visualizer) - export_manager = ExportServiceManager( + export_service = ExportService( nn_pipeline.controller.get_model_state(), snaps_manager.get_engine() ) - export_manager.build() - export_manager.register_service(visualizer) + visualizer.registerService(export_service.name, export_service.handle) print("Pipeline created.") pipeline.start() From aecf2ed0ae471c92dd89cccf960c996cd4067239 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Sat, 8 Nov 2025 15:44:35 +0100 Subject: [PATCH 33/39] tiny refactoring + renaming --- .../src/config/yaml_configs/nn_config.yaml | 1 - .../{export => front_end_services}/__init__.py | 0 .../base_service.py | 2 +- .../bbox_prompt_service.py | 6 +++--- .../class_update_service.py | 6 +++--- .../export_service.py | 4 ++-- .../image_upload_service.py | 6 +++--- .../payloads}/__init__.py | 0 .../payloads/bbox_prompt_payload.py | 0 .../payloads/class_update_payload.py | 0 .../payloads/image_upload_payload.py | 0 .../payloads/snap_payload.py | 0 .../payloads/threshold_update_payload.py | 0 .../service_name.py | 0 .../snap_collection_service.py | 6 +++--- .../threshold_update_service.py | 8 +++++--- .../pipeline/detection_graph_factory.py | 6 +++--- .../neural_network/pipeline/nn_node_factory.py | 8 ++++---- .../pipeline/nn_pipeline_setup.py | 10 +++++----- .../neural_network/pipeline/tracker_factory.py | 8 ++++---- .../prompts/handlers/bbox_prompt_handler.py | 2 +- .../prompts/handlers/image_prompt_handler.py | 2 +- .../prompts/handlers/text_prompt_handler.py | 2 +- .../prompts/nn_prompts_manager.py | 8 ++++---- .../prompts/prompt_service_factory.py | 10 +++++----- .../src/core/services/payloads/__init__.py | 0 .../core/snapping/conditions/base_condition.py | 2 +- .../snapping/conditions/low_conf_condition.py | 2 +- .../tracker_conditions/lost_mid_condition.py | 2 +- .../src/core/snapping/conditions_engine.py | 2 +- .../backend/src/core/snapping/snaps_manager.py | 8 ++++---- .../backend/src/core/video/video_factory.py | 4 ++-- .../video_providers/base_video_provider.py | 2 +- .../video_providers/camera_video_provvider.py | 2 +- .../video_providers/replay_video_provider.py | 2 +- apps/data-collection/backend/src/main.py | 18 +++++------------- 36 files changed, 66 insertions(+), 73 deletions(-) rename apps/data-collection/backend/src/core/{export => front_end_services}/__init__.py (100%) rename apps/data-collection/backend/src/core/{services => front_end_services}/base_service.py (93%) rename apps/data-collection/backend/src/core/{services => front_end_services}/bbox_prompt_service.py (76%) rename apps/data-collection/backend/src/core/{services => front_end_services}/class_update_service.py (78%) rename apps/data-collection/backend/src/core/{export => front_end_services}/export_service.py (88%) rename apps/data-collection/backend/src/core/{services => front_end_services}/image_upload_service.py (78%) rename apps/data-collection/backend/src/core/{services => front_end_services/payloads}/__init__.py (100%) rename apps/data-collection/backend/src/core/{services => front_end_services}/payloads/bbox_prompt_payload.py (100%) rename apps/data-collection/backend/src/core/{services => front_end_services}/payloads/class_update_payload.py (100%) rename apps/data-collection/backend/src/core/{services => front_end_services}/payloads/image_upload_payload.py (100%) rename apps/data-collection/backend/src/core/{services => front_end_services}/payloads/snap_payload.py (100%) rename apps/data-collection/backend/src/core/{services => front_end_services}/payloads/threshold_update_payload.py (100%) rename apps/data-collection/backend/src/core/{services => front_end_services}/service_name.py (100%) rename apps/data-collection/backend/src/core/{services => front_end_services}/snap_collection_service.py (84%) rename apps/data-collection/backend/src/core/{services => front_end_services}/threshold_update_service.py (75%) delete mode 100644 apps/data-collection/backend/src/core/services/payloads/__init__.py diff --git a/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml b/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml index 1193a8f5b..cd003a1a0 100644 --- a/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml +++ b/apps/data-collection/backend/src/config/yaml_configs/nn_config.yaml @@ -3,7 +3,6 @@ nn_backend: runtime: "dsp" performance_profile: "default" inference_threads: 1 - confidence_threshold: 0.1 precision: "fp16" tracker: diff --git a/apps/data-collection/backend/src/core/export/__init__.py b/apps/data-collection/backend/src/core/front_end_services/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/export/__init__.py rename to apps/data-collection/backend/src/core/front_end_services/__init__.py diff --git a/apps/data-collection/backend/src/core/services/base_service.py b/apps/data-collection/backend/src/core/front_end_services/base_service.py similarity index 93% rename from apps/data-collection/backend/src/core/services/base_service.py rename to apps/data-collection/backend/src/core/front_end_services/base_service.py index 1dfb7193e..ebc3dd385 100644 --- a/apps/data-collection/backend/src/core/services/base_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/base_service.py @@ -4,7 +4,7 @@ from core.neural_network.prompts.nn_prompts_controller import NnPromptsController from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler -from core.services.service_name import ServiceName +from core.front_end_services.service_name import ServiceName PayloadT = TypeVar("PayloadT", bound=BaseModel) diff --git a/apps/data-collection/backend/src/core/services/bbox_prompt_service.py b/apps/data-collection/backend/src/core/front_end_services/bbox_prompt_service.py similarity index 76% rename from apps/data-collection/backend/src/core/services/bbox_prompt_service.py rename to apps/data-collection/backend/src/core/front_end_services/bbox_prompt_service.py index a0f0b5aba..de53a4439 100644 --- a/apps/data-collection/backend/src/core/services/bbox_prompt_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/bbox_prompt_service.py @@ -1,7 +1,7 @@ from pydantic import ValidationError -from core.services.base_service import BaseService -from core.services.payloads.bbox_prompt_payload import BBoxPromptPayload -from core.services.service_name import ServiceName +from core.front_end_services.base_service import BaseService +from core.front_end_services.payloads.bbox_prompt_payload import BBoxPromptPayload +from core.front_end_services.service_name import ServiceName class BBoxPromptService(BaseService[BBoxPromptPayload]): diff --git a/apps/data-collection/backend/src/core/services/class_update_service.py b/apps/data-collection/backend/src/core/front_end_services/class_update_service.py similarity index 78% rename from apps/data-collection/backend/src/core/services/class_update_service.py rename to apps/data-collection/backend/src/core/front_end_services/class_update_service.py index 2c97a7931..71cf24bca 100644 --- a/apps/data-collection/backend/src/core/services/class_update_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/class_update_service.py @@ -1,7 +1,7 @@ from pydantic import ValidationError -from core.services.base_service import BaseService -from core.services.payloads.class_update_payload import ClassUpdatePayload -from core.services.service_name import ServiceName +from core.front_end_services.base_service import BaseService +from core.front_end_services.payloads.class_update_payload import ClassUpdatePayload +from core.front_end_services.service_name import ServiceName class ClassUpdateService(BaseService[ClassUpdatePayload]): diff --git a/apps/data-collection/backend/src/core/export/export_service.py b/apps/data-collection/backend/src/core/front_end_services/export_service.py similarity index 88% rename from apps/data-collection/backend/src/core/export/export_service.py rename to apps/data-collection/backend/src/core/front_end_services/export_service.py index cf1901ad0..a09d4de9c 100644 --- a/apps/data-collection/backend/src/core/export/export_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/export_service.py @@ -1,6 +1,6 @@ from core.neural_network.pipeline.model_state import ModelState -from core.services.base_service import BaseService -from core.services.service_name import ServiceName +from core.front_end_services.base_service import BaseService +from core.front_end_services.service_name import ServiceName from core.snapping.conditions_engine import ConditionsEngine diff --git a/apps/data-collection/backend/src/core/services/image_upload_service.py b/apps/data-collection/backend/src/core/front_end_services/image_upload_service.py similarity index 78% rename from apps/data-collection/backend/src/core/services/image_upload_service.py rename to apps/data-collection/backend/src/core/front_end_services/image_upload_service.py index 23b3fb322..21b9cd0ea 100644 --- a/apps/data-collection/backend/src/core/services/image_upload_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/image_upload_service.py @@ -1,7 +1,7 @@ from pydantic import ValidationError -from core.services.base_service import BaseService -from core.services.payloads.image_upload_payload import ImageUploadPayload -from core.services.service_name import ServiceName +from core.front_end_services.base_service import BaseService +from core.front_end_services.payloads.image_upload_payload import ImageUploadPayload +from core.front_end_services.service_name import ServiceName class ImageUploadService(BaseService[ImageUploadPayload]): diff --git a/apps/data-collection/backend/src/core/services/__init__.py b/apps/data-collection/backend/src/core/front_end_services/payloads/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/services/__init__.py rename to apps/data-collection/backend/src/core/front_end_services/payloads/__init__.py diff --git a/apps/data-collection/backend/src/core/services/payloads/bbox_prompt_payload.py b/apps/data-collection/backend/src/core/front_end_services/payloads/bbox_prompt_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/services/payloads/bbox_prompt_payload.py rename to apps/data-collection/backend/src/core/front_end_services/payloads/bbox_prompt_payload.py diff --git a/apps/data-collection/backend/src/core/services/payloads/class_update_payload.py b/apps/data-collection/backend/src/core/front_end_services/payloads/class_update_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/services/payloads/class_update_payload.py rename to apps/data-collection/backend/src/core/front_end_services/payloads/class_update_payload.py diff --git a/apps/data-collection/backend/src/core/services/payloads/image_upload_payload.py b/apps/data-collection/backend/src/core/front_end_services/payloads/image_upload_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/services/payloads/image_upload_payload.py rename to apps/data-collection/backend/src/core/front_end_services/payloads/image_upload_payload.py diff --git a/apps/data-collection/backend/src/core/services/payloads/snap_payload.py b/apps/data-collection/backend/src/core/front_end_services/payloads/snap_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/services/payloads/snap_payload.py rename to apps/data-collection/backend/src/core/front_end_services/payloads/snap_payload.py diff --git a/apps/data-collection/backend/src/core/services/payloads/threshold_update_payload.py b/apps/data-collection/backend/src/core/front_end_services/payloads/threshold_update_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/services/payloads/threshold_update_payload.py rename to apps/data-collection/backend/src/core/front_end_services/payloads/threshold_update_payload.py diff --git a/apps/data-collection/backend/src/core/services/service_name.py b/apps/data-collection/backend/src/core/front_end_services/service_name.py similarity index 100% rename from apps/data-collection/backend/src/core/services/service_name.py rename to apps/data-collection/backend/src/core/front_end_services/service_name.py diff --git a/apps/data-collection/backend/src/core/services/snap_collection_service.py b/apps/data-collection/backend/src/core/front_end_services/snap_collection_service.py similarity index 84% rename from apps/data-collection/backend/src/core/services/snap_collection_service.py rename to apps/data-collection/backend/src/core/front_end_services/snap_collection_service.py index 644341ad0..ee2d8ebfb 100644 --- a/apps/data-collection/backend/src/core/services/snap_collection_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/snap_collection_service.py @@ -1,9 +1,9 @@ from pydantic import ValidationError -from core.services.base_service import BaseService +from core.front_end_services.base_service import BaseService from core.snapping.conditions_engine import ConditionsEngine from depthai_nodes.node import SnapsProducer -from core.services.payloads.snap_payload import SnapPayload -from core.services.service_name import ServiceName +from core.front_end_services.payloads.snap_payload import SnapPayload +from core.front_end_services.service_name import ServiceName class SnapCollectionService(BaseService[SnapPayload]): diff --git a/apps/data-collection/backend/src/core/services/threshold_update_service.py b/apps/data-collection/backend/src/core/front_end_services/threshold_update_service.py similarity index 75% rename from apps/data-collection/backend/src/core/services/threshold_update_service.py rename to apps/data-collection/backend/src/core/front_end_services/threshold_update_service.py index aeb690da5..d77591981 100644 --- a/apps/data-collection/backend/src/core/services/threshold_update_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/threshold_update_service.py @@ -1,7 +1,9 @@ from pydantic import ValidationError -from core.services.base_service import BaseService -from core.services.payloads.threshold_update_payload import ThresholdUpdatePayload -from core.services.service_name import ServiceName +from core.front_end_services.base_service import BaseService +from core.front_end_services.payloads.threshold_update_payload import ( + ThresholdUpdatePayload, +) +from core.front_end_services.service_name import ServiceName class ThresholdUpdateService(BaseService[ThresholdUpdatePayload]): diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/detection_graph_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/detection_graph_factory.py index af471a8e1..b34c82e49 100644 --- a/apps/data-collection/backend/src/core/neural_network/pipeline/detection_graph_factory.py +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/detection_graph_factory.py @@ -14,17 +14,17 @@ class DetectionGraphFactory: def __init__( self, pipeline: dai.Pipeline, - input_node: dai.Node.Output, + video_node: dai.Node.Output, nn: ParsingNeuralNetwork, ): self._pipeline: dai.Pipeline = pipeline - self._input_node: dai.Node.Output = input_node + self._video_node: dai.Node.Output = video_node self._nn: ParsingNeuralNetwork = nn def build(self): det_filter = self._pipeline.create(ImgDetectionsFilter).build(self._nn.out) annotation_node = self._pipeline.create(AnnotationNode).build( - det_filter.out, self._input_node + det_filter.out, self._video_node ) filtered_bridge = self._pipeline.create(ImgDetectionsBridge).build( det_filter.out diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_node_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_node_factory.py index 87c8f1ee6..746518a51 100644 --- a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_node_factory.py +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_node_factory.py @@ -9,11 +9,11 @@ class NnNodeFactory: def __init__( self, pipeline: dai.Pipeline, - input_node: dai.Node.Output, + video_node: dai.Node.Output, config: NeuralNetworkConfig, ): self._pipeline: dai.Pipeline = pipeline - self._input_node: dai.Node.Output = input_node + self._video_node: dai.Node.Output = video_node self._config: NeuralNetworkConfig = config def build(self) -> ParsingNeuralNetwork: @@ -29,7 +29,7 @@ def build(self) -> ParsingNeuralNetwork: } ) nn.setNumInferenceThreads(backend.inference_threads) - nn.getParser(0).setConfidenceThreshold(backend.confidence_threshold) + nn.getParser(0).setConfidenceThreshold(0.0) - self._input_node.link(nn.inputs["images"]) + self._video_node.link(nn.inputs["images"]) return nn diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py index f6353d078..43768a848 100644 --- a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py @@ -25,11 +25,11 @@ class NNPipelineBuilder: def __init__( self, pipeline: dai.Pipeline, - input_node: dai.Node.Output, + video_node: dai.Node.Output, nn_config: NeuralNetworkConfig, ): self._pipeline: dai.Pipeline = pipeline - self._input_node: dai.Node.Output = input_node + self._video_node: dai.Node.Output = video_node self._config: NeuralNetworkConfig = nn_config self._nn: ParsingNeuralNetwork = None @@ -41,10 +41,10 @@ def __init__( def build(self) -> "NNPipelineBuilder": """Build full neural-network subgraph.""" - nn_builder = NnNodeFactory(self._pipeline, self._input_node, self._config) + nn_builder = NnNodeFactory(self._pipeline, self._video_node, self._config) self._nn = nn_builder.build() - det_graph = DetectionGraphFactory(self._pipeline, self._input_node, self._nn) + det_graph = DetectionGraphFactory(self._pipeline, self._video_node, self._nn) self._det_filter, self._annotation_node, self._filtered_bridge = ( det_graph.build() ) @@ -52,7 +52,7 @@ def build(self) -> "NNPipelineBuilder": tracker_factory = TrackerFactory( self._pipeline, self._filtered_bridge.out, - self._input_node, + self._video_node, self._config.nn_yaml.tracker, ) self._tracker = tracker_factory.build() diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/tracker_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/tracker_factory.py index 938227c36..5f2956632 100644 --- a/apps/data-collection/backend/src/core/neural_network/pipeline/tracker_factory.py +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/tracker_factory.py @@ -7,12 +7,12 @@ def __init__( self, pipeline: dai.Pipeline, detections_bridge: dai.Node.Output, - input_node: dai.Node.Output, + video_node: dai.Node.Output, config: Box, ): self._pipeline: dai.Pipeline = pipeline self._detections_bridge: dai.Node.Output = detections_bridge - self._input_node: dai.Node.Output = input_node + self._video_node: dai.Node.Output = video_node self._config: Box = config def build(self) -> dai.node.ObjectTracker: @@ -25,8 +25,8 @@ def build(self) -> dai.node.ObjectTracker: tracker.setOcclusionRatioThreshold(self._config.occlusion_ratio_threshold) tracker.setTrackerThreshold(self._config.tracker_threshold) - self._input_node.link(tracker.inputTrackerFrame) - self._input_node.link(tracker.inputDetectionFrame) + self._video_node.link(tracker.inputTrackerFrame) + self._video_node.link(tracker.inputDetectionFrame) self._detections_bridge.link(tracker.inputDetections) return tracker diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py index d3cd7dcf1..c109a5c62 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py @@ -5,7 +5,7 @@ ) from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler from core.neural_network.prompts.frame_cache_node import FrameCacheNode -from core.services.payloads.bbox_prompt_payload import BBoxPromptPayload +from core.front_end_services.payloads.bbox_prompt_payload import BBoxPromptPayload class BBoxPromptHandler(BasePromptHandler): diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py index a8fdc9e8d..7f4719ff8 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py @@ -6,7 +6,7 @@ VisualPromptEncoder, ) from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler -from core.services.payloads.image_upload_payload import ImageUploadPayload +from core.front_end_services.payloads.image_upload_payload import ImageUploadPayload class ImagePromptHandler(BasePromptHandler): diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py index ae943d8f1..a50f34181 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py @@ -6,7 +6,7 @@ TextualPromptEncoder, ) from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler -from core.services.payloads.class_update_payload import ClassUpdatePayload +from core.front_end_services.payloads.class_update_payload import ClassUpdatePayload class TextPromptHandler(BasePromptHandler): diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py index 07cf4571a..3260f0ccb 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py @@ -11,7 +11,7 @@ PromptEncodersManager, ) from core.neural_network.prompts.handlers_factory import HandlersFactory -from core.services.base_service import BaseService +from core.front_end_services.base_service import BaseService class NNPromptsManager: @@ -22,12 +22,12 @@ class NNPromptsManager: def __init__( self, pipeline: dai.Pipeline, - input_node: dai.Node.Output, + video_node: dai.Node.Output, config: Box, controller: NnPromptsController, ): self._pipeline: dai.Pipeline = pipeline - self._input_node: dai.Node.Output = input_node + self._video_node: dai.Node.Output = video_node self._config: Box = config self._controller: NnPromptsController = controller self._services: List[BaseService] = [] @@ -36,7 +36,7 @@ def build(self): encoders = PromptEncodersManager(self._config) encoders.build() - frame_cache = self._pipeline.create(FrameCacheNode).build(self._input_node) + frame_cache = self._pipeline.create(FrameCacheNode).build(self._video_node) handlers = HandlersFactory(encoders, frame_cache) handlers.build() diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py b/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py index 376bfd338..78726f405 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py @@ -1,10 +1,10 @@ from core.neural_network.prompts.nn_prompts_controller import NnPromptsController from core.neural_network.prompts.handlers_factory import HandlersFactory -from core.services.base_service import BaseService -from core.services.class_update_service import ClassUpdateService -from core.services.threshold_update_service import ThresholdUpdateService -from core.services.image_upload_service import ImageUploadService -from core.services.bbox_prompt_service import BBoxPromptService +from core.front_end_services.base_service import BaseService +from core.front_end_services.class_update_service import ClassUpdateService +from core.front_end_services.threshold_update_service import ThresholdUpdateService +from core.front_end_services.image_upload_service import ImageUploadService +from core.front_end_services.bbox_prompt_service import BBoxPromptService class PromptServiceFactory: diff --git a/apps/data-collection/backend/src/core/services/payloads/__init__.py b/apps/data-collection/backend/src/core/services/payloads/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py index f057b4c90..082fcd777 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py @@ -1,7 +1,7 @@ from abc import ABC, abstractmethod from typing import Dict, Any, List, Optional -from core.services.payloads.snap_payload import ConditionConfig +from core.front_end_services.payloads.snap_payload import ConditionConfig from core.snapping.conditions.condition_key import ConditionKey from time import time diff --git a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py index 846905810..389ac9c97 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py @@ -1,4 +1,4 @@ -from core.services.payloads.snap_payload import ConditionConfig +from core.front_end_services.payloads.snap_payload import ConditionConfig from core.snapping.conditions.base_condition import Condition from core.snapping.conditions.condition_key import ConditionKey from typing import Dict, Any diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py index 1f08ebbc4..9fafc951b 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py @@ -1,4 +1,4 @@ -from core.services.payloads.snap_payload import ConditionConfig +from core.front_end_services.payloads.snap_payload import ConditionConfig from core.snapping.conditions.base_condition import Condition from core.snapping.conditions.tracker_conditions.tracklet_analyzer import ( TrackletAnalyzer, diff --git a/apps/data-collection/backend/src/core/snapping/conditions_engine.py b/apps/data-collection/backend/src/core/snapping/conditions_engine.py index c820b89a5..bf32a054b 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions_engine.py +++ b/apps/data-collection/backend/src/core/snapping/conditions_engine.py @@ -1,7 +1,7 @@ from __future__ import annotations from typing import Dict, Generator, Any -from core.services.payloads.snap_payload import ConditionConfig +from core.front_end_services.payloads.snap_payload import ConditionConfig from core.snapping.conditions.base_condition import Condition from core.snapping.conditions.condition_key import ConditionKey diff --git a/apps/data-collection/backend/src/core/snapping/snaps_manager.py b/apps/data-collection/backend/src/core/snapping/snaps_manager.py index c81dd4c45..9307d71d7 100644 --- a/apps/data-collection/backend/src/core/snapping/snaps_manager.py +++ b/apps/data-collection/backend/src/core/snapping/snaps_manager.py @@ -5,7 +5,7 @@ from core.snapping.conditions_engine import ConditionsEngine from core.snapping.conditions_factory import ConditionsFactory from core.snapping.snaps_producer_factory import SnapsProducerFactory -from core.services.snap_collection_service import SnapCollectionService +from core.front_end_services.snap_collection_service import SnapCollectionService class SnappingServiceManager: @@ -16,13 +16,13 @@ class SnappingServiceManager: def __init__( self, pipeline: dai.Pipeline, - input_node: dai.Node.Output, + video_node: dai.Node.Output, tracker: dai.node.ObjectTracker, detections: dai.ImgDetections, conditions_config: Box, ): self._pipeline = pipeline - self._input_node = input_node + self._video_node = video_node self._tracker = tracker self._detections = detections self._conditions_config = conditions_config @@ -37,7 +37,7 @@ def build(self): snaps_producer = SnapsProducerFactory.create( self._pipeline, - self._input_node, + self._video_node, self._tracker, self._detections, self._engine, diff --git a/apps/data-collection/backend/src/core/video/video_factory.py b/apps/data-collection/backend/src/core/video/video_factory.py index b90aa4962..b945c36c8 100644 --- a/apps/data-collection/backend/src/core/video/video_factory.py +++ b/apps/data-collection/backend/src/core/video/video_factory.py @@ -22,8 +22,8 @@ def _select_source(self) -> BaseVideoProvider: return ReplayVideoProvider(self._pipeline, self._config) return CameraVideoProvider(self._pipeline, self._config) - def get_input_node(self) -> dai.Node.Output: - return self._source.get_input_node() + def get_video_node(self) -> dai.Node.Output: + return self._source.get_video_node() def get_nv12_output(self) -> dai.Node.Output: return self._source.get_nv12_output() diff --git a/apps/data-collection/backend/src/core/video/video_providers/base_video_provider.py b/apps/data-collection/backend/src/core/video/video_providers/base_video_provider.py index 3b901072d..d6a0f7616 100644 --- a/apps/data-collection/backend/src/core/video/video_providers/base_video_provider.py +++ b/apps/data-collection/backend/src/core/video/video_providers/base_video_provider.py @@ -11,7 +11,7 @@ def __init__(self, pipeline: dai.Pipeline, config: VideoConfig): self._config = config @abstractmethod - def get_input_node(self) -> dai.Node.Output: + def get_video_node(self) -> dai.Node.Output: """Return BGR888i output for NN input.""" pass diff --git a/apps/data-collection/backend/src/core/video/video_providers/camera_video_provvider.py b/apps/data-collection/backend/src/core/video/video_providers/camera_video_provvider.py index dea1285df..df323c6a4 100644 --- a/apps/data-collection/backend/src/core/video/video_providers/camera_video_provvider.py +++ b/apps/data-collection/backend/src/core/video/video_providers/camera_video_provvider.py @@ -11,7 +11,7 @@ def __init__(self, pipeline: dai.Pipeline, config: VideoConfig): super().__init__(pipeline, config) self._camera: dai.node.Camera = self._build_camera() - def get_input_node(self) -> dai.Node.Output: + def get_video_node(self) -> dai.Node.Output: return self._camera.requestOutput( size=(self._config.width, self._config.height), type=dai.ImgFrame.Type.BGR888i, diff --git a/apps/data-collection/backend/src/core/video/video_providers/replay_video_provider.py b/apps/data-collection/backend/src/core/video/video_providers/replay_video_provider.py index 5a45affb1..1ec918fd3 100644 --- a/apps/data-collection/backend/src/core/video/video_providers/replay_video_provider.py +++ b/apps/data-collection/backend/src/core/video/video_providers/replay_video_provider.py @@ -12,7 +12,7 @@ def __init__(self, pipeline: dai.Pipeline, config: VideoConfig): super().__init__(pipeline, config) self._replay: dai.node.ReplayVideo = self._build_replay() - def get_input_node(self) -> dai.Node.Output: + def get_video_node(self) -> dai.Node.Output: manip = self._pipeline.create(dai.node.ImageManip) manip.setMaxOutputFrameSize(self._config.width * self._config.height * 3) manip.initialConfig.setOutputSize(self._config.width, self._config.height) diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index 0fc201b0e..20660faa5 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -1,14 +1,6 @@ -import os - -os.environ.setdefault("DEPTHAI_LEVEL", "info") - -from core.export.export_service import ExportService - -os.environ.setdefault("DEPTHAI_LEVEL", "info") - import depthai as dai - from config.system_configuration import SystemConfiguration +from core.front_end_services.export_service import ExportService from core.neural_network.prompts.nn_prompts_manager import NNPromptsManager from core.neural_network.pipeline.nn_pipeline_setup import NNPipelineBuilder from core.snapping.snaps_manager import SnappingServiceManager @@ -32,25 +24,25 @@ def main(): video_factory = VideoFactory(pipeline, config.get_video_config()) visualizer.addTopic("Video", video_factory.get_encoded_output()) - input_node = video_factory.get_input_node() + video_node = video_factory.get_video_node() nn_pipeline = NNPipelineBuilder( pipeline, - input_node, + video_node, config.get_neural_network_config(), ) nn_pipeline.build() visualizer.addTopic("Annotations", nn_pipeline.annotation_node.out) prompts_manager = NNPromptsManager( - pipeline, input_node, config.get_prompts_config(), nn_pipeline.controller + pipeline, video_node, config.get_prompts_config(), nn_pipeline.controller ) prompts_manager.build() prompts_manager.register_services(visualizer) snaps_manager = SnappingServiceManager( pipeline, - input_node, + video_node, nn_pipeline.tracker, nn_pipeline.detections, config.get_snaps_config(), From 86276c6fa8cffbc9f9c6f5690a3b0366d3e27224 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Mon, 10 Nov 2025 15:20:17 +0100 Subject: [PATCH 34/39] cahnged snap sending logic according to new snaps uploader node --- ...lection_service.py => snapping_service.py} | 8 +-- .../pipeline/nn_pipeline_setup.py | 2 +- .../snapping/conditions/low_conf_condition.py | 1 + .../conditions/no_detections_condition.py | 1 + .../snapping/conditions/timed_condition.py | 1 + .../tracker_conditions/lost_mid_condition.py | 1 + .../src/core/snapping/custom_snap_process.py | 30 ---------- .../src/core/snapping/snaps_manager.py | 27 +++++---- .../src/core/snapping/snaps_producer.py | 55 +++++++++++++++++++ .../core/snapping/snaps_producer_factory.py | 25 --------- apps/data-collection/backend/src/main.py | 2 +- .../backend/src/requirements.txt | 2 +- 12 files changed, 79 insertions(+), 76 deletions(-) rename apps/data-collection/backend/src/core/front_end_services/{snap_collection_service.py => snapping_service.py} (76%) delete mode 100644 apps/data-collection/backend/src/core/snapping/custom_snap_process.py create mode 100644 apps/data-collection/backend/src/core/snapping/snaps_producer.py delete mode 100644 apps/data-collection/backend/src/core/snapping/snaps_producer_factory.py diff --git a/apps/data-collection/backend/src/core/front_end_services/snap_collection_service.py b/apps/data-collection/backend/src/core/front_end_services/snapping_service.py similarity index 76% rename from apps/data-collection/backend/src/core/front_end_services/snap_collection_service.py rename to apps/data-collection/backend/src/core/front_end_services/snapping_service.py index ee2d8ebfb..c1b177f95 100644 --- a/apps/data-collection/backend/src/core/front_end_services/snap_collection_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/snapping_service.py @@ -1,12 +1,11 @@ from pydantic import ValidationError from core.front_end_services.base_service import BaseService from core.snapping.conditions_engine import ConditionsEngine -from depthai_nodes.node import SnapsProducer from core.front_end_services.payloads.snap_payload import SnapPayload from core.front_end_services.service_name import ServiceName -class SnapCollectionService(BaseService[SnapPayload]): +class SnappingService(BaseService[SnapPayload]): """ Handles updates to snapping conditions and manages SnapsProducer state. """ @@ -15,12 +14,10 @@ class SnapCollectionService(BaseService[SnapPayload]): def __init__( self, - engine: ConditionsEngine, - snaps_producer: SnapsProducer, + engine: ConditionsEngine ): super().__init__() self.engine: ConditionsEngine = engine - self.snaps_producer: SnapsProducer = snaps_producer def handle(self, payload: SnapPayload) -> dict[str, any]: try: @@ -30,6 +27,5 @@ def handle(self, payload: SnapPayload) -> dict[str, any]: self.engine.import_conditions_config(payload.root) any_active = self.engine.any_active() - self.snaps_producer.setRunning(any_active) return {"ok": True, "active": any_active} diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py index 43768a848..e6046515d 100644 --- a/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/nn_pipeline_setup.py @@ -70,7 +70,7 @@ def nn(self): return self._nn @property - def detections(self): + def detections_bridge(self): return self._filtered_bridge @property diff --git a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py index 389ac9c97..55cc354a6 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py @@ -29,6 +29,7 @@ def export_config(self) -> Dict[str, Any]: def should_trigger(self, detections: list[dai.ImgDetection], **kwargs) -> bool: if self.enabled and self._cooldown_passed(): if self._check_detections(detections): + self.mark_triggered() return True return False diff --git a/apps/data-collection/backend/src/core/snapping/conditions/no_detections_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/no_detections_condition.py index e2492b335..efd6d1099 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/no_detections_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/no_detections_condition.py @@ -15,6 +15,7 @@ def __init__(self, name: str, default_cooldown: float, tags: list[str]): def should_trigger(self, detections: list[dai.ImgDetection], **kwargs) -> bool: if self.enabled and self._cooldown_passed(): if not detections or len(detections) == 0: + self.mark_triggered() return True return False diff --git a/apps/data-collection/backend/src/core/snapping/conditions/timed_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/timed_condition.py index 163a29a5d..f2f0b3204 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/timed_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/timed_condition.py @@ -13,6 +13,7 @@ def __init__(self, name: str, default_cooldown: float, tags: list[str]): def should_trigger(self, **kwargs) -> bool: if self.enabled and self._cooldown_passed(): + self.mark_triggered() return True return False diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py index 9fafc951b..8552e525e 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py @@ -32,6 +32,7 @@ def export_config(self) -> Dict[str, Any]: def should_trigger(self, tracklets: dai.Tracklet, **kwargs) -> bool: if self.enabled and self._cooldown_passed(): if self._check_tracklets(tracklets): + self.mark_triggered() return True return False diff --git a/apps/data-collection/backend/src/core/snapping/custom_snap_process.py b/apps/data-collection/backend/src/core/snapping/custom_snap_process.py deleted file mode 100644 index 88f490bf0..000000000 --- a/apps/data-collection/backend/src/core/snapping/custom_snap_process.py +++ /dev/null @@ -1,30 +0,0 @@ -import depthai as dai -from depthai_nodes.node import SnapsProducer -from core.snapping.conditions_engine import ConditionsEngine - - -def process_snaps( - producer: SnapsProducer, - frame: dai.ImgFrame, - tracklets: dai.Tracklets | None, - det_data: dai.ImgDetections | None, - engine: ConditionsEngine, -): - """ - Evaluates all registered snap conditions and sends triggered snaps. - """ - - for condition in engine.evaluate( - detections=det_data.detections, - tracklets=tracklets, - ): - sent = producer.sendSnap( - condition.name, - frame, - det_data, - condition.tags, - condition.make_extras(), - ) - if sent: - condition.mark_triggered() - print(f"[{condition.get_key().value}] Snap sent!") diff --git a/apps/data-collection/backend/src/core/snapping/snaps_manager.py b/apps/data-collection/backend/src/core/snapping/snaps_manager.py index 9307d71d7..a71abfe17 100644 --- a/apps/data-collection/backend/src/core/snapping/snaps_manager.py +++ b/apps/data-collection/backend/src/core/snapping/snaps_manager.py @@ -1,11 +1,14 @@ import depthai as dai from box import Box -from depthai_nodes.node import SnapsProducer from core.snapping.conditions_engine import ConditionsEngine from core.snapping.conditions_factory import ConditionsFactory -from core.snapping.snaps_producer_factory import SnapsProducerFactory -from core.front_end_services.snap_collection_service import SnapCollectionService +from core.snapping.snaps_producer import SnapsProducer +from core.front_end_services.snapping_service import SnappingService + +from depthai_nodes.node import ImgDetectionsBridge + +from depthai_nodes.node import SnapsUploader class SnappingServiceManager: @@ -18,7 +21,7 @@ def __init__( pipeline: dai.Pipeline, video_node: dai.Node.Output, tracker: dai.node.ObjectTracker, - detections: dai.ImgDetections, + detections: ImgDetectionsBridge, conditions_config: Box, ): self._pipeline = pipeline @@ -26,25 +29,25 @@ def __init__( self._tracker = tracker self._detections = detections self._conditions_config = conditions_config - self._producer: SnapsProducer = None + self._uploader: SnapsUploader = None self._engine: ConditionsEngine = None - self._snap_service: SnapCollectionService = None + self._snap_service: SnappingService = None def build(self): cond_factory = ConditionsFactory(self._conditions_config) self._engine = cond_factory.build_engine() - snaps_producer = SnapsProducerFactory.create( - self._pipeline, + collector = self._pipeline.create(SnapsProducer).build( self._video_node, - self._tracker, - self._detections, self._engine, + self._detections.out, + self._tracker.out, ) - self._producer = snaps_producer - self._snap_service = SnapCollectionService(self._engine, self._producer) + self._uploader = self._pipeline.create(SnapsUploader).build(collector.out) + + self._snap_service = SnappingService(self._engine) def register_service(self, visualizer: dai.RemoteConnection): visualizer.registerService(self._snap_service.name, self._snap_service.handle) diff --git a/apps/data-collection/backend/src/core/snapping/snaps_producer.py b/apps/data-collection/backend/src/core/snapping/snaps_producer.py new file mode 100644 index 000000000..21165b2e0 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/snaps_producer.py @@ -0,0 +1,55 @@ +import depthai as dai +import time +from typing import Optional +from core.snapping.conditions_engine import ConditionsEngine +from depthai_nodes.message import SnapData + + +class SnapsProducer(dai.node.HostNode): + """ + Host node that evaluates snapping conditions each pipeline tick and emits + SnapData messages for downstream SnapsProducer. + + Attributes + ---------- + _engine : ConditionsEngine + Engine responsible for evaluating all registered snap conditions. + """ + + def __init__(self): + super().__init__() + self._engine: Optional[ConditionsEngine] = None + + def build( + self, + frame: dai.Node.Output, + engine: ConditionsEngine, + detections: dai.Node.Output, + tracklets: dai.Node.Output, + ): + self._engine = engine + self.link_args(frame, detections, tracklets) + return self + + def process( + self, + frame: dai.ImgFrame, + detections: dai.Buffer, + tracklets: dai.Tracklets, + ) -> None: + assert isinstance(detections, dai.ImgDetections) + conditions = self._engine.evaluate(detections=detections.detections, tracklets=tracklets) + if not conditions: + return + + for cond in conditions: + snap = SnapData( + snap_name=cond.name, + file_name=f"{cond.name}_{int(time.time())}", + frame=frame, + detections=detections, + tags=cond.tags, + extras=cond.make_extras(), + ) + + self.out.send(snap) diff --git a/apps/data-collection/backend/src/core/snapping/snaps_producer_factory.py b/apps/data-collection/backend/src/core/snapping/snaps_producer_factory.py deleted file mode 100644 index 7b04eb77d..000000000 --- a/apps/data-collection/backend/src/core/snapping/snaps_producer_factory.py +++ /dev/null @@ -1,25 +0,0 @@ -from functools import partial -from depthai_nodes.node import SnapsProducer2Buffered, SnapsProducer - -from core.snapping.conditions_engine import ConditionsEngine -from core.snapping.custom_snap_process import process_snaps -import depthai as dai -from depthai_nodes.node import ImgDetectionsBridge - - -class SnapsProducerFactory: - @staticmethod - def create( - pipeline: dai.Pipeline, - input_node: dai.Node.Output, - tracker: dai.node.ObjectTracker, - detections: ImgDetectionsBridge, - engine: ConditionsEngine, - ) -> SnapsProducer: - return pipeline.create(SnapsProducer2Buffered).build( - frame=input_node, - msg=tracker.out, - msg2=detections.out, - running=False, - process_fn=partial(process_snaps, engine=engine), - ) diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index 20660faa5..74f148126 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -44,7 +44,7 @@ def main(): pipeline, video_node, nn_pipeline.tracker, - nn_pipeline.detections, + nn_pipeline.detections_bridge, config.get_snaps_config(), ) snaps_manager.build() diff --git a/apps/data-collection/backend/src/requirements.txt b/apps/data-collection/backend/src/requirements.txt index 5f3975e79..66babd870 100644 --- a/apps/data-collection/backend/src/requirements.txt +++ b/apps/data-collection/backend/src/requirements.txt @@ -3,7 +3,7 @@ --pre depthai==3.0.0.dev0+d66489c671da0aee5713135222d0c628eec01d4b #depthai-nodes==0.3.4 -depthai-nodes @ git+https://github.com/luxonis/depthai-nodes.git@feat/dai_dev_req_TEST_GROUP +depthai-nodes @ git+https://github.com/luxonis/depthai-nodes.git@feat/new_snaps_producer opencv-python-headless~=4.10.0 numpy>=1.22 tokenizers~=0.21.0 From b7451f66e0219a53ccda617e838e04e42f5b81c7 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Mon, 10 Nov 2025 15:20:42 +0100 Subject: [PATCH 35/39] cahnged snap sending logic according to new snaps uploader node --- .../backend/src/core/front_end_services/snapping_service.py | 5 +---- .../backend/src/core/snapping/snaps_producer.py | 4 +++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/data-collection/backend/src/core/front_end_services/snapping_service.py b/apps/data-collection/backend/src/core/front_end_services/snapping_service.py index c1b177f95..09ac2583f 100644 --- a/apps/data-collection/backend/src/core/front_end_services/snapping_service.py +++ b/apps/data-collection/backend/src/core/front_end_services/snapping_service.py @@ -12,10 +12,7 @@ class SnappingService(BaseService[SnapPayload]): NAME = ServiceName.SNAP_COLLECTION - def __init__( - self, - engine: ConditionsEngine - ): + def __init__(self, engine: ConditionsEngine): super().__init__() self.engine: ConditionsEngine = engine diff --git a/apps/data-collection/backend/src/core/snapping/snaps_producer.py b/apps/data-collection/backend/src/core/snapping/snaps_producer.py index 21165b2e0..59977f063 100644 --- a/apps/data-collection/backend/src/core/snapping/snaps_producer.py +++ b/apps/data-collection/backend/src/core/snapping/snaps_producer.py @@ -38,7 +38,9 @@ def process( tracklets: dai.Tracklets, ) -> None: assert isinstance(detections, dai.ImgDetections) - conditions = self._engine.evaluate(detections=detections.detections, tracklets=tracklets) + conditions = self._engine.evaluate( + detections=detections.detections, tracklets=tracklets + ) if not conditions: return From c4654565d1bd486c7ac586e15ad4023459f74766 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Tue, 11 Nov 2025 17:11:57 +0100 Subject: [PATCH 36/39] changed snapping logic + refactored services --- .../{front_end_services => }/base_service.py | 2 +- .../backend/src/core/export_service.py | 43 +++++++++++++ .../core/front_end_services/export_service.py | 25 -------- .../front_end_services/snapping_service.py | 28 --------- .../pipeline/prompt_controller_factory.py | 2 +- .../front_end_prompt_services}/__init__.py | 0 .../bbox_prompt_service.py | 8 ++- .../class_update_service.py | 8 ++- .../image_upload_service.py | 8 ++- .../payloads/__init__.py | 0 .../payloads/bbox_prompt_payload.py | 0 .../payloads/class_update_payload.py | 0 .../payloads/image_upload_payload.py | 0 .../payloads/threshold_update_payload.py | 0 .../threshold_update_service.py | 6 +- .../prompts/handlers/bbox_prompt_handler.py | 4 +- .../prompts/handlers/image_prompt_handler.py | 4 +- .../prompts/handlers/text_prompt_handler.py | 4 +- .../prompts}/label_manager.py | 0 .../prompts/nn_prompts_controller.py | 2 +- .../prompts/nn_prompts_manager.py | 2 +- .../prompts/prompt_service_factory.py | 18 ++++-- .../{front_end_services => }/service_name.py | 0 .../snapping/conditions/base_condition.py | 2 +- .../snapping/conditions/low_conf_condition.py | 2 +- .../tracker_conditions/lost_mid_condition.py | 2 +- .../src/core/snapping/conditions_engine.py | 61 ------------------- .../src/core/snapping/conditions_factory.py | 20 +++--- .../front_end_config_service/__init__.py | 0 .../front_end_config_service}/snap_payload.py | 0 .../snapping_service.py | 34 +++++++++++ .../src/core/snapping/snaps_manager.py | 20 +++--- .../src/core/snapping/snaps_producer.py | 26 ++++---- apps/data-collection/backend/src/main.py | 4 +- 34 files changed, 160 insertions(+), 175 deletions(-) rename apps/data-collection/backend/src/core/{front_end_services => }/base_service.py (93%) create mode 100644 apps/data-collection/backend/src/core/export_service.py delete mode 100644 apps/data-collection/backend/src/core/front_end_services/export_service.py delete mode 100644 apps/data-collection/backend/src/core/front_end_services/snapping_service.py rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/__init__.py (100%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/bbox_prompt_service.py (76%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/class_update_service.py (78%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/image_upload_service.py (78%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/payloads/__init__.py (100%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/payloads/bbox_prompt_payload.py (100%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/payloads/class_update_payload.py (100%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/payloads/image_upload_payload.py (100%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/payloads/threshold_update_payload.py (100%) rename apps/data-collection/backend/src/core/{front_end_services => neural_network/prompts/front_end_prompt_services}/threshold_update_service.py (78%) rename apps/data-collection/backend/src/core/{ => neural_network/prompts}/label_manager.py (100%) rename apps/data-collection/backend/src/core/{front_end_services => }/service_name.py (100%) delete mode 100644 apps/data-collection/backend/src/core/snapping/conditions_engine.py create mode 100644 apps/data-collection/backend/src/core/snapping/front_end_config_service/__init__.py rename apps/data-collection/backend/src/core/{front_end_services/payloads => snapping/front_end_config_service}/snap_payload.py (100%) create mode 100644 apps/data-collection/backend/src/core/snapping/front_end_config_service/snapping_service.py diff --git a/apps/data-collection/backend/src/core/front_end_services/base_service.py b/apps/data-collection/backend/src/core/base_service.py similarity index 93% rename from apps/data-collection/backend/src/core/front_end_services/base_service.py rename to apps/data-collection/backend/src/core/base_service.py index ebc3dd385..decf7c46a 100644 --- a/apps/data-collection/backend/src/core/front_end_services/base_service.py +++ b/apps/data-collection/backend/src/core/base_service.py @@ -4,7 +4,7 @@ from core.neural_network.prompts.nn_prompts_controller import NnPromptsController from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler -from core.front_end_services.service_name import ServiceName +from core.service_name import ServiceName PayloadT = TypeVar("PayloadT", bound=BaseModel) diff --git a/apps/data-collection/backend/src/core/export_service.py b/apps/data-collection/backend/src/core/export_service.py new file mode 100644 index 000000000..80ab3d3b3 --- /dev/null +++ b/apps/data-collection/backend/src/core/export_service.py @@ -0,0 +1,43 @@ +from core.neural_network.pipeline.model_state import ModelState +from core.base_service import BaseService +from core.service_name import ServiceName +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.condition_key import ConditionKey + + +class ExportService(BaseService[None]): + """Returns the current configuration state to the frontend.""" + + NAME = ServiceName.EXPORT + + def __init__( + self, model_state: ModelState, conditions: dict[ConditionKey, Condition] + ): + super().__init__() + self._model_state: ModelState = model_state + self._conditions: dict[ConditionKey, Condition] = conditions + + def export_conditions_config(self) -> dict[str, dict]: + """ + Export current configuration of all conditions. + """ + configs: dict[str, dict] = {} + + for key, condition in self._conditions.items(): + cfg = condition.export_config() + if "cooldown" in cfg: + cfg["cooldown"] = round(cfg["cooldown"] / 60.0, 1) + + configs[key.value] = cfg + + return configs + + def handle(self, payload: None = None) -> dict[str, any]: + return { + "classes": self._model_state.current_classes, + "confidence_threshold": self._model_state.confidence_threshold, + "snapping": { + "running": any(cond.enabled for cond in self._conditions.values()), + **self.export_conditions_config(), + }, + } diff --git a/apps/data-collection/backend/src/core/front_end_services/export_service.py b/apps/data-collection/backend/src/core/front_end_services/export_service.py deleted file mode 100644 index a09d4de9c..000000000 --- a/apps/data-collection/backend/src/core/front_end_services/export_service.py +++ /dev/null @@ -1,25 +0,0 @@ -from core.neural_network.pipeline.model_state import ModelState -from core.front_end_services.base_service import BaseService -from core.front_end_services.service_name import ServiceName -from core.snapping.conditions_engine import ConditionsEngine - - -class ExportService(BaseService[None]): - """Returns the current configuration state to the frontend.""" - - NAME = ServiceName.EXPORT - - def __init__(self, model_state: ModelState, condition_engine: ConditionsEngine): - super().__init__() - self._model_state: ModelState = model_state - self._condition_engine: ConditionsEngine = condition_engine - - def handle(self, payload: None = None) -> dict[str, any]: - return { - "classes": self._model_state.current_classes, - "confidence_threshold": self._model_state.confidence_threshold, - "snapping": { - "running": self._condition_engine.any_active(), - **self._condition_engine.export_conditions_config(), - }, - } diff --git a/apps/data-collection/backend/src/core/front_end_services/snapping_service.py b/apps/data-collection/backend/src/core/front_end_services/snapping_service.py deleted file mode 100644 index 09ac2583f..000000000 --- a/apps/data-collection/backend/src/core/front_end_services/snapping_service.py +++ /dev/null @@ -1,28 +0,0 @@ -from pydantic import ValidationError -from core.front_end_services.base_service import BaseService -from core.snapping.conditions_engine import ConditionsEngine -from core.front_end_services.payloads.snap_payload import SnapPayload -from core.front_end_services.service_name import ServiceName - - -class SnappingService(BaseService[SnapPayload]): - """ - Handles updates to snapping conditions and manages SnapsProducer state. - """ - - NAME = ServiceName.SNAP_COLLECTION - - def __init__(self, engine: ConditionsEngine): - super().__init__() - self.engine: ConditionsEngine = engine - - def handle(self, payload: SnapPayload) -> dict[str, any]: - try: - payload = SnapPayload.model_validate(payload) - except ValidationError as e: - return {"ok": False, "error": e.errors()} - - self.engine.import_conditions_config(payload.root) - any_active = self.engine.any_active() - - return {"ok": True, "active": any_active} diff --git a/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py b/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py index 51f36fde2..fa90b4eeb 100644 --- a/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py +++ b/apps/data-collection/backend/src/core/neural_network/pipeline/prompt_controller_factory.py @@ -1,6 +1,6 @@ from core.neural_network.pipeline.annotation_node import AnnotationNode from core.neural_network.prompts.nn_prompts_controller import NnPromptsController -from core.label_manager import LabelManager +from core.neural_network.prompts.label_manager import LabelManager from depthai_nodes.node import ParsingNeuralNetwork, ImgDetectionsFilter diff --git a/apps/data-collection/backend/src/core/front_end_services/__init__.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/front_end_services/__init__.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/__init__.py diff --git a/apps/data-collection/backend/src/core/front_end_services/bbox_prompt_service.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/bbox_prompt_service.py similarity index 76% rename from apps/data-collection/backend/src/core/front_end_services/bbox_prompt_service.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/bbox_prompt_service.py index de53a4439..b3da9b69f 100644 --- a/apps/data-collection/backend/src/core/front_end_services/bbox_prompt_service.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/bbox_prompt_service.py @@ -1,7 +1,9 @@ from pydantic import ValidationError -from core.front_end_services.base_service import BaseService -from core.front_end_services.payloads.bbox_prompt_payload import BBoxPromptPayload -from core.front_end_services.service_name import ServiceName +from core.base_service import BaseService +from core.neural_network.prompts.front_end_prompt_services.payloads.bbox_prompt_payload import ( + BBoxPromptPayload, +) +from core.service_name import ServiceName class BBoxPromptService(BaseService[BBoxPromptPayload]): diff --git a/apps/data-collection/backend/src/core/front_end_services/class_update_service.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/class_update_service.py similarity index 78% rename from apps/data-collection/backend/src/core/front_end_services/class_update_service.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/class_update_service.py index 71cf24bca..da881786a 100644 --- a/apps/data-collection/backend/src/core/front_end_services/class_update_service.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/class_update_service.py @@ -1,7 +1,9 @@ from pydantic import ValidationError -from core.front_end_services.base_service import BaseService -from core.front_end_services.payloads.class_update_payload import ClassUpdatePayload -from core.front_end_services.service_name import ServiceName +from core.base_service import BaseService +from core.neural_network.prompts.front_end_prompt_services.payloads.class_update_payload import ( + ClassUpdatePayload, +) +from core.service_name import ServiceName class ClassUpdateService(BaseService[ClassUpdatePayload]): diff --git a/apps/data-collection/backend/src/core/front_end_services/image_upload_service.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/image_upload_service.py similarity index 78% rename from apps/data-collection/backend/src/core/front_end_services/image_upload_service.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/image_upload_service.py index 21b9cd0ea..6acd7c680 100644 --- a/apps/data-collection/backend/src/core/front_end_services/image_upload_service.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/image_upload_service.py @@ -1,7 +1,9 @@ from pydantic import ValidationError -from core.front_end_services.base_service import BaseService -from core.front_end_services.payloads.image_upload_payload import ImageUploadPayload -from core.front_end_services.service_name import ServiceName +from core.base_service import BaseService +from core.neural_network.prompts.front_end_prompt_services.payloads.image_upload_payload import ( + ImageUploadPayload, +) +from core.service_name import ServiceName class ImageUploadService(BaseService[ImageUploadPayload]): diff --git a/apps/data-collection/backend/src/core/front_end_services/payloads/__init__.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/__init__.py similarity index 100% rename from apps/data-collection/backend/src/core/front_end_services/payloads/__init__.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/__init__.py diff --git a/apps/data-collection/backend/src/core/front_end_services/payloads/bbox_prompt_payload.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/bbox_prompt_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/front_end_services/payloads/bbox_prompt_payload.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/bbox_prompt_payload.py diff --git a/apps/data-collection/backend/src/core/front_end_services/payloads/class_update_payload.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/class_update_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/front_end_services/payloads/class_update_payload.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/class_update_payload.py diff --git a/apps/data-collection/backend/src/core/front_end_services/payloads/image_upload_payload.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/image_upload_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/front_end_services/payloads/image_upload_payload.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/image_upload_payload.py diff --git a/apps/data-collection/backend/src/core/front_end_services/payloads/threshold_update_payload.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/threshold_update_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/front_end_services/payloads/threshold_update_payload.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/payloads/threshold_update_payload.py diff --git a/apps/data-collection/backend/src/core/front_end_services/threshold_update_service.py b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/threshold_update_service.py similarity index 78% rename from apps/data-collection/backend/src/core/front_end_services/threshold_update_service.py rename to apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/threshold_update_service.py index d77591981..b1e38a7d0 100644 --- a/apps/data-collection/backend/src/core/front_end_services/threshold_update_service.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/front_end_prompt_services/threshold_update_service.py @@ -1,9 +1,9 @@ from pydantic import ValidationError -from core.front_end_services.base_service import BaseService -from core.front_end_services.payloads.threshold_update_payload import ( +from core.base_service import BaseService +from core.neural_network.prompts.front_end_prompt_services.payloads.threshold_update_payload import ( ThresholdUpdatePayload, ) -from core.front_end_services.service_name import ServiceName +from core.service_name import ServiceName class ThresholdUpdateService(BaseService[ThresholdUpdatePayload]): diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py index c109a5c62..97455d485 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/bbox_prompt_handler.py @@ -5,7 +5,9 @@ ) from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler from core.neural_network.prompts.frame_cache_node import FrameCacheNode -from core.front_end_services.payloads.bbox_prompt_payload import BBoxPromptPayload +from core.neural_network.prompts.front_end_prompt_services.payloads.bbox_prompt_payload import ( + BBoxPromptPayload, +) class BBoxPromptHandler(BasePromptHandler): diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py index 7f4719ff8..035839682 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/image_prompt_handler.py @@ -6,7 +6,9 @@ VisualPromptEncoder, ) from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler -from core.front_end_services.payloads.image_upload_payload import ImageUploadPayload +from core.neural_network.prompts.front_end_prompt_services.payloads.image_upload_payload import ( + ImageUploadPayload, +) class ImagePromptHandler(BasePromptHandler): diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py index a50f34181..28b4f364f 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/handlers/text_prompt_handler.py @@ -6,7 +6,9 @@ TextualPromptEncoder, ) from core.neural_network.prompts.handlers.base_prompt_handler import BasePromptHandler -from core.front_end_services.payloads.class_update_payload import ClassUpdatePayload +from core.neural_network.prompts.front_end_prompt_services.payloads.class_update_payload import ( + ClassUpdatePayload, +) class TextPromptHandler(BasePromptHandler): diff --git a/apps/data-collection/backend/src/core/label_manager.py b/apps/data-collection/backend/src/core/neural_network/prompts/label_manager.py similarity index 100% rename from apps/data-collection/backend/src/core/label_manager.py rename to apps/data-collection/backend/src/core/neural_network/prompts/label_manager.py diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py index 32af2927c..57b4463fe 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py @@ -2,7 +2,7 @@ import numpy as np from depthai_nodes.node import YOLOExtendedParser -from core.label_manager import LabelManager +from core.neural_network.prompts.label_manager import LabelManager from core.neural_network.pipeline.model_state import ModelState diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py index 3260f0ccb..7fa706d9e 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_manager.py @@ -11,7 +11,7 @@ PromptEncodersManager, ) from core.neural_network.prompts.handlers_factory import HandlersFactory -from core.front_end_services.base_service import BaseService +from core.base_service import BaseService class NNPromptsManager: diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py b/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py index 78726f405..4076dd6e5 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/prompt_service_factory.py @@ -1,10 +1,18 @@ from core.neural_network.prompts.nn_prompts_controller import NnPromptsController from core.neural_network.prompts.handlers_factory import HandlersFactory -from core.front_end_services.base_service import BaseService -from core.front_end_services.class_update_service import ClassUpdateService -from core.front_end_services.threshold_update_service import ThresholdUpdateService -from core.front_end_services.image_upload_service import ImageUploadService -from core.front_end_services.bbox_prompt_service import BBoxPromptService +from core.base_service import BaseService +from core.neural_network.prompts.front_end_prompt_services.class_update_service import ( + ClassUpdateService, +) +from core.neural_network.prompts.front_end_prompt_services.threshold_update_service import ( + ThresholdUpdateService, +) +from core.neural_network.prompts.front_end_prompt_services.image_upload_service import ( + ImageUploadService, +) +from core.neural_network.prompts.front_end_prompt_services.bbox_prompt_service import ( + BBoxPromptService, +) class PromptServiceFactory: diff --git a/apps/data-collection/backend/src/core/front_end_services/service_name.py b/apps/data-collection/backend/src/core/service_name.py similarity index 100% rename from apps/data-collection/backend/src/core/front_end_services/service_name.py rename to apps/data-collection/backend/src/core/service_name.py diff --git a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py index 082fcd777..f4202eb8f 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/base_condition.py @@ -1,7 +1,7 @@ from abc import ABC, abstractmethod from typing import Dict, Any, List, Optional -from core.front_end_services.payloads.snap_payload import ConditionConfig +from core.snapping.front_end_config_service.snap_payload import ConditionConfig from core.snapping.conditions.condition_key import ConditionKey from time import time diff --git a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py index 55cc354a6..5f45ee245 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/low_conf_condition.py @@ -1,4 +1,4 @@ -from core.front_end_services.payloads.snap_payload import ConditionConfig +from core.snapping.front_end_config_service.snap_payload import ConditionConfig from core.snapping.conditions.base_condition import Condition from core.snapping.conditions.condition_key import ConditionKey from typing import Dict, Any diff --git a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py index 8552e525e..44f9dc9e0 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py +++ b/apps/data-collection/backend/src/core/snapping/conditions/tracker_conditions/lost_mid_condition.py @@ -1,4 +1,4 @@ -from core.front_end_services.payloads.snap_payload import ConditionConfig +from core.snapping.front_end_config_service.snap_payload import ConditionConfig from core.snapping.conditions.base_condition import Condition from core.snapping.conditions.tracker_conditions.tracklet_analyzer import ( TrackletAnalyzer, diff --git a/apps/data-collection/backend/src/core/snapping/conditions_engine.py b/apps/data-collection/backend/src/core/snapping/conditions_engine.py deleted file mode 100644 index bf32a054b..000000000 --- a/apps/data-collection/backend/src/core/snapping/conditions_engine.py +++ /dev/null @@ -1,61 +0,0 @@ -from __future__ import annotations -from typing import Dict, Generator, Any - -from core.front_end_services.payloads.snap_payload import ConditionConfig -from core.snapping.conditions.base_condition import Condition -from core.snapping.conditions.condition_key import ConditionKey - - -class ConditionsEngine: - """ - Engine for managing and evaluating snap trigger conditions. - """ - - def __init__(self): - self.conditions: Dict[ConditionKey, Condition] = {} - - def register(self, condition: Condition) -> None: - """Register a condition instance (e.g., LowConfidenceCondition()).""" - key = condition.get_key() - self.conditions[key] = condition - - def evaluate(self, **context: Any) -> Generator[Condition, None, None]: - """ - Evaluate all enabled conditions. - Returns an iterator of those that should trigger. - Context may include: frame, det_data, tracklets, runtime, etc. - """ - for cond in self.conditions.values(): - if not cond.enabled: - continue - if cond.should_trigger(**context): - yield cond - - def import_conditions_config(self, config: Dict[str, ConditionConfig]) -> None: - """ - Apply configuration dict to registered conditions. - """ - for key, params in config.items(): - cond = self.conditions.get(key) - if not cond: - continue - cond.apply_config(params) - - def export_conditions_config(self) -> Dict[str, dict]: - """ - Export current configuration of all registered conditions. - """ - configs: Dict[str, dict] = {} - - for key, condition in self.conditions.items(): - cfg = condition.export_config() - if "cooldown" in cfg: - cfg["cooldown"] = round(cfg["cooldown"] / 60.0, 1) - - configs[key.value] = cfg - - return configs - - def any_active(self) -> bool: - """Return True if any condition is currently enabled.""" - return any(cond.enabled for cond in self.conditions.values()) diff --git a/apps/data-collection/backend/src/core/snapping/conditions_factory.py b/apps/data-collection/backend/src/core/snapping/conditions_factory.py index b4a38c341..6a5b0e03d 100644 --- a/apps/data-collection/backend/src/core/snapping/conditions_factory.py +++ b/apps/data-collection/backend/src/core/snapping/conditions_factory.py @@ -2,18 +2,18 @@ from box import Box -from core.snapping.conditions_engine import ConditionsEngine +from core.snapping.conditions.condition_key import ConditionKey from core.snapping.conditions.base_condition import Condition class ConditionsFactory: - def __init__(self, conditions_yaml: Box): - self._conditions_yaml: Box = conditions_yaml + @staticmethod + def build_conditions_from_yaml( + conditions_yaml: Box, + ) -> dict[ConditionKey, Condition]: + conditions: dict[ConditionKey, Condition] = {} - def build_engine(self) -> ConditionsEngine: - engine = ConditionsEngine() - - for entry in self._conditions_yaml.conditions: + for entry in conditions_yaml.conditions: if not entry.path: continue @@ -23,11 +23,11 @@ def build_engine(self) -> ConditionsEngine: cls = getattr(module, class_name) cond: Condition = cls( name=entry.name, - default_cooldown=self._conditions_yaml.cooldown, + default_cooldown=conditions_yaml.cooldown, tags=entry.tags, ) - engine.register(cond) + conditions[cond.get_key()] = cond except Exception as e: print(f"Failed to import condition {entry.path}: {e}") - return engine + return conditions diff --git a/apps/data-collection/backend/src/core/snapping/front_end_config_service/__init__.py b/apps/data-collection/backend/src/core/snapping/front_end_config_service/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/data-collection/backend/src/core/front_end_services/payloads/snap_payload.py b/apps/data-collection/backend/src/core/snapping/front_end_config_service/snap_payload.py similarity index 100% rename from apps/data-collection/backend/src/core/front_end_services/payloads/snap_payload.py rename to apps/data-collection/backend/src/core/snapping/front_end_config_service/snap_payload.py diff --git a/apps/data-collection/backend/src/core/snapping/front_end_config_service/snapping_service.py b/apps/data-collection/backend/src/core/snapping/front_end_config_service/snapping_service.py new file mode 100644 index 000000000..0892e73b6 --- /dev/null +++ b/apps/data-collection/backend/src/core/snapping/front_end_config_service/snapping_service.py @@ -0,0 +1,34 @@ +from pydantic import ValidationError +from core.base_service import BaseService +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.condition_key import ConditionKey +from core.snapping.front_end_config_service.snap_payload import SnapPayload +from core.service_name import ServiceName + + +class SnappingService(BaseService[SnapPayload]): + """ + Handles updates to snapping conditions and manages SnapsProducer state. + """ + + NAME = ServiceName.SNAP_COLLECTION + + def __init__(self, conditions: dict[ConditionKey, Condition]): + super().__init__() + self._conditions: dict[ConditionKey, Condition] = conditions + + def handle(self, payload: SnapPayload) -> dict[str, any]: + try: + payload = SnapPayload.model_validate(payload) + except ValidationError as e: + return {"ok": False, "error": e.errors()} + + any_active = False + for key, params in payload.root.items(): + cond = self._conditions.get(key) + if not cond: + continue + cond.apply_config(params) + any_active |= cond.enabled + + return {"ok": True, "active": any_active} diff --git a/apps/data-collection/backend/src/core/snapping/snaps_manager.py b/apps/data-collection/backend/src/core/snapping/snaps_manager.py index a71abfe17..ff8deed35 100644 --- a/apps/data-collection/backend/src/core/snapping/snaps_manager.py +++ b/apps/data-collection/backend/src/core/snapping/snaps_manager.py @@ -1,10 +1,11 @@ import depthai as dai from box import Box -from core.snapping.conditions_engine import ConditionsEngine +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.condition_key import ConditionKey from core.snapping.conditions_factory import ConditionsFactory from core.snapping.snaps_producer import SnapsProducer -from core.front_end_services.snapping_service import SnappingService +from core.snapping.front_end_config_service.snapping_service import SnappingService from depthai_nodes.node import ImgDetectionsBridge @@ -31,26 +32,27 @@ def __init__( self._conditions_config = conditions_config self._uploader: SnapsUploader = None - self._engine: ConditionsEngine = None + self._conditions: dict[ConditionKey, Condition] = None self._snap_service: SnappingService = None def build(self): - cond_factory = ConditionsFactory(self._conditions_config) - self._engine = cond_factory.build_engine() + self._conditions = ConditionsFactory.build_conditions_from_yaml( + self._conditions_config + ) collector = self._pipeline.create(SnapsProducer).build( self._video_node, - self._engine, + self._conditions, self._detections.out, self._tracker.out, ) self._uploader = self._pipeline.create(SnapsUploader).build(collector.out) - self._snap_service = SnappingService(self._engine) + self._snap_service = SnappingService(self._conditions) def register_service(self, visualizer: dai.RemoteConnection): visualizer.registerService(self._snap_service.name, self._snap_service.handle) - def get_engine(self): - return self._engine + def get_conditions(self) -> dict[ConditionKey, Condition]: + return self._conditions diff --git a/apps/data-collection/backend/src/core/snapping/snaps_producer.py b/apps/data-collection/backend/src/core/snapping/snaps_producer.py index 59977f063..a904cb79c 100644 --- a/apps/data-collection/backend/src/core/snapping/snaps_producer.py +++ b/apps/data-collection/backend/src/core/snapping/snaps_producer.py @@ -1,7 +1,8 @@ import depthai as dai import time -from typing import Optional -from core.snapping.conditions_engine import ConditionsEngine + +from core.snapping.conditions.base_condition import Condition +from core.snapping.conditions.condition_key import ConditionKey from depthai_nodes.message import SnapData @@ -12,22 +13,22 @@ class SnapsProducer(dai.node.HostNode): Attributes ---------- - _engine : ConditionsEngine - Engine responsible for evaluating all registered snap conditions. + _conditions : dict[ConditionKey, Condition] + A dictionary mapping condition keys to their respective snapping conditions. """ def __init__(self): super().__init__() - self._engine: Optional[ConditionsEngine] = None + self._conditions: dict[ConditionKey, Condition] = {} def build( self, frame: dai.Node.Output, - engine: ConditionsEngine, + conditions: dict[ConditionKey, Condition], detections: dai.Node.Output, tracklets: dai.Node.Output, ): - self._engine = engine + self._conditions = conditions self.link_args(frame, detections, tracklets) return self @@ -38,13 +39,12 @@ def process( tracklets: dai.Tracklets, ) -> None: assert isinstance(detections, dai.ImgDetections) - conditions = self._engine.evaluate( - detections=detections.detections, tracklets=tracklets - ) - if not conditions: - return + for cond in self._conditions.values(): + if not cond.should_trigger( + detections=detections.detections, tracklets=tracklets + ): + continue - for cond in conditions: snap = SnapData( snap_name=cond.name, file_name=f"{cond.name}_{int(time.time())}", diff --git a/apps/data-collection/backend/src/main.py b/apps/data-collection/backend/src/main.py index 74f148126..c813e0b0a 100644 --- a/apps/data-collection/backend/src/main.py +++ b/apps/data-collection/backend/src/main.py @@ -1,6 +1,6 @@ import depthai as dai from config.system_configuration import SystemConfiguration -from core.front_end_services.export_service import ExportService +from core.export_service import ExportService from core.neural_network.prompts.nn_prompts_manager import NNPromptsManager from core.neural_network.pipeline.nn_pipeline_setup import NNPipelineBuilder from core.snapping.snaps_manager import SnappingServiceManager @@ -51,7 +51,7 @@ def main(): snaps_manager.register_service(visualizer) export_service = ExportService( - nn_pipeline.controller.get_model_state(), snaps_manager.get_engine() + nn_pipeline.controller.get_model_state(), snaps_manager.get_conditions() ) visualizer.registerService(export_service.name, export_service.handle) From a4e4d67129dc9dbb31e4bfe4425bc32bede80ab6 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Wed, 12 Nov 2025 13:48:14 +0100 Subject: [PATCH 37/39] Changed README --- apps/data-collection/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/data-collection/README.md b/apps/data-collection/README.md index c19e36525..f9236891e 100644 --- a/apps/data-collection/README.md +++ b/apps/data-collection/README.md @@ -33,11 +33,11 @@ A **Luxonis device** (RVC4) is required ```text -fps FPS_LIMIT, --fps_limit FPS_LIMIT FPS limit. (default: None) +-api, --api_key API_KEY HubAI API key for private models. (default: "") -ip IP, --ip IP IP address to serve the frontend on. (default: None) +-media, --media_path MEDIA_PATH Path to media file; if not set, runs on live camera. (default: None) -p PORT, --port PORT Port to serve the frontend on. (default: None) ---precision PRECISION - Model precision for YOLOE models: int8 (faster) or fp16 (more accurate) (default: fp16) ``` ## Prerequisites (Frontend) From 98e18cf6a8ddbce433705c894d1a77c5f7e71020 Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Thu, 13 Nov 2025 09:59:22 +0100 Subject: [PATCH 38/39] changed README --- apps/data-collection/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/data-collection/README.md b/apps/data-collection/README.md index f9236891e..d04f4d0c9 100644 --- a/apps/data-collection/README.md +++ b/apps/data-collection/README.md @@ -33,7 +33,7 @@ A **Luxonis device** (RVC4) is required ```text -fps FPS_LIMIT, --fps_limit FPS_LIMIT FPS limit. (default: None) --api, --api_key API_KEY HubAI API key for private models. (default: "") +-api, --api_key API_KEY HubAI API key -ip IP, --ip IP IP address to serve the frontend on. (default: None) -media, --media_path MEDIA_PATH Path to media file; if not set, runs on live camera. (default: None) -p PORT, --port PORT From 0543bbdfa7d13be87e90b8b53c7bf9852b06defc Mon Sep 17 00:00:00 2001 From: Ivan Dudnyk Date: Thu, 13 Nov 2025 20:06:26 +0100 Subject: [PATCH 39/39] removed unneded comment --- .../src/core/neural_network/prompts/nn_prompts_controller.py | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py index 57b4463fe..b3cb87f0c 100644 --- a/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py +++ b/apps/data-collection/backend/src/core/neural_network/prompts/nn_prompts_controller.py @@ -50,7 +50,6 @@ def send_prompts_pair( self._model_state.current_classes = class_names def set_confidence_threshold(self, threshold: float): - """Apply threshold update directly to the NN parser.""" self._parser.setConfidenceThreshold(threshold) self._model_state.confidence_threshold = threshold

Ub2{$_(NR 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

Ub2{$_(NR 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