From db40680687478d0950c232c2cbc85ef5454a888e Mon Sep 17 00:00:00 2001 From: Aman Singh Date: Wed, 13 Aug 2025 21:06:23 -0700 Subject: [PATCH 1/3] Add dapr sample applications Signed-off-by: Aman Singh --- README.md | 1 + apps/dapr/Makefile | 612 ++++ apps/dapr/README.md | 577 +++ apps/dapr/demo/demo-catalogue-service.sh | 405 +++ apps/dapr/demo/demo-dashboard-service.sh | 644 ++++ apps/dapr/demo/demo-notifications-service.sh | 510 +++ apps/dapr/demo/monitor-notifications.sh | 30 + apps/dapr/drasi/queries/at-risk-orders.yaml | 86 + .../drasi/queries/critical-stock-event.yaml | 45 + .../drasi/queries/delayed-gold-orders.yaml | 77 + apps/dapr/drasi/queries/low-stock-event.yaml | 46 + .../dapr/drasi/queries/product-catalogue.yaml | 67 + .../drasi/reactions/post-dapr-pubsub.yaml | 23 + .../drasi/reactions/signalr-reaction.yaml | 8 + .../drasi/reactions/sync-dapr-statestore.yaml | 7 + apps/dapr/drasi/sources/customers.yaml | 14 + apps/dapr/drasi/sources/orders.yaml | 14 + apps/dapr/drasi/sources/products.yaml | 14 + apps/dapr/drasi/sources/reviews.yaml | 14 + apps/dapr/services/catalogue/Dockerfile | 53 + .../services/catalogue/code/dapr_client.py | 133 + apps/dapr/services/catalogue/code/main.py | 172 + apps/dapr/services/catalogue/code/models.py | 44 + .../services/catalogue/docker-entrypoint.sh | 7 + apps/dapr/services/catalogue/index.html | 13 + .../catalogue/k8s/dapr/statestore-drasi.yaml | 19 + .../catalogue/k8s/dapr/statestore.yaml | 17 + .../services/catalogue/k8s/deployment.yaml | 96 + .../catalogue/k8s/postgres/postgres.yaml | 61 + apps/dapr/services/catalogue/nginx.conf | 35 + apps/dapr/services/catalogue/package.json | 28 + .../dapr/services/catalogue/postcss.config.js | 6 + apps/dapr/services/catalogue/requirements.txt | 5 + .../services/catalogue/setup/test-apis.sh | 100 + apps/dapr/services/catalogue/src/App.tsx | 24 + .../catalogue/src/components/ProductCard.tsx | 48 + .../src/components/ProductDetail.tsx | 119 + .../catalogue/src/components/ProductList.tsx | 63 + .../catalogue/src/components/StarRating.tsx | 33 + apps/dapr/services/catalogue/src/index.css | 9 + apps/dapr/services/catalogue/src/main.tsx | 10 + .../services/catalogue/src/services/api.ts | 16 + apps/dapr/services/catalogue/src/types.ts | 12 + .../dapr/services/catalogue/src/vite-env.d.ts | 1 + .../services/catalogue/tailwind.config.js | 11 + apps/dapr/services/catalogue/tsconfig.json | 25 + .../services/catalogue/tsconfig.node.json | 10 + apps/dapr/services/catalogue/vite.config.ts | 17 + .../services/common/setup/common-utils.sh | 164 + apps/dapr/services/customers/Dockerfile | 27 + .../services/customers/code/dapr_client.py | 119 + apps/dapr/services/customers/code/main.py | 283 ++ apps/dapr/services/customers/code/models.py | 81 + .../customers/k8s/dapr/statestore.yaml | 16 + .../services/customers/k8s/deployment.yaml | 96 + .../customers/k8s/postgres/postgres.yaml | 107 + apps/dapr/services/customers/requirements.txt | 5 + .../customers/setup/load-initial-data.sh | 73 + .../services/customers/setup/test-apis.sh | 158 + apps/dapr/services/dashboard/.gitignore | 38 + apps/dapr/services/dashboard/Dockerfile | 35 + .../services/dashboard/docker-entrypoint.sh | 20 + apps/dapr/services/dashboard/index.html | 12 + .../services/dashboard/k8s/deployment.yaml | 73 + .../dashboard/k8s/signalr-ingress.yaml | 29 + apps/dapr/services/dashboard/nginx.conf | 38 + apps/dapr/services/dashboard/package.json | 28 + .../dapr/services/dashboard/postcss.config.js | 6 + apps/dapr/services/dashboard/src/App.tsx | 7 + .../src/components/ConnectionStatus.tsx | 41 + .../dashboard/src/components/Dashboard.tsx | 95 + .../src/components/GoldCustomerDelaysView.tsx | 146 + .../src/components/StockRiskView.tsx | 231 ++ apps/dapr/services/dashboard/src/config.ts | 36 + apps/dapr/services/dashboard/src/index.css | 3 + apps/dapr/services/dashboard/src/main.tsx | 10 + .../services/dashboard/src/services/api.ts | 57 + apps/dapr/services/dashboard/src/types.ts | 18 + .../dapr/services/dashboard/src/vite-env.d.ts | 12 + .../services/dashboard/tailwind.config.js | 11 + apps/dapr/services/dashboard/tsconfig.json | 21 + .../services/dashboard/tsconfig.node.json | 10 + apps/dapr/services/dashboard/vite.config.ts | 11 + apps/dapr/services/notifications/Dockerfile | 46 + apps/dapr/services/notifications/code/main.py | 570 +++ .../services/notifications/code/models.py | 120 + .../notifications/k8s/dapr/pubsub-drasi.yaml | 17 + .../notifications/k8s/dapr/pubsub.yaml | 17 + .../notifications/k8s/deployment.yaml | 94 + .../notifications/k8s/redis/redis.yaml | 110 + .../services/notifications/requirements.txt | 7 + .../services/notifications/setup/test-apis.sh | 103 + .../services/notifications/setup/test-ui.sh | 26 + .../dapr/services/notifications/ui/.gitignore | 4 + .../dapr/services/notifications/ui/index.html | 13 + .../notifications/ui/package-lock.json | 3140 +++++++++++++++++ .../services/notifications/ui/package.json | 28 + .../notifications/ui/postcss.config.js | 6 + .../services/notifications/ui/src/App.tsx | 162 + .../ui/src/components/ConnectionStatus.tsx | 34 + .../ui/src/components/EmailAnimation.tsx | 85 + .../ui/src/components/EventCard.tsx | 110 + .../ui/src/components/StatsCard.tsx | 72 + .../ui/src/hooks/useWebSocket.ts | 125 + .../services/notifications/ui/src/index.css | 32 + .../services/notifications/ui/src/main.tsx | 10 + .../services/notifications/ui/src/types.ts | 23 + .../notifications/ui/src/vite-env.d.ts | 1 + .../notifications/ui/tailwind.config.js | 11 + .../services/notifications/ui/tsconfig.json | 25 + .../notifications/ui/tsconfig.node.json | 10 + .../services/notifications/ui/vite.config.ts | 26 + apps/dapr/services/orders/Dockerfile | 27 + apps/dapr/services/orders/code/dapr_client.py | 119 + apps/dapr/services/orders/code/main.py | 300 ++ apps/dapr/services/orders/code/models.py | 102 + .../services/orders/k8s/dapr/statestore.yaml | 16 + apps/dapr/services/orders/k8s/deployment.yaml | 96 + .../orders/k8s/postgres/postgres.yaml | 107 + apps/dapr/services/orders/requirements.txt | 5 + .../orders/setup/load-initial-data.sh | 163 + apps/dapr/services/orders/setup/test-apis.sh | 264 ++ apps/dapr/services/products/Dockerfile | 27 + .../services/products/code/dapr_client.py | 119 + apps/dapr/services/products/code/main.py | 318 ++ apps/dapr/services/products/code/models.py | 68 + .../products/k8s/dapr/statestore.yaml | 16 + .../services/products/k8s/deployment.yaml | 96 + .../products/k8s/postgres/postgres.yaml | 107 + apps/dapr/services/products/requirements.txt | 5 + .../products/setup/load-initial-data.sh | 71 + .../dapr/services/products/setup/test-apis.sh | 233 ++ apps/dapr/services/reviews/Dockerfile | 27 + .../dapr/services/reviews/code/dapr_client.py | 119 + apps/dapr/services/reviews/code/main.py | 284 ++ apps/dapr/services/reviews/code/models.py | 91 + .../services/reviews/k8s/dapr/statestore.yaml | 16 + .../dapr/services/reviews/k8s/deployment.yaml | 96 + .../reviews/k8s/postgres/postgres.yaml | 107 + apps/dapr/services/reviews/requirements.txt | 5 + .../reviews/setup/load-initial-data.sh | 141 + apps/dapr/services/reviews/setup/test-apis.sh | 226 ++ 142 files changed, 14896 insertions(+) create mode 100644 apps/dapr/Makefile create mode 100644 apps/dapr/README.md create mode 100755 apps/dapr/demo/demo-catalogue-service.sh create mode 100755 apps/dapr/demo/demo-dashboard-service.sh create mode 100755 apps/dapr/demo/demo-notifications-service.sh create mode 100755 apps/dapr/demo/monitor-notifications.sh create mode 100644 apps/dapr/drasi/queries/at-risk-orders.yaml create mode 100644 apps/dapr/drasi/queries/critical-stock-event.yaml create mode 100644 apps/dapr/drasi/queries/delayed-gold-orders.yaml create mode 100644 apps/dapr/drasi/queries/low-stock-event.yaml create mode 100644 apps/dapr/drasi/queries/product-catalogue.yaml create mode 100644 apps/dapr/drasi/reactions/post-dapr-pubsub.yaml create mode 100644 apps/dapr/drasi/reactions/signalr-reaction.yaml create mode 100644 apps/dapr/drasi/reactions/sync-dapr-statestore.yaml create mode 100644 apps/dapr/drasi/sources/customers.yaml create mode 100644 apps/dapr/drasi/sources/orders.yaml create mode 100644 apps/dapr/drasi/sources/products.yaml create mode 100644 apps/dapr/drasi/sources/reviews.yaml create mode 100644 apps/dapr/services/catalogue/Dockerfile create mode 100644 apps/dapr/services/catalogue/code/dapr_client.py create mode 100644 apps/dapr/services/catalogue/code/main.py create mode 100644 apps/dapr/services/catalogue/code/models.py create mode 100644 apps/dapr/services/catalogue/docker-entrypoint.sh create mode 100644 apps/dapr/services/catalogue/index.html create mode 100644 apps/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml create mode 100644 apps/dapr/services/catalogue/k8s/dapr/statestore.yaml create mode 100644 apps/dapr/services/catalogue/k8s/deployment.yaml create mode 100644 apps/dapr/services/catalogue/k8s/postgres/postgres.yaml create mode 100644 apps/dapr/services/catalogue/nginx.conf create mode 100644 apps/dapr/services/catalogue/package.json create mode 100644 apps/dapr/services/catalogue/postcss.config.js create mode 100644 apps/dapr/services/catalogue/requirements.txt create mode 100755 apps/dapr/services/catalogue/setup/test-apis.sh create mode 100644 apps/dapr/services/catalogue/src/App.tsx create mode 100644 apps/dapr/services/catalogue/src/components/ProductCard.tsx create mode 100644 apps/dapr/services/catalogue/src/components/ProductDetail.tsx create mode 100644 apps/dapr/services/catalogue/src/components/ProductList.tsx create mode 100644 apps/dapr/services/catalogue/src/components/StarRating.tsx create mode 100644 apps/dapr/services/catalogue/src/index.css create mode 100644 apps/dapr/services/catalogue/src/main.tsx create mode 100644 apps/dapr/services/catalogue/src/services/api.ts create mode 100644 apps/dapr/services/catalogue/src/types.ts create mode 100644 apps/dapr/services/catalogue/src/vite-env.d.ts create mode 100644 apps/dapr/services/catalogue/tailwind.config.js create mode 100644 apps/dapr/services/catalogue/tsconfig.json create mode 100644 apps/dapr/services/catalogue/tsconfig.node.json create mode 100644 apps/dapr/services/catalogue/vite.config.ts create mode 100755 apps/dapr/services/common/setup/common-utils.sh create mode 100644 apps/dapr/services/customers/Dockerfile create mode 100644 apps/dapr/services/customers/code/dapr_client.py create mode 100644 apps/dapr/services/customers/code/main.py create mode 100644 apps/dapr/services/customers/code/models.py create mode 100644 apps/dapr/services/customers/k8s/dapr/statestore.yaml create mode 100644 apps/dapr/services/customers/k8s/deployment.yaml create mode 100644 apps/dapr/services/customers/k8s/postgres/postgres.yaml create mode 100644 apps/dapr/services/customers/requirements.txt create mode 100755 apps/dapr/services/customers/setup/load-initial-data.sh create mode 100755 apps/dapr/services/customers/setup/test-apis.sh create mode 100644 apps/dapr/services/dashboard/.gitignore create mode 100644 apps/dapr/services/dashboard/Dockerfile create mode 100644 apps/dapr/services/dashboard/docker-entrypoint.sh create mode 100644 apps/dapr/services/dashboard/index.html create mode 100644 apps/dapr/services/dashboard/k8s/deployment.yaml create mode 100644 apps/dapr/services/dashboard/k8s/signalr-ingress.yaml create mode 100644 apps/dapr/services/dashboard/nginx.conf create mode 100644 apps/dapr/services/dashboard/package.json create mode 100644 apps/dapr/services/dashboard/postcss.config.js create mode 100644 apps/dapr/services/dashboard/src/App.tsx create mode 100644 apps/dapr/services/dashboard/src/components/ConnectionStatus.tsx create mode 100644 apps/dapr/services/dashboard/src/components/Dashboard.tsx create mode 100644 apps/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx create mode 100644 apps/dapr/services/dashboard/src/components/StockRiskView.tsx create mode 100644 apps/dapr/services/dashboard/src/config.ts create mode 100644 apps/dapr/services/dashboard/src/index.css create mode 100644 apps/dapr/services/dashboard/src/main.tsx create mode 100644 apps/dapr/services/dashboard/src/services/api.ts create mode 100644 apps/dapr/services/dashboard/src/types.ts create mode 100644 apps/dapr/services/dashboard/src/vite-env.d.ts create mode 100644 apps/dapr/services/dashboard/tailwind.config.js create mode 100644 apps/dapr/services/dashboard/tsconfig.json create mode 100644 apps/dapr/services/dashboard/tsconfig.node.json create mode 100644 apps/dapr/services/dashboard/vite.config.ts create mode 100644 apps/dapr/services/notifications/Dockerfile create mode 100644 apps/dapr/services/notifications/code/main.py create mode 100644 apps/dapr/services/notifications/code/models.py create mode 100644 apps/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml create mode 100644 apps/dapr/services/notifications/k8s/dapr/pubsub.yaml create mode 100644 apps/dapr/services/notifications/k8s/deployment.yaml create mode 100644 apps/dapr/services/notifications/k8s/redis/redis.yaml create mode 100644 apps/dapr/services/notifications/requirements.txt create mode 100755 apps/dapr/services/notifications/setup/test-apis.sh create mode 100755 apps/dapr/services/notifications/setup/test-ui.sh create mode 100644 apps/dapr/services/notifications/ui/.gitignore create mode 100644 apps/dapr/services/notifications/ui/index.html create mode 100644 apps/dapr/services/notifications/ui/package-lock.json create mode 100644 apps/dapr/services/notifications/ui/package.json create mode 100644 apps/dapr/services/notifications/ui/postcss.config.js create mode 100644 apps/dapr/services/notifications/ui/src/App.tsx create mode 100644 apps/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx create mode 100644 apps/dapr/services/notifications/ui/src/components/EmailAnimation.tsx create mode 100644 apps/dapr/services/notifications/ui/src/components/EventCard.tsx create mode 100644 apps/dapr/services/notifications/ui/src/components/StatsCard.tsx create mode 100644 apps/dapr/services/notifications/ui/src/hooks/useWebSocket.ts create mode 100644 apps/dapr/services/notifications/ui/src/index.css create mode 100644 apps/dapr/services/notifications/ui/src/main.tsx create mode 100644 apps/dapr/services/notifications/ui/src/types.ts create mode 100644 apps/dapr/services/notifications/ui/src/vite-env.d.ts create mode 100644 apps/dapr/services/notifications/ui/tailwind.config.js create mode 100644 apps/dapr/services/notifications/ui/tsconfig.json create mode 100644 apps/dapr/services/notifications/ui/tsconfig.node.json create mode 100644 apps/dapr/services/notifications/ui/vite.config.ts create mode 100644 apps/dapr/services/orders/Dockerfile create mode 100644 apps/dapr/services/orders/code/dapr_client.py create mode 100644 apps/dapr/services/orders/code/main.py create mode 100644 apps/dapr/services/orders/code/models.py create mode 100644 apps/dapr/services/orders/k8s/dapr/statestore.yaml create mode 100644 apps/dapr/services/orders/k8s/deployment.yaml create mode 100644 apps/dapr/services/orders/k8s/postgres/postgres.yaml create mode 100644 apps/dapr/services/orders/requirements.txt create mode 100755 apps/dapr/services/orders/setup/load-initial-data.sh create mode 100755 apps/dapr/services/orders/setup/test-apis.sh create mode 100644 apps/dapr/services/products/Dockerfile create mode 100644 apps/dapr/services/products/code/dapr_client.py create mode 100644 apps/dapr/services/products/code/main.py create mode 100644 apps/dapr/services/products/code/models.py create mode 100644 apps/dapr/services/products/k8s/dapr/statestore.yaml create mode 100644 apps/dapr/services/products/k8s/deployment.yaml create mode 100644 apps/dapr/services/products/k8s/postgres/postgres.yaml create mode 100644 apps/dapr/services/products/requirements.txt create mode 100755 apps/dapr/services/products/setup/load-initial-data.sh create mode 100755 apps/dapr/services/products/setup/test-apis.sh create mode 100644 apps/dapr/services/reviews/Dockerfile create mode 100644 apps/dapr/services/reviews/code/dapr_client.py create mode 100644 apps/dapr/services/reviews/code/main.py create mode 100644 apps/dapr/services/reviews/code/models.py create mode 100644 apps/dapr/services/reviews/k8s/dapr/statestore.yaml create mode 100644 apps/dapr/services/reviews/k8s/deployment.yaml create mode 100644 apps/dapr/services/reviews/k8s/postgres/postgres.yaml create mode 100644 apps/dapr/services/reviews/requirements.txt create mode 100755 apps/dapr/services/reviews/setup/load-initial-data.sh create mode 100755 apps/dapr/services/reviews/setup/test-apis.sh diff --git a/README.md b/README.md index dadbef1..b56066f 100644 --- a/README.md +++ b/README.md @@ -14,3 +14,4 @@ Following sample applications demonstrate usage of Drasi in different scenarios: 3. [Fleet POC](https://github.com/drasi-project/learning/tree/main/apps/fleet-poc)- Drasi for an efficient solution to translate vehicle telemetery into actionable insights for Connected Fleet scenarios 5. [Non-events](https://github.com/drasi-project/learning/tree/main/apps/non-events) - An app to demonstrate Drasi's abilities to trigger alerts when events do not occur within a stipulated time window. 6. [Trivia](https://github.com/drasi-project/learning/tree/main/apps/trivia)- A trivia game app with dashboards that are updated directly by Drasi when team and player scores change or when players are inactive for a period of time. +7. [Dapr](https://github.com/drasi-project/learning/tree/main/apps/dapr) - A set of dapr applications that demonstrate Drasi's abilities within a dapr microservice ecosystem. \ No newline at end of file diff --git a/apps/dapr/Makefile b/apps/dapr/Makefile new file mode 100644 index 0000000..37182c1 --- /dev/null +++ b/apps/dapr/Makefile @@ -0,0 +1,612 @@ +SHELL := /bin/bash +CLUSTER_NAME := dapr-demo + +# Colors for output +GREEN := \033[0;32m +YELLOW := \033[0;33m +RED := \033[0;31m +NC := \033[0m # No Color + +.PHONY: help +help: ## Show this help message + @echo 'Usage: make [target]' + @echo '' + @echo 'Targets:' + @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " \033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) + +# ==================== Cluster Management ==================== + +.PHONY: create-cluster +create-cluster: ## Create k3d cluster + @echo -e "$(GREEN)Creating k3d cluster...$(NC)" + k3d cluster create $(CLUSTER_NAME) \ + --api-port 6550 \ + --port "80:80@loadbalancer" \ + --port "443:443@loadbalancer" \ + --agents 0 + @echo -e "$(GREEN)Waiting for cluster to be ready...$(NC)" + kubectl wait --for=condition=Ready nodes --all --timeout=60s + @echo -e "$(GREEN)Cluster created successfully!$(NC)" + +.PHONY: delete-cluster +delete-cluster: ## Delete k3d cluster + @echo -e "$(RED)Deleting k3d cluster...$(NC)" + k3d cluster delete $(CLUSTER_NAME) + @echo -e "$(GREEN)Cluster deleted successfully!$(NC)" + +# Dapr installation is handled automatically by Drasi +# Keeping uninstall-dapr for backwards compatibility and manual cleanup if needed +.PHONY: uninstall-dapr +uninstall-dapr: ## Uninstall Dapr from the cluster (Note: Drasi installs Dapr automatically) + @echo -e "$(YELLOW)Note: Dapr is installed automatically by Drasi$(NC)" + @echo -e "$(YELLOW)Checking if Dapr is installed...$(NC)" + @if kubectl get namespace dapr-system >/dev/null 2>&1; then \ + echo -e "$(RED)Uninstalling Dapr...$(NC)"; \ + kubectl delete namespace dapr-system --wait=true || true; \ + echo -e "$(GREEN)Dapr uninstalled successfully!$(NC)"; \ + else \ + echo -e "$(YELLOW)Dapr is not installed$(NC)"; \ + fi + +.PHONY: install-drasi +install-drasi: ## Install Drasi on the cluster (also installs Dapr automatically) + @echo -e "$(GREEN)Configuring Drasi for Kubernetes...$(NC)" + drasi env kube + @echo -e "$(GREEN)Installing Drasi (this will also install Dapr automatically)...$(NC)" + drasi init + @echo -e "$(GREEN)Waiting for Dapr to be ready...$(NC)" + kubectl wait --for=condition=Ready pods --all -n dapr-system --timeout=300s || true + @echo -e "$(GREEN)Drasi and Dapr installed successfully!$(NC)" + +.PHONY: uninstall-drasi +uninstall-drasi: ## Uninstall Drasi from the cluster + @echo -e "$(RED)Uninstalling Drasi...$(NC)" + drasi uninstall -y + @echo -e "$(GREEN)Drasi uninstalled successfully!$(NC)" + +# ==================== Service Build Commands ==================== + +.PHONY: build-customers +build-customers: ## Build customers service Docker image + @echo -e "$(GREEN)Building customers service...$(NC)" + cd services/customers && \ + docker build -t customers:latest . + @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" + k3d image import customers:latest -c $(CLUSTER_NAME) + @echo -e "$(GREEN)customers service built and imported!$(NC)" + +.PHONY: build-orders +build-orders: ## Build orders service Docker image + @echo -e "$(GREEN)Building orders service...$(NC)" + cd services/orders && \ + docker build -t orders:latest . + @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" + k3d image import orders:latest -c $(CLUSTER_NAME) + @echo -e "$(GREEN)Orders service built and imported!$(NC)" + +.PHONY: build-products +build-products: ## Build products service Docker image + @echo -e "$(GREEN)Building products service...$(NC)" + cd services/products && \ + docker build -t products:latest . + @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" + k3d image import products:latest -c $(CLUSTER_NAME) + @echo -e "$(GREEN)products service built and imported!$(NC)" + +.PHONY: build-reviews +build-reviews: ## Build reviews service Docker image + @echo -e "$(GREEN)Building reviews service...$(NC)" + cd services/reviews && \ + docker build -t reviews:latest . + @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" + k3d image import reviews:latest -c $(CLUSTER_NAME) + @echo -e "$(GREEN)Reviews service built and imported!$(NC)" + +.PHONY: build-dashboard +build-dashboard: ## Build dashboard service Docker image + @echo -e "$(GREEN)Building dashboard service...$(NC)" + cd services/dashboard && \ + docker build -t dashboard:latest . + @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" + k3d image import dashboard:latest -c $(CLUSTER_NAME) + @echo -e "$(GREEN)Dashboard service built and imported!$(NC)" + +.PHONY: build-catalogue +build-catalogue: ## Build catalogue service Docker image + @echo -e "$(GREEN)Building catalogue service...$(NC)" + cd services/catalogue && \ + docker build -t catalogue:latest . + @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" + k3d image import catalogue:latest -c $(CLUSTER_NAME) + @echo -e "$(GREEN)Catalogue service built and imported!$(NC)" + +.PHONY: build-notifications +build-notifications: ## Build notifications service Docker image + @echo -e "$(GREEN)Building notifications service...$(NC)" + cd services/notifications && \ + docker build -t notifications:latest . + @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" + k3d image import notifications:latest -c $(CLUSTER_NAME) + @echo -e "$(GREEN)Notifications service built and imported!$(NC)" + +.PHONY: build-all +build-all: build-customers build-orders build-products build-reviews build-dashboard build-catalogue build-notifications ## Build all service Docker images + +# ==================== Service Deployment Commands ==================== + +.PHONY: deploy-customers-infra +deploy-customers-infra: ## Deploy customers service infrastructure (PostgreSQL + Dapr components) + @echo -e "$(GREEN)Deploying customers PostgreSQL...$(NC)" + kubectl apply -f services/customers/k8s/postgres/postgres.yaml + @echo -e "$(YELLOW)Waiting for customers-db to be ready...$(NC)" + kubectl rollout status statefulset/customers-db --timeout=300s + kubectl wait --for=condition=Ready pod -l app=customers-db --timeout=300s + @echo -e "$(GREEN)Deploying customers Dapr components...$(NC)" + kubectl apply -f services/customers/k8s/dapr/statestore.yaml + @echo -e "$(GREEN)customers infrastructure deployed!$(NC)" + +.PHONY: deploy-customers +deploy-customers: deploy-customers-infra ## Deploy customers service (infra + service) + @echo -e "$(GREEN)Deploying customers service...$(NC)" + kubectl apply -f services/customers/k8s/deployment.yaml + kubectl rollout status deployment/customers --timeout=300s + kubectl wait --for=condition=Ready pod -l app=customers --timeout=300s + @echo -e "$(GREEN)customers service deployed successfully!$(NC)" + +.PHONY: deploy-orders-infra +deploy-orders-infra: ## Deploy orders service infrastructure (PostgreSQL + Dapr components) + @echo -e "$(GREEN)Deploying orders PostgreSQL...$(NC)" + kubectl apply -f services/orders/k8s/postgres/postgres.yaml + @echo -e "$(YELLOW)Waiting for orders-db to be ready...$(NC)" + kubectl rollout status statefulset/orders-db --timeout=300s + kubectl wait --for=condition=Ready pod -l app=orders-db --timeout=300s + @echo -e "$(GREEN)Deploying orders Dapr components...$(NC)" + kubectl apply -f services/orders/k8s/dapr/statestore.yaml + @echo -e "$(GREEN)Orders infrastructure deployed!$(NC)" + +.PHONY: deploy-orders +deploy-orders: deploy-orders-infra ## Deploy orders service (infra + service) + @echo -e "$(GREEN)Deploying orders service...$(NC)" + kubectl apply -f services/orders/k8s/deployment.yaml + kubectl rollout status deployment/orders --timeout=300s + kubectl wait --for=condition=Ready pod -l app=orders --timeout=300s + @echo -e "$(GREEN)Orders service deployed successfully!$(NC)" + +.PHONY: deploy-products-infra +deploy-products-infra: ## Deploy products service infrastructure (PostgreSQL + Dapr components) + @echo -e "$(GREEN)Deploying products PostgreSQL...$(NC)" + kubectl apply -f services/products/k8s/postgres/postgres.yaml + @echo -e "$(YELLOW)Waiting for products-db to be ready...$(NC)" + kubectl rollout status statefulset/products-db --timeout=300s + kubectl wait --for=condition=Ready pod -l app=products-db --timeout=300s + @echo -e "$(GREEN)Deploying products Dapr components...$(NC)" + kubectl apply -f services/products/k8s/dapr/statestore.yaml + @echo -e "$(GREEN)products infrastructure deployed!$(NC)" + +.PHONY: deploy-products +deploy-products: deploy-products-infra ## Deploy products service (infra + service) + @echo -e "$(GREEN)Deploying products service...$(NC)" + kubectl apply -f services/products/k8s/deployment.yaml + kubectl rollout status deployment/products --timeout=300s + kubectl wait --for=condition=Ready pod -l app=products --timeout=300s + @echo -e "$(GREEN)products service deployed successfully!$(NC)" + +.PHONY: deploy-reviews-infra +deploy-reviews-infra: ## Deploy reviews service infrastructure (PostgreSQL + Dapr components) + @echo -e "$(GREEN)Deploying reviews PostgreSQL...$(NC)" + kubectl apply -f services/reviews/k8s/postgres/postgres.yaml + @echo -e "$(YELLOW)Waiting for reviews-db to be ready...$(NC)" + kubectl rollout status statefulset/reviews-db --timeout=300s + kubectl wait --for=condition=Ready pod -l app=reviews-db --timeout=300s + @echo -e "$(GREEN)Deploying reviews Dapr components...$(NC)" + kubectl apply -f services/reviews/k8s/dapr/statestore.yaml + @echo -e "$(GREEN)Reviews infrastructure deployed!$(NC)" + +.PHONY: deploy-reviews +deploy-reviews: deploy-reviews-infra ## Deploy reviews service (infra + service) + @echo -e "$(GREEN)Deploying reviews service...$(NC)" + kubectl apply -f services/reviews/k8s/deployment.yaml + kubectl rollout status deployment/reviews --timeout=300s + kubectl wait --for=condition=Ready pod -l app=reviews --timeout=300s + @echo -e "$(GREEN)Reviews service deployed successfully!$(NC)" + +.PHONY: deploy-dashboard-infra +deploy-dashboard-infra: ## Deploy dashboard infrastructure (SignalR ingress) + @echo -e "$(GREEN)Deploying SignalR ingress for dashboard...$(NC)" + kubectl apply -f services/dashboard/k8s/signalr-ingress.yaml + @echo -e "$(GREEN)Dashboard infrastructure deployed!$(NC)" + +.PHONY: deploy-dashboard +deploy-dashboard: deploy-dashboard-infra ## Deploy dashboard service (infra + service) + @echo -e "$(GREEN)Deploying dashboard service...$(NC)" + kubectl apply -f services/dashboard/k8s/deployment.yaml + kubectl rollout status deployment/dashboard --timeout=300s + kubectl wait --for=condition=Ready pod -l app=dashboard --timeout=300s + @echo -e "$(GREEN)Dashboard service deployed successfully!$(NC)" + +.PHONY: deploy-catalogue-infra +deploy-catalogue-infra: ## Deploy catalogue service infrastructure (PostgreSQL + Dapr components) + @echo -e "$(GREEN)Deploying catalogue PostgreSQL...$(NC)" + kubectl apply -f services/catalogue/k8s/postgres/postgres.yaml + @echo -e "$(YELLOW)Waiting for catalogue-db to be ready...$(NC)" + kubectl rollout status statefulset/catalogue-db --timeout=300s + kubectl wait --for=condition=Ready pod -l app=catalogue-db --timeout=300s + @echo -e "$(GREEN)Deploying catalogue Dapr components...$(NC)" + kubectl apply -f services/catalogue/k8s/dapr/statestore.yaml + @echo -e "$(GREEN)Deploying catalogue Dapr component for Drasi (in drasi-system namespace)...$(NC)" + kubectl apply -f services/catalogue/k8s/dapr/statestore-drasi.yaml + @echo -e "$(GREEN)Catalogue infrastructure deployed!$(NC)" + +.PHONY: deploy-catalogue +deploy-catalogue: deploy-catalogue-infra ## Deploy catalogue service (infra + service) + @echo -e "$(GREEN)Deploying catalogue service...$(NC)" + kubectl apply -f services/catalogue/k8s/deployment.yaml + kubectl rollout status deployment/catalogue --timeout=300s + kubectl wait --for=condition=Ready pod -l app=catalogue --timeout=300s + @echo -e "$(GREEN)Catalogue service deployed successfully!$(NC)" + +.PHONY: deploy-notifications-infra +deploy-notifications-infra: ## Deploy notifications service infrastructure (Redis + Dapr components) + @echo -e "$(GREEN)Deploying notifications Redis...$(NC)" + kubectl apply -f services/notifications/k8s/redis/redis.yaml + @echo -e "$(YELLOW)Waiting for notifications-redis to be ready...$(NC)" + kubectl rollout status statefulset/notifications-redis --timeout=300s + kubectl wait --for=condition=Ready pod -l app=notifications-redis --timeout=300s + @echo -e "$(GREEN)Deploying notifications Dapr pubsub components...$(NC)" + kubectl apply -f services/notifications/k8s/dapr/pubsub.yaml + @echo -e "$(GREEN)Deploying notifications Dapr pubsub component for Drasi (in drasi-system namespace)...$(NC)" + kubectl apply -f services/notifications/k8s/dapr/pubsub-drasi.yaml + @echo -e "$(GREEN)Notifications infrastructure deployed!$(NC)" + +.PHONY: deploy-notifications +deploy-notifications: deploy-notifications-infra ## Deploy notifications service (infra + service) + @echo -e "$(GREEN)Deploying notifications service...$(NC)" + kubectl apply -f services/notifications/k8s/deployment.yaml + kubectl rollout status deployment/notifications --timeout=300s + kubectl wait --for=condition=Ready pod -l app=notifications --timeout=300s + @echo -e "$(GREEN)Notifications service deployed successfully!$(NC)" + +.PHONY: deploy-all +deploy-all: deploy-customers deploy-orders deploy-products deploy-reviews deploy-dashboard deploy-catalogue deploy-notifications ## Deploy all services with infrastructure + +# ==================== Service Redeploy Commands ==================== + +.PHONY: redeploy-customers +redeploy-customers: ## Redeploy customers service (service only, not infra) + @echo -e "$(YELLOW)Redeploying customers service...$(NC)" + kubectl delete -f services/customers/k8s/deployment.yaml --ignore-not-found=true + kubectl apply -f services/customers/k8s/deployment.yaml + kubectl rollout status deployment/customers --timeout=300s + kubectl wait --for=condition=Ready pod -l app=customers --timeout=300s + @echo -e "$(GREEN)customers service redeployed!$(NC)" + +.PHONY: redeploy-orders +redeploy-orders: ## Redeploy orders service (service only, not infra) + @echo -e "$(YELLOW)Redeploying orders service...$(NC)" + kubectl delete -f services/orders/k8s/deployment.yaml --ignore-not-found=true + kubectl apply -f services/orders/k8s/deployment.yaml + kubectl rollout status deployment/orders --timeout=300s + kubectl wait --for=condition=Ready pod -l app=orders --timeout=300s + @echo -e "$(GREEN)Orders service redeployed!$(NC)" + +.PHONY: redeploy-products +redeploy-products: ## Redeploy products service (service only, not infra) + @echo -e "$(YELLOW)Redeploying products service...$(NC)" + kubectl delete -f services/products/k8s/deployment.yaml --ignore-not-found=true + kubectl apply -f services/products/k8s/deployment.yaml + kubectl rollout status deployment/products --timeout=300s + kubectl wait --for=condition=Ready pod -l app=products --timeout=300s + @echo -e "$(GREEN)products service redeployed!$(NC)" + +.PHONY: redeploy-reviews +redeploy-reviews: ## Redeploy reviews service (service only, not infra) + @echo -e "$(YELLOW)Redeploying reviews service...$(NC)" + kubectl delete -f services/reviews/k8s/deployment.yaml --ignore-not-found=true + kubectl apply -f services/reviews/k8s/deployment.yaml + kubectl rollout status deployment/reviews --timeout=300s + kubectl wait --for=condition=Ready pod -l app=reviews --timeout=300s + @echo -e "$(GREEN)Reviews service redeployed!$(NC)" + +.PHONY: redeploy-dashboard +redeploy-dashboard: ## Redeploy dashboard service + @echo -e "$(YELLOW)Redeploying dashboard service...$(NC)" + kubectl delete -f services/dashboard/k8s/deployment.yaml --ignore-not-found=true + kubectl apply -f services/dashboard/k8s/deployment.yaml + kubectl rollout status deployment/dashboard --timeout=300s + kubectl wait --for=condition=Ready pod -l app=dashboard --timeout=300s + @echo -e "$(GREEN)Dashboard service redeployed!$(NC)" + +.PHONY: redeploy-catalogue +redeploy-catalogue: ## Redeploy catalogue service (service only, not infra) + @echo -e "$(YELLOW)Redeploying catalogue service...$(NC)" + kubectl delete -f services/catalogue/k8s/deployment.yaml --ignore-not-found=true + kubectl apply -f services/catalogue/k8s/deployment.yaml + kubectl rollout status deployment/catalogue --timeout=300s + kubectl wait --for=condition=Ready pod -l app=catalogue --timeout=300s + @echo -e "$(GREEN)Catalogue service redeployed!$(NC)" + +.PHONY: redeploy-notifications +redeploy-notifications: ## Redeploy notifications service (service only, not infra) + @echo -e "$(YELLOW)Redeploying notifications service...$(NC)" + kubectl delete -f services/notifications/k8s/deployment.yaml --ignore-not-found=true + kubectl apply -f services/notifications/k8s/deployment.yaml + kubectl rollout status deployment/notifications --timeout=300s + kubectl wait --for=condition=Ready pod -l app=notifications --timeout=300s + @echo -e "$(GREEN)Notifications service redeployed!$(NC)" + +.PHONY: redeploy-all +redeploy-all: redeploy-customers redeploy-orders redeploy-products redeploy-reviews redeploy-dashboard redeploy-catalogue redeploy-notifications ## Redeploy all services (services only, not infra) + +# ==================== Service Clean Commands ==================== + +.PHONY: clean-customers +clean-customers: ## Clean customers service and infrastructure (keeps data) + @echo -e "$(RED)Cleaning customers service...$(NC)" + -kubectl delete -f services/customers/k8s/deployment.yaml --ignore-not-found=true + -kubectl delete -f services/customers/k8s/dapr/statestore.yaml --ignore-not-found=true + -kubectl delete -f services/customers/k8s/postgres/postgres.yaml --ignore-not-found=true + @echo -e "$(GREEN)customers service cleaned!$(NC)" + +.PHONY: clean-orders +clean-orders: ## Clean orders service and infrastructure (keeps data) + @echo -e "$(RED)Cleaning orders service...$(NC)" + -kubectl delete -f services/orders/k8s/deployment.yaml --ignore-not-found=true + -kubectl delete -f services/orders/k8s/dapr/statestore.yaml --ignore-not-found=true + -kubectl delete -f services/orders/k8s/postgres/postgres.yaml --ignore-not-found=true + @echo -e "$(GREEN)Orders service cleaned!$(NC)" + +.PHONY: clean-products +clean-products: ## Clean products service and infrastructure (keeps data) + @echo -e "$(RED)Cleaning products service...$(NC)" + -kubectl delete -f services/products/k8s/deployment.yaml --ignore-not-found=true + -kubectl delete -f services/products/k8s/dapr/statestore.yaml --ignore-not-found=true + -kubectl delete -f services/products/k8s/postgres/postgres.yaml --ignore-not-found=true + @echo -e "$(GREEN)products service cleaned!$(NC)" + +.PHONY: clean-reviews +clean-reviews: ## Clean reviews service and infrastructure (keeps data) + @echo -e "$(RED)Cleaning reviews service...$(NC)" + -kubectl delete -f services/reviews/k8s/deployment.yaml --ignore-not-found=true + -kubectl delete -f services/reviews/k8s/dapr/statestore.yaml --ignore-not-found=true + -kubectl delete -f services/reviews/k8s/postgres/postgres.yaml --ignore-not-found=true + @echo -e "$(GREEN)Reviews service cleaned!$(NC)" + +.PHONY: clean-dashboard +clean-dashboard: ## Clean dashboard service and infrastructure + @echo -e "$(RED)Cleaning dashboard service...$(NC)" + -kubectl delete -f services/dashboard/k8s/deployment.yaml --ignore-not-found=true + -kubectl delete -f services/dashboard/k8s/signalr-ingress.yaml --ignore-not-found=true + @echo -e "$(GREEN)Dashboard service cleaned!$(NC)" + +.PHONY: clean-catalogue +clean-catalogue: ## Clean catalogue service and infrastructure (keeps data) + @echo -e "$(RED)Cleaning catalogue service...$(NC)" + -kubectl delete -f services/catalogue/k8s/deployment.yaml --ignore-not-found=true + -kubectl delete -f services/catalogue/k8s/dapr/statestore.yaml --ignore-not-found=true + -kubectl delete -f services/catalogue/k8s/dapr/statestore-drasi.yaml --ignore-not-found=true + -kubectl delete -f services/catalogue/k8s/postgres/postgres.yaml --ignore-not-found=true + @echo -e "$(GREEN)Catalogue service cleaned!$(NC)" + +.PHONY: clean-notifications +clean-notifications: ## Clean notifications service and infrastructure (keeps data) + @echo -e "$(RED)Cleaning notifications service...$(NC)" + -kubectl delete -f services/notifications/k8s/deployment.yaml --ignore-not-found=true + -kubectl delete -f services/notifications/k8s/dapr/pubsub.yaml --ignore-not-found=true + -kubectl delete -f services/notifications/k8s/dapr/pubsub-drasi.yaml --ignore-not-found=true + -kubectl delete -f services/notifications/k8s/redis/redis.yaml --ignore-not-found=true + @echo -e "$(GREEN)Notifications service cleaned!$(NC)" + +.PHONY: clean-all +clean-all: clean-customers clean-orders clean-products clean-reviews clean-dashboard clean-catalogue clean-notifications ## Clean all services and infrastructure + +# ==================== Deep Clean Commands (removes persistent data) ==================== + +.PHONY: deep-clean-customers +deep-clean-customers: clean-customers ## Deep clean customers service (removes all data) + @echo -e "$(RED)Deep cleaning customers service data...$(NC)" + -kubectl delete pvc customers-db-data-customers-db-0 --ignore-not-found=true + @echo -e "$(GREEN)customers service deep cleaned!$(NC)" + +.PHONY: deep-clean-orders +deep-clean-orders: clean-orders ## Deep clean orders service (removes all data) + @echo -e "$(RED)Deep cleaning orders service data...$(NC)" + -kubectl delete pvc orders-db-data-orders-db-0 --ignore-not-found=true + @echo -e "$(GREEN)Orders service deep cleaned!$(NC)" + +.PHONY: deep-clean-products +deep-clean-products: clean-products ## Deep clean products service (removes all data) + @echo -e "$(RED)Deep cleaning products service data...$(NC)" + -kubectl delete pvc products-db-data-products-db-0 --ignore-not-found=true + @echo -e "$(GREEN)products service deep cleaned!$(NC)" + +.PHONY: deep-clean-reviews +deep-clean-reviews: clean-reviews ## Deep clean reviews service (removes all data) + @echo -e "$(RED)Deep cleaning reviews service data...$(NC)" + -kubectl delete pvc reviews-db-data-reviews-db-0 --ignore-not-found=true + @echo -e "$(GREEN)Reviews service deep cleaned!$(NC)" + +.PHONY: deep-clean-catalogue +deep-clean-catalogue: clean-catalogue ## Deep clean catalogue service (removes all data) + @echo -e "$(RED)Deep cleaning catalogue service data...$(NC)" + -kubectl delete pvc catalogue-db-data-catalogue-db-0 --ignore-not-found=true + @echo -e "$(GREEN)Catalogue service deep cleaned!$(NC)" + +.PHONY: deep-clean-notifications +deep-clean-notifications: clean-notifications ## Deep clean notifications service (removes all data) + @echo -e "$(RED)Deep cleaning notifications service data...$(NC)" + -kubectl delete pvc redis-data-notifications-redis-0 --ignore-not-found=true + @echo -e "$(GREEN)Notifications service deep cleaned!$(NC)" + +.PHONY: deep-clean-dashboard +deep-clean-dashboard: clean-dashboard ## Deep clean dashboard service (no persistent data) + @echo -e "$(YELLOW)Dashboard has no persistent data to deep clean$(NC)" + @echo -e "$(GREEN)Dashboard service deep cleaned!$(NC)" + +.PHONY: deep-clean-all +deep-clean-all: deep-clean-customers deep-clean-orders deep-clean-products deep-clean-reviews deep-clean-dashboard deep-clean-catalogue deep-clean-notifications ## Deep clean all services (removes all data) + +# ==================== Utility Commands ==================== + +.PHONY: setup +setup: create-cluster install-drasi ## Complete setup: create cluster and install Drasi (includes Dapr) + +.PHONY: teardown +teardown: deep-clean-all uninstall-drasi uninstall-dapr delete-cluster ## Complete teardown: remove everything + +.PHONY: status +status: ## Show status of all services and databases + @echo -e "$(GREEN)=== Cluster Nodes ===$(NC)" + kubectl get nodes + @echo -e "\n$(GREEN)=== Dapr Status ===$(NC)" + kubectl get pods -n dapr-system 2>/dev/null || echo "Dapr not installed" + @echo -e "\n$(GREEN)=== Drasi Status ===$(NC)" + kubectl get pods -n drasi-system 2>/dev/null || echo "Drasi not installed" + @echo -e "\n$(GREEN)=== PostgreSQL Databases ===$(NC)" + kubectl get statefulsets | grep -E "(customers|orders|products|reviews|catalogue)-db" || echo "No databases found" + @echo -e "\n$(GREEN)=== Redis Instances ===$(NC)" + kubectl get statefulsets | grep -E "notifications-redis" || echo "No Redis instances found" + @echo -e "\n$(GREEN)=== Services ===$(NC)" + kubectl get pods | grep -E "^(customers|orders|products|reviews|catalogue|dashboard|notifications)-" || echo "No services found" + @echo -e "\n$(GREEN)=== Persistent Volumes ===$(NC)" + kubectl get pvc | grep -E "(customers|orders|products|reviews|catalogue)-db-data|redis-data-notifications" || echo "No PVCs found" + +.PHONY: logs-customers +logs-customers: ## Show logs for customers service + kubectl logs -l app=customers -f + +.PHONY: logs-orders +logs-orders: ## Show logs for orders service + kubectl logs -l app=orders -f + +.PHONY: logs-products +logs-products: ## Show logs for products service + kubectl logs -l app=products -f + +.PHONY: logs-reviews +logs-reviews: ## Show logs for reviews service + kubectl logs -l app=reviews -f + +.PHONY: logs-dashboard +logs-dashboard: ## Show logs for dashboard service + kubectl logs -l app=dashboard -f + +.PHONY: logs-catalogue +logs-catalogue: ## Show logs for catalogue service + kubectl logs -l app=catalogue -f + +.PHONY: logs-notifications +logs-notifications: ## Show logs for notifications service + kubectl logs -l app=notifications -f + +.PHONY: show-urls +show-urls: ## Show service URLs (services are accessible directly via k3d) + @echo -e "$(GREEN)Services are accessible at:$(NC)" + @echo -e "$(YELLOW)User Interfaces:$(NC)" + @echo -e " Dashboard: http://localhost/dashboard" + @echo -e " Catalogue: http://localhost/catalogue-service" + @echo -e " Notifications: http://localhost/notifications-service" + @echo -e "" + @echo -e "$(YELLOW)Service APIs:$(NC)" + @echo -e " Products: http://localhost/products-service/products" + @echo -e " Customers: http://localhost/customers-service/customers" + @echo -e " Orders: http://localhost/orders-service/orders" + @echo -e " Reviews: http://localhost/reviews-service/reviews" + @echo -e "" + @echo -e "$(GREEN)Note: k3d automatically exposes port 80, no port-forwarding needed!$(NC)" + +# ==================== Quick Start Commands ==================== + +.PHONY: quickstart +quickstart: setup build-all deploy-all ## Complete quickstart: setup, build, and deploy everything + @echo -e "$(GREEN)=====================================$(NC)" + @echo -e "$(GREEN)Dapr microservices deployed!$(NC)" + @echo -e "$(GREEN)=====================================$(NC)" + @echo -e "Run 'make status' to check the deployment" + @echo -e "Run 'make show-urls' to see service URLs" + @echo -e "" + @echo -e "$(YELLOW)Next steps:$(NC)" + @echo -e "1. Wait for pods: kubectl wait --for=condition=Ready pod --all --timeout=300s" + @echo -e "2. Load test data: make load-all-data" + @echo -e "3. Deploy Drasi components: kubectl apply -f drasi/" + +.PHONY: rebuild-redeploy-customers +rebuild-redeploy-customers: build-customers redeploy-customers ## Rebuild and redeploy customers service + +.PHONY: rebuild-redeploy-orders +rebuild-redeploy-orders: build-orders redeploy-orders ## Rebuild and redeploy orders service + +.PHONY: rebuild-redeploy-products +rebuild-redeploy-products: build-products redeploy-products ## Rebuild and redeploy products service + +.PHONY: rebuild-redeploy-reviews +rebuild-redeploy-reviews: build-reviews redeploy-reviews ## Rebuild and redeploy reviews service + +.PHONY: rebuild-redeploy-dashboard +rebuild-redeploy-dashboard: build-dashboard redeploy-dashboard ## Rebuild and redeploy dashboard service + +.PHONY: rebuild-redeploy-catalogue +rebuild-redeploy-catalogue: build-catalogue redeploy-catalogue ## Rebuild and redeploy catalogue service + +.PHONY: rebuild-redeploy-notifications +rebuild-redeploy-notifications: build-notifications redeploy-notifications ## Rebuild and redeploy notifications service + +.PHONY: rebuild-redeploy-all +rebuild-redeploy-all: rebuild-redeploy-customers rebuild-redeploy-orders rebuild-redeploy-products rebuild-redeploy-reviews rebuild-redeploy-dashboard rebuild-redeploy-catalogue rebuild-redeploy-notifications ## Rebuild and redeploy all services + +# ==================== Service setup Commands ==================== + +.PHONY: load-customers-data +load-customers-data: ## Load initial customers data + @echo -e "$(GREEN)Loading initial customers data...$(NC)" + @cd services/customers/setup && ./load-initial-data.sh + +.PHONY: test-customers-apis +test-customers-apis: ## Run basic tests on customers APIs + @echo -e "$(GREEN)Running customers API tests...$(NC)" + @cd services/customers/setup && ./test-apis.sh + +.PHONY: load-products-data +load-products-data: ## Load initial products data + @echo -e "$(GREEN)Loading initial products data...$(NC)" + @cd services/products/setup && ./load-initial-data.sh + +.PHONY: test-products-apis +test-products-apis: ## Run basic tests on products APIs + @echo -e "$(GREEN)Running products API tests...$(NC)" + @cd services/products/setup && ./test-apis.sh + +.PHONY: load-reviews-data +load-reviews-data: ## Load initial review data + @echo -e "$(GREEN)Loading initial review data...$(NC)" + @cd services/reviews/setup && ./load-initial-data.sh + +.PHONY: test-reviews-apis +test-reviews-apis: ## Run basic tests on reviews APIs + @echo -e "$(GREEN)Running reviews API tests...$(NC)" + @cd services/reviews/setup && ./test-apis.sh + +.PHONY: load-orders-data +load-orders-data: ## Load initial order data + @echo -e "$(GREEN)Loading initial order data...$(NC)" + @cd services/orders/setup && ./load-initial-data.sh + +.PHONY: test-orders-apis +test-orders-apis: ## Run basic tests on orders APIs + @echo -e "$(GREEN)Running orders API tests...$(NC)" + @cd services/orders/setup && ./test-apis.sh + +.PHONY: test-catalogue-apis +test-catalogue-apis: ## Run basic tests on catalogue APIs + @echo -e "$(GREEN)Running catalogue API tests...$(NC)" + @cd services/catalogue/setup && ./test-apis.sh + +.PHONY: test-notifications-apis +test-notifications-apis: ## Run basic tests on notifications APIs + @echo -e "$(GREEN)Running notifications API tests...$(NC)" + @cd services/notifications/setup && ./test-apis.sh + +.PHONY: load-all-data +load-all-data: load-customers-data load-products-data load-reviews-data load-orders-data ## Load initial data for all services + +.PHONY: test-all-apis +test-all-apis: test-customers-apis test-products-apis test-reviews-apis test-orders-apis test-catalogue-apis test-notifications-apis ## Run basic tests on all service APIs \ No newline at end of file diff --git a/apps/dapr/README.md b/apps/dapr/README.md new file mode 100644 index 0000000..f70d1d2 --- /dev/null +++ b/apps/dapr/README.md @@ -0,0 +1,577 @@ +# Drasi + Dapr: E-Commerce Sample Application + +This sample demonstrates how [Drasi](https://drasi.io) can supercharge your Dapr applications by providing real-time data change processing capabilities across multiple microservices. Originally presented at the Dapr Community Call #123 (https://www.youtube.com/watch?v=S-ImhYfLplM&t=90s), this scenario showcases three powerful Drasi reactions that solve common challenges in distributed microservice architectures. + +## What is Drasi? + +Drasi is a Data Change Processing platform that makes it easier to build dynamic solutions that detect and react to complex data changes across multiple sources. Unlike traditional event processing, Drasi uses **declarative graph queries** to detect sophisticated patterns and conditions across your distributed data, and allows you to define custom actions in response to changes in your data. + +### Key Innovation: Zero-Impact Change Detection + +**Drasi monitors your data sources** - it doesn't poll your databases or call your service APIs. Your existing Dapr services continue using their state stores normally while Drasi: +- Subscribes to change logs or replication logs for near-real-time changes +- Maintains its own view of data without impacting service performance +- Processes complex queries across multiple databases in real-time +- Only sends notifications when meaningful business conditions are detected + +### Why Drasi for Dapr Users? + +- **Built with Dapr**: Drasi itself runs on Dapr-enabled Kubernetes and uses Dapr building blocks (Actors, Pub/Sub, State Stores, Service Invocation). Installing Drasi automatically installs Dapr +- **Non-Invasive**: Connects directly to your state stores via logical replication - no service changes needed +- **Solves Cross-Service Challenges**: Detect complex conditions spanning multiple services without custom correlation code +- **Real-Time Aggregations**: Maintain live, queryable views of data from multiple state stores +- **Intelligent Eventing**: Transform raw database changes into meaningful business events + +## Scenario Overview + +This sample implements an e-commerce platform with four core Dapr microservices, **each with its own state store**: + +- **Products Service**: Manages product inventory and details +- **Customers Service**: Handles customer information and tiers (Gold, Silver, Bronze) +- **Orders Service**: Processes customer orders +- **Reviews Service**: Manages product reviews and ratings + +### The Challenges We Solve + +1. **Derived Data Challenge**: Creating a product catalog that combines product details with real-time review statistics +2. **Real-Time Monitoring Challenge**: Building dashboards that detect complex conditions across services (e.g., Gold customers with delayed orders) +3. **Intelligent Eventing Challenge**: Triggering different actions based on business conditions (e.g., low stock warnings vs. out-of-stock alerts) + +### Solutions Demonstrated + +This sample demonstrates three Drasi reactions that address these challenges: + +1. **Sync Dapr State Store Reaction**: Maintains a materialized view in the catalog service combining products and reviews +2. **SignalR Reaction**: Powers a real-time dashboard showing at-risk orders and stock issues +3. **Post Dapr Pub/Sub Reaction**: Sends intelligent notifications based on inventory thresholds + +## Architecture + +### Deployment Architecture + +This sample runs on a **k3d cluster** with **Traefik ingress** routing. k3d automatically exposes port 80 to your localhost, so all services are immediately accessible via path-based routing: + +``` +User Browser (http://localhost) + │ + ▼ +k3d exposes port 80 → Traefik Ingress + │ + ├─→ /products-service → products service + ├─→ /customers-service → customers service + ├─→ /orders-service → orders service + ├─→ /reviews-service → reviews service + ├─→ /catalogue-service → catalogue service + ├─→ /dashboard → dashboard service + ├─→ /notifications-service → notifications service +``` + +### Data Flow Architecture + +``` +┌───────────────────────────────────────────────────────────────────┐ +│ Existing Dapr Services (Unchanged) │ +├───────────────┬───────────────┬───────────────┬───────────────────┤ +│ Products │ Customers │ Orders │ Reviews │ +│ Service │ Service │ Service │ Service │ +│ (port 8000) │ (port 8000) │ (port 8000) │ (port 8000) │ +│ ↓ │ ↓ │ ↓ │ ↓ │ +│ Dapr Sidecar │ Dapr Sidecar │ Dapr Sidecar │ Dapr Sidecar │ +│ ↓ │ ↓ │ ↓ │ ↓ │ +│ State Store │ State Store │ State Store │ State Store │ +│ (products-db) │ (customers-db)│ (orders-db) │ (reviews-db) │ +│ PostgreSQL │ PostgreSQL | PostgreSQL │ PostgreSQL │ +└───────┬───────┴───────┬───────┴───────┬───────┴───────┬───────────┘ + │ │ │ │ + │ Logical │ Logical │ Logical │ Logical + │ Replication │ Replication │ Replication │ Replication + ▼ ▼ ▼ ▼ +┌──────────────────────────────────────────────────────────────────────┐ +│ Drasi Sources │ +│ (Subscribe to DB change logs - no polling, no API calls) │ +│ • products-source → monitors products-db │ +│ • customers-source → monitors customers-db │ +│ • orders-source → monitors orders-db │ +│ • reviews-source → monitors reviews-db │ +└───────────────────────────────┬──────────────────────────────────────┘ + │ + ▼ +┌──────────────────────────────────────────────────────────────────────┐ +│ Drasi Continuous Queries │ +├──────────────────────────────────────────────────────────────────────┤ +│ • product-catalogue: Joins products with review statistics │ +│ • delayed-gold-orders: Detects Gold customers with stuck orders │ +│ • at-risk-orders: Identifies orders that can't be fulfilled │ +│ • low-stock-event: Monitors inventory levels (< 20 units) │ +│ • critical-stock-event: Detects critical inventory (< 5 units) │ +└───────────────────────────────┬──────────────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────────────────────────────────────┐ +│ Drasi Reactions │ +├──────────────────┬────────────────────┬─────────────────────────────┤ +│ Sync State Store │ SignalR │ Post Pub/Sub │ +│ Reaction │ Reaction │ Reaction │ +│ │ │ │ +│ Updates Dapr │ WebSocket Hub for │ Publishes to Dapr │ +│ state store: │ real-time UI │ pubsub component: │ +│ catalogue-store │ updates │ notifications-pubsub │ +└──────────────────┴────────────────────┴─────────────────────────────┘ + │ │ │ + ▼ ▼ ▼ +┌────────────────────┬────────────────────┬───────────────────────────┐ +│ Catalog Service │ Dashboard Service │ Notifications Service │ +│/catalogue-service │ /dashboard │ /notifications-service │ +│ │ │ │ +│ Reads from Dapr │ Connects to SignalR│ Subscribes to Dapr │ +│ state store │ via WebSocket │ pubsub topics │ +│ (materialized view)│ for live updates │ for business events │ +└────────────────────┴────────────────────┴───────────────────────────┘ +``` + +## Prerequisites + +- **Docker** (for building service images) +- **kubectl** (Kubernetes CLI) +- **k3d** v5.x (lightweight Kubernetes) +- **Drasi CLI** v0.5.x or above ([Installation Guide](https://drasi.io/getting-started/install)) + +Note: Dapr is installed automatically when you install Drasi. + +## Quick Start + +Get everything running with these commands: + +```bash +cd apps/dapr + +# Step 1: Complete infrastructure setup and deployment +make quickstart +``` + +The `quickstart` command executes these targets in order: +1. **setup**: Creates k3d cluster and installs Drasi (which automatically installs Dapr) + - `create-cluster`: Creates k3d cluster with Traefik ingress + - `install-drasi`: Installs Drasi platform (Dapr is installed automatically as part of this) +2. **build-all**: Builds Docker images for all 7 services and imports to k3d +3. **deploy-all**: Deploys all services with their infrastructure (databases, state stores) + +After `quickstart` completes, you need to: + +```bash +# Step 2: Wait for all pods to be ready +kubectl wait --for=condition=Ready pod --all --timeout=300s + +# Step 3: Load initial data (required for demos) +make load-all-data + +# Step 4: Deploy Drasi components +kubectl apply -f drasi/sources/ +kubectl apply -f drasi/queries/ +kubectl apply -f drasi/reactions/ +``` + +The services are now accessible at: +- **Catalog UI**: http://localhost/catalogue-service +- **Dashboard UI**: http://localhost/dashboard +- **Notifications UI**: http://localhost/notifications-service +- **APIs for testing**: + - Products: http://localhost/products-service/products + - Customers: http://localhost/customers-service/customers + - Orders: http://localhost/orders-service/orders + - Reviews: http://localhost/reviews-service/reviews + +## Detailed Setup + +### 1. Create and Configure Cluster + +```bash +# Create k3d cluster +make create-cluster + +# Install Drasi (this automatically installs Dapr as well) +make install-drasi +``` + +### 2. Build Service Images + +```bash +# Build all services at once +make build-all + +# Or build individually +make build-products +make build-customers +make build-orders +make build-reviews +make build-catalogue +make build-dashboard +make build-notifications +``` + +### 3. Deploy Services + +```bash +# Deploy all services with infrastructure +make deploy-all + +# Or deploy individually +make deploy-products +make deploy-customers +make deploy-orders +make deploy-reviews +make deploy-catalogue +make deploy-dashboard +make deploy-notifications +``` + +### 4. Load Initial Data + +**IMPORTANT**: Initial data must be loaded AFTER services are deployed and running. The load scripts use the service APIs to create data properly through Dapr state stores. + +```bash +# Wait for all services to be ready +kubectl wait --for=condition=Ready pod --all --timeout=300s + +# Load initial data +make load-all-data +``` + +This executes the following scripts: +- `services/products/setup/load-initial-data.sh` - 10 products with varying stock levels +- `services/customers/setup/load-initial-data.sh` - 5 customers (Gold, Silver, Bronze tiers) +- `services/orders/setup/load-initial-data.sh` - Sample orders in different states +- `services/reviews/setup/load-initial-data.sh` - Multiple reviews per product + +**Note**: The data is created via service APIs, which ensures: +- Proper Dapr state store formatting +- Correct data structures for PostgreSQL tables +- Immediate availability for Drasi monitoring + +### 5. Deploy Drasi Components + +```bash +# Deploy sources (monitors dapr state stores) +kubectl apply -f drasi/sources/ + +# Deploy continuous queries +kubectl apply -f drasi/queries/ + +# Deploy reactions +kubectl apply -f drasi/reactions/ +``` + +## Services Documentation + +### Core Dapr Services + +Each service runs with a Dapr sidecar and uses PostgreSQL as its state store configured with logical replication (`wal_level=logical`). + +#### Products Service +- **Access Path**: `/products-service` +- **Internal Port**: 8000 +- **Dapr App ID**: `products` +- **State Store**: `products-store` → PostgreSQL database `productsdb` +- **Database**: `products-db` (StatefulSet with persistent volume) +- **Key APIs**: + - `GET /products` - List all products + - `POST /products` - Create new product + - `GET /products/{id}` - Get product details + - `PUT /products/{id}` - Update product (including stock) +- **Initial Data Script**: `services/products/setup/load-initial-data.sh` + - 10 products with varying stock levels (0-30 units) + - Includes low-stock and out-of-stock items for demo + +#### Customers Service +- **Access Path**: `/customers-service` +- **Internal Port**: 8000 +- **Dapr App ID**: `customers` +- **State Store**: `customers-store` → PostgreSQL database `customersdb` +- **Database**: `customers-db` (StatefulSet with persistent volume) +- **Key APIs**: + - `GET /customers` - List all customers + - `POST /customers` - Create new customer + - `GET /customers/{id}` - Get customer details + - `PUT /customers/{id}` - Update customer tier +- **Initial Data Script**: `services/customers/setup/load-initial-data.sh` + - 5 customers with different tiers (Gold, Silver, Bronze) + +#### Orders Service +- **Access Path**: `/orders-service` +- **Internal Port**: 8000 +- **Dapr App ID**: `orders` +- **State Store**: `orders-store` → PostgreSQL database `ordersdb` +- **Database**: `orders-db` (StatefulSet with persistent volume) +- **Key APIs**: + - `GET /orders` - List all orders + - `POST /orders` - Create new order + - `GET /orders/{id}` - Get order details + - `PUT /orders/{id}/status` - Update order status +- **Initial Data Script**: `services/orders/setup/load-initial-data.sh` + - Sample orders in various states (Processing, Shipped, Delivered) + - Includes delayed orders for Gold customers + +#### Reviews Service +- **Access Path**: `/reviews-service` +- **Internal Port**: 8000 +- **Dapr App ID**: `reviews` +- **State Store**: `reviews-store` → PostgreSQL database `reviewsdb` +- **Database**: `reviews-db` (StatefulSet with persistent volume) +- **Key APIs**: + - `GET /reviews` - List all reviews + - `POST /reviews` - Create new review + - `GET /reviews/product/{id}` - Get reviews for specific product +- **Initial Data Script**: `services/reviews/setup/load-initial-data.sh` + - Multiple reviews per product with ratings (1-5 stars) + +### Drasi-Powered Services + +These services are powered by Drasi reactions and don't directly query the core services. + +#### Catalog Service +- **Access Path**: `/catalogue-service` +- **Internal Port**: 80 (nginx serving React app + Python API) +- **Dapr App ID**: `catalogue` +- **State Store**: `catalogue-store` → PostgreSQL database `cataloguedb` +- **Special Dapr Component**: `catalogue-store-drasi` (in `drasi-system` namespace) +- **Powered By**: Sync Dapr State Store reaction +- **How it Works**: + 1. Drasi monitors products-db and reviews-db via WAL + 2. Continuous query `product-catalogue` joins and aggregates data + 3. Reaction writes materialized view to catalogue-store + 4. Service reads from its own state store (no cross-service calls) +- **Features**: + - Product catalog with real-time review statistics + - Average ratings calculated by Drasi query + - Review counts maintained automatically + - Zero API calls to other services + +#### Dashboard Service +- **Access Path**: `/dashboard` +- **Internal Port**: 80 (nginx serving React app) +- **No Dapr sidecar** (pure frontend) +- **SignalR Endpoint**: `/signalr/hub` +- **Powered By**: SignalR reaction +- **How it Works**: + 1. Drasi monitors all four databases via WAL + 2. Multiple queries detect business conditions + 3. SignalR reaction pushes changes via WebSocket + 4. Dashboard receives real-time updates +- **Monitored Queries**: + - `delayed-gold-orders`: Gold customers with orders stuck > 30 minutes + - `at-risk-orders`: Orders that can't be fulfilled due to low stock + - `low-stock-event`: Products with stock < 20 units + - `critical-stock-event`: Products with stock < 5 units + +#### Notifications Service +- **Access Path**: `/notifications-service` +- **Internal Port**: 8000 +- **Dapr App ID**: `notifications` +- **Pub/Sub Component**: `notifications-pubsub` → Redis +- **Special Dapr Component**: `notifications-pubsub-drasi` (in `drasi-system` namespace) +- **Database**: `notifications-redis` (StatefulSet for pub/sub) +- **Powered By**: Post Dapr Pub/Sub reaction +- **How it Works**: + 1. Drasi monitors products-db for stock changes + 2. Queries detect low/critical stock conditions + 3. Reaction publishes to Dapr pub/sub topics + 4. Service subscribes to topics and processes events +- **Topics**: + - `low-stock`: Products below 20 units + - `critical-stock`: Products below 5 units +- **UI Dashboard**: `/notifications-service` (shows real-time events) + +## Drasi Components + +### Sources + +Drasi sources subscribe to the replication log of the PostgreSQL databases that are backing the state stores. + +#### How Drasi Sources Work +1. **PostgreSQL WAL Configuration**: Each database is configured with: + ```yaml + args: + - -c + - wal_level=logical # Enables logical replication + - -c + - max_replication_slots=5 # Allows Drasi to create replication slots + - -c + - max_wal_senders=10 # Allows Drasi to connect as a replication client + ``` + +2. **Zero-Impact Monitoring**: Drasi creates a replication slot and: + - Subscribes to the Write-Ahead Log (WAL) stream + - Receives real-time notifications of all INSERT, UPDATE, DELETE operations + - Maintains its own copy of relevant data for query processing + - Never queries the database after initial snapshot + - Never calls your service APIs + +### Continuous Queries + +Written in Cypher, these queries run perpetually and detect changes: + +#### product-catalogue Query +```cypher +MATCH (p:Product) +OPTIONAL MATCH (r:Review)-[:REVIEWS]->(p) +WITH p, r +RETURN p.Id as ProductId, + p.Name as Name, + p.Price as Price, + p.Stock as Stock, + avg(r.Rating) as AverageRating, + count(r) as ReviewCount +``` + +#### delayed-gold-orders Query +```cypher +MATCH (c:Customer {Tier: 'Gold'})-[:PLACED]->(o:Order) +WHERE o.Status = 'Processing' + AND duration.between(o.CreatedAt, datetime()).minutes > 30 +RETURN c.Name as CustomerName, o.Id as OrderId, o.CreatedAt as OrderTime +``` + +#### at-risk-orders Query +```cypher +MATCH (o:Order {Status: 'Processing'})-[:CONTAINS]->(p:Product) +WHERE p.Stock < o.Quantity +RETURN o.Id as OrderId, p.Name as ProductName, + o.Quantity as Ordered, p.Stock as Available +``` + +### Reactions + +#### Sync Dapr State Store +- **Target**: catalog-statestore +- **Query**: product-catalogue +- **Result**: Maintains materialized view in catalog service + +#### SignalR +- **Endpoint**: http://signalr-reaction:8080 +- **Queries**: delayed-gold-orders, at-risk-orders, low-stock-event, critical-stock-event +- **Result**: Real-time dashboard updates + +#### Post Dapr Pub/Sub +- **Component**: notifications-pubsub +- **Topics**: low-stock, critical-stock +- **Result**: Intelligent business events + +## Demo Scenarios + +Three interactive demo scripts guide you through the capabilities: + +### Demo 1: Product Catalog Service +```bash +cd demo +./demo-catalogue-service.sh +``` + +Demonstrates: +- Real-time product catalog with review statistics +- Automatic updates when reviews are added +- No polling or API orchestration needed + +### Demo 2: Real-Time Dashboard +```bash +cd demo +./demo-dashboard-service.sh +``` + +Demonstrates: +- Gold customer order monitoring +- At-risk order detection +- Stock level alerts +- WebSocket-based real-time updates + +### Demo 3: Intelligent Notifications +```bash +cd demo +./demo-notifications-service.sh +``` + +Demonstrates: +- Different alerts for low vs. critical stock +- Business event transformation +- Event-driven workflows + +## Development Guide + +### Working with Individual Services + +#### Rebuilding and Redeploying +```bash +# After making changes to a service +make rebuild-redeploy-products +make rebuild-redeploy-catalogue +# etc. +``` + +#### Viewing Logs +```bash +make logs-products +make logs-catalogue +make logs-dashboard +# etc. +``` + +#### Testing APIs +```bash +# Each service has test scripts +cd services/products/setup +./test-apis.sh + +cd services/catalogue/setup +./test-apis.sh +``` + +### Modifying Drasi Queries + +1. Edit query files in `drasi/queries/` +2. Apply changes: `kubectl apply -f drasi/queries/your-query.yaml` +3. Drasi automatically updates reactions + +### Adding New Reactions + +1. Create reaction YAML in `drasi/reactions/` +2. Deploy: `kubectl apply -f drasi/reactions/your-reaction.yaml` +3. Reactions automatically subscribe to specified queries + +## Troubleshooting + +### Check Service Status +```bash +make status +``` + +### View Drasi Components +```bash +drasi list sources +drasi list queries +drasi list reactions +``` + +### Common Issues + +**Services not accessible:** +- Check if k3d cluster is running: `k3d cluster list` +- Verify services are healthy: `kubectl get pods` +- Ensure you're using http://localhost (not https) + +**No data in catalog:** +- Verify initial data loaded: `make load-all-data` +- Check Drasi query status: `drasi describe query product-catalogue` + +**Dashboard not updating:** +- Verify SignalR reaction is running: `drasi describe reaction signalr-reaction` +- Check browser console for WebSocket connection + +**Notifications not received:** +- Check Redis is running: `kubectl get statefulset notifications-redis` +- Verify pub/sub component: `kubectl get component.dapr.io notifications-pubsub` + +### Clean Up + +```bash +# Complete teardown including cluster +make delete-cluster +``` \ No newline at end of file diff --git a/apps/dapr/demo/demo-catalogue-service.sh b/apps/dapr/demo/demo-catalogue-service.sh new file mode 100755 index 0000000..f4c251f --- /dev/null +++ b/apps/dapr/demo/demo-catalogue-service.sh @@ -0,0 +1,405 @@ +#!/bin/bash + +# Colors for output +GREEN='\033[0;32m' +YELLOW='\033[0;33m' +BLUE='\033[0;34m' +RED='\033[0;31m' +CYAN='\033[0;36m' +NC='\033[0m' # No Color +BOLD='\033[1m' + +# Base URL for services +BASE_URL="http://localhost" + +# Track created entities for cleanup +CREATED_PRODUCT="" +CREATED_REVIEWS=() + +# Helper function to print headers +print_header() { + echo + echo -e "${CYAN}${BOLD}===================================================${NC}" + echo -e "${CYAN}${BOLD}$1${NC}" + echo -e "${CYAN}${BOLD}===================================================${NC}" + echo +} + +# Helper function to wait for user to continue +wait_for_continue() { + local prompt="${1:-Press Enter to continue...}" + echo -e "${YELLOW}${prompt}${NC}" + read -p "> " response +} + +# Start of demo +clear +print_header "Catalogue Service Demo - Real-time Data Synchronization with Drasi" + +echo -e "${GREEN}This demo showcases Drasi's real-time data synchronization capabilities:${NC}" +echo +echo -e "${CYAN}${BOLD}Query Demonstrated:${NC} product-catalogue-query" +echo -e "${GREEN}• Joins products with reviews${NC}" +echo -e "${GREEN}• Calculates average ratings in real-time${NC}" +echo -e "${GREEN}• Aggregates review counts${NC}" +echo +echo -e "${CYAN}${BOLD}Reaction Used:${NC} Sync Dapr State Store" +echo -e "${GREEN}• Maintains materialized view in state store${NC}" +echo -e "${GREEN}• Updates automatically on data changes${NC}" +echo -e "${GREEN}• No polling - pure event-driven${NC}" +echo + +wait_for_continue "Press Enter to begin the demo..." + +# Generate random product ID +PRODUCT_ID=$((RANDOM % 9000 + 1000)) # Random ID between 1000-9999 +echo +echo -e "${BLUE}Generated Product ID: ${PRODUCT_ID}${NC}" +echo + +# Generate product details +PRODUCT_NAMES=("Ultra HD Smart TV" "Wireless Gaming Mouse" "Mechanical Keyboard Pro" "Noise Cancelling Headphones" "4K Action Camera" "Smart Home Hub" "Portable SSD Drive" "Gaming Monitor 144Hz" "Wireless Charging Pad" "Smart Fitness Tracker") +PRODUCT_DESCRIPTIONS=("Latest technology with stunning visuals" "High precision gaming mouse with RGB lighting" "Premium mechanical switches for typing enthusiasts" "Premium audio with active noise cancellation" "Capture your adventures in stunning 4K" "Control your entire smart home ecosystem" "Lightning fast storage for professionals" "Smooth gaming experience with low latency" "Fast wireless charging for all devices" "Track your health and fitness goals") + +# Pick random product details +RANDOM_INDEX=$((RANDOM % ${#PRODUCT_NAMES[@]})) +PRODUCT_NAME="${PRODUCT_NAMES[$RANDOM_INDEX]}" +PRODUCT_DESC="${PRODUCT_DESCRIPTIONS[$RANDOM_INDEX]}" +STOCK=$((RANDOM % 100 + 50)) # Random stock between 50-150 +THRESHOLD=$((RANDOM % 20 + 10)) # Random threshold between 10-30 + +print_header "Step 1: Create Product" + +echo -e "${CYAN}Creating product with the following details:${NC}" +echo -e "${CYAN}• Product ID: ${PRODUCT_ID}${NC}" +echo -e "${CYAN}• Name: ${PRODUCT_NAME}${NC}" +echo -e "${CYAN}• Description: ${PRODUCT_DESC}${NC}" +echo -e "${CYAN}• Stock: ${STOCK} units${NC}" +echo + +wait_for_continue "Press Enter to create the product..." + +echo +echo -e "${GREEN}Creating product ${PRODUCT_ID}...${NC}" + +PRODUCT_JSON=$(cat < "$TEMP_FILE" +response=$(curl -s -X POST ${BASE_URL}/products-service/products \ + -H "Content-Type: application/json" \ + -d @${TEMP_FILE} \ + -w "\n%{http_code}" 2>/dev/null) +rm -f "$TEMP_FILE" + +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if [ "$http_code" = "201" ] || [ "$http_code" = "200" ]; then + echo "$body" + CREATED_PRODUCT=$PRODUCT_ID + echo + echo -e "${GREEN}✓ Product created successfully!${NC}" + echo + echo -e "${YELLOW}${BOLD}📊 CHECKPOINT #1: Check Catalogue${NC}" + echo -e "${GREEN}Run this command to check the catalogue:${NC}" + echo + echo -e "${BOLD}curl ${BASE_URL}/catalogue-service/api/catalogue/${PRODUCT_ID} | jq .${NC}" + echo + echo -e "${CYAN}Expected: Product will NOT appear yet${NC}" + echo -e "${CYAN}The catalogue only shows products that have reviews.${NC}" + echo + + wait_for_continue "Press Enter after confirming the product is NOT in the catalogue yet..." + + echo -e "${GREEN}✓ Correct! The product needs reviews to appear. Let's add some!${NC}" +else + echo -e "${RED}Failed to create product (HTTP ${http_code})${NC}" + echo "$body" + exit 1 +fi + +echo +print_header "Step 2: Add Initial Reviews (Part 1)" + +echo -e "${CYAN}Let's add 2 initial reviews to see the rating calculation:${NC}" +echo -e "${CYAN}• First review: Rating 5⭐${NC}" +echo -e "${CYAN}• Second review: Rating 4⭐${NC}" +echo -e "${CYAN}• Expected average: 4.5⭐${NC}" +echo + +wait_for_continue "Press Enter to create the first batch of reviews..." + +# Create first batch of reviews (2 reviews) +REVIEW_TEXTS=( + "Excellent product! Highly recommended." + "Good value for money. Works as expected." +) + +RATINGS=(5 4) # First batch ratings + +for i in 0 1; do + REVIEW_ID=$((${PRODUCT_ID}000 + i + 1)) + CUSTOMER_ID=$((RANDOM % 10 + 1)) + RATING=${RATINGS[$i]} + REVIEW_TEXT="${REVIEW_TEXTS[$i]}" + + echo + echo -e "${GREEN}Creating review $(($i + 1))/2 (Rating: ${RATING}⭐)...${NC}" + + REVIEW_JSON=$(cat < "$TEMP_FILE" + response=$(curl -s -X POST ${BASE_URL}/reviews-service/reviews \ + -H "Content-Type: application/json" \ + -d @${TEMP_FILE} \ + -w "\n%{http_code}" 2>/dev/null) + rm -f "$TEMP_FILE" + + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + + if [ "$http_code" = "201" ] || [ "$http_code" = "200" ]; then + echo "$body" + CREATED_REVIEWS+=($REVIEW_ID) + echo -e "${GREEN}✓ Review created${NC}" + else + echo -e "${RED}Failed to create review (HTTP ${http_code})${NC}" + echo "$body" + fi +done + +echo +echo -e "${YELLOW}${BOLD}📊 CHECKPOINT #2: Product Now Appears with Reviews${NC}" +echo -e "${GREEN}Run this command to see the product with aggregated review data:${NC}" +echo +echo -e "${BOLD}curl ${BASE_URL}/catalogue-service/api/catalogue/${PRODUCT_ID} | jq .${NC}" +echo +echo -e "${CYAN}Expected values:${NC}" +echo -e "${CYAN}• avgRating: 4.5 (average of 5 and 4)${NC}" +echo -e "${CYAN}• reviewCount: 2${NC}" +echo -e "${CYAN}The product now appears because it has reviews!${NC}" +echo + +wait_for_continue "Press Enter after verifying avgRating=4.5 and reviewCount=2..." + +echo -e "${GREEN}✓ Excellent! Drasi calculated the aggregations in real-time!${NC}" + +echo +print_header "Step 3: Add More Reviews (Part 2)" + +echo -e "${CYAN}Now let's add 3 more reviews to see the rating update:${NC}" +echo -e "${CYAN}• Third review: Rating 3⭐${NC}" +echo -e "${CYAN}• Fourth review: Rating 5⭐${NC}" +echo -e "${CYAN}• Fifth review: Rating 4⭐${NC}" +echo -e "${CYAN}• New expected average: 4.2⭐ (21/5)${NC}" +echo + +wait_for_continue "Press Enter to create the second batch of reviews..." + +# Create second batch of reviews (3 more reviews) +MORE_REVIEW_TEXTS=( + "Decent product with room for improvement." + "Outstanding! Exceeded my expectations." + "Solid choice. No complaints." +) + +MORE_RATINGS=(3 5 4) # Second batch ratings + +for i in 0 1 2; do + REVIEW_ID=$((${PRODUCT_ID}000 + i + 3)) # Continue from review 3 + CUSTOMER_ID=$((RANDOM % 10 + 11)) # Different customer IDs + RATING=${MORE_RATINGS[$i]} + REVIEW_TEXT="${MORE_REVIEW_TEXTS[$i]}" + + echo + echo -e "${GREEN}Creating review $(($i + 3))/5 (Rating: ${RATING}⭐)...${NC}" + + REVIEW_JSON=$(cat < "$TEMP_FILE" + response=$(curl -s -X POST ${BASE_URL}/reviews-service/reviews \ + -H "Content-Type: application/json" \ + -d @${TEMP_FILE} \ + -w "\n%{http_code}" 2>/dev/null) + rm -f "$TEMP_FILE" + + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + + if [ "$http_code" = "201" ] || [ "$http_code" = "200" ]; then + echo "$body" + CREATED_REVIEWS+=($REVIEW_ID) + echo -e "${GREEN}✓ Review created${NC}" + else + echo -e "${RED}Failed to create review (HTTP ${http_code})${NC}" + echo "$body" + fi +done + +echo +echo -e "${YELLOW}${BOLD}📊 CHECKPOINT #3: Check Updated Aggregations${NC}" +echo -e "${GREEN}Run this command to see the updated aggregations:${NC}" +echo +echo -e "${BOLD}curl ${BASE_URL}/catalogue-service/api/catalogue/${PRODUCT_ID} | jq .${NC}" +echo +echo -e "${CYAN}Expected values:${NC}" +echo -e "${CYAN}• avgRating: 4.2 (average of 5, 4, 3, 5, 4 = 21/5)${NC}" +echo -e "${CYAN}• reviewCount: 5${NC}" +echo -e "${CYAN}Notice how both values updated automatically!${NC}" +echo + +wait_for_continue "Press Enter after verifying avgRating=4.2 and reviewCount=5..." + +echo -e "${GREEN}✓ Perfect! Drasi recalculated both aggregations with all 5 reviews!${NC}" + +# Summary +print_header "Demo Complete!" + +echo -e "${GREEN}${BOLD}What You Demonstrated:${NC}" +echo +echo -e "${CYAN}${BOLD}Drasi Query: product-catalogue-query${NC}" +echo -e "${GREEN}✓ Joined products with reviews in real-time${NC}" +echo -e "${GREEN}✓ Calculated average ratings automatically${NC}" +echo -e "${GREEN}✓ Updated aggregations as new reviews arrived${NC}" +echo -e "${GREEN}✓ Maintained accurate review counts${NC}" +echo +echo -e "${CYAN}${BOLD}Drasi Reaction: Sync Dapr State Store${NC}" +echo -e "${GREEN}✓ Synchronized query results to catalogue state store${NC}" +echo -e "${GREEN}✓ Updated materialized view without polling${NC}" +echo -e "${GREEN}✓ Provided instant access to aggregated data${NC}" +echo +echo -e "${YELLOW}${BOLD}Key Observations:${NC}" +echo -e "${CYAN}• Product alone did NOT appear in catalogue${NC}" +echo -e "${CYAN}• After first 2 reviews: Product appeared with avgRating=4.5, reviewCount=2${NC}" +echo -e "${CYAN}• After 3 more reviews: Updated to avgRating=4.2, reviewCount=5${NC}" +echo -e "${CYAN}• Both aggregations (avg and count) updated automatically${NC}" +echo -e "${CYAN}• All updates happened in real-time via CDC${NC}" +echo -e "${CYAN}• No polling or manual refresh required${NC}" +echo +echo -e "${GREEN}${BOLD}This demonstrates how Drasi enables:${NC}" +echo -e "${GREEN}• Real-time data synchronization${NC}" +echo -e "${GREEN}• Automatic aggregation calculations${NC}" +echo -e "${GREEN}• Materialized views with live updates${NC}" +echo -e "${GREEN}• Event-driven architecture${NC}" +echo + +# Cleanup section +print_header "Optional: Clean Up Demo Data" + +echo -e "${CYAN}Would you like to clean up all the demo data created?${NC}" +echo -e "${CYAN}This will delete:${NC}" +if [ ${#CREATED_REVIEWS[@]} -gt 0 ]; then + echo -e "${CYAN}• ${#CREATED_REVIEWS[@]} reviews (IDs: ${CREATED_REVIEWS[@]})${NC}" +fi +if [ ! -z "$CREATED_PRODUCT" ]; then + echo -e "${CYAN}• 1 product (ID: ${CREATED_PRODUCT})${NC}" +fi +echo + +echo -e "${YELLOW}Note: Cleanup allows you to run this demo again with a clean environment.${NC}" +echo + +# Ask if user wants to cleanup +echo -e "${YELLOW}Do you want to clean up the demo data? (yes/no):${NC}" +read -p "> " cleanup_response + +if [[ "$cleanup_response" =~ ^[Yy][Ee]?[Ss]?$ ]]; then + echo + echo -e "${GREEN}Starting cleanup...${NC}" + echo + + # Track cleanup success + cleanup_failed=false + + # Delete reviews first (they reference products) + if [ ${#CREATED_REVIEWS[@]} -gt 0 ]; then + echo -e "${YELLOW}Deleting reviews...${NC}" + for review_id in "${CREATED_REVIEWS[@]}"; do + if [ ! -z "$review_id" ]; then + echo -n " Deleting review ${review_id}... " + response=$(curl -s -X DELETE "${BASE_URL}/reviews-service/reviews/${review_id}" -w "\n%{http_code}" 2>/dev/null) + http_code=$(echo "$response" | tail -1) + + if [ "$http_code" = "204" ] || [ "$http_code" = "404" ]; then + echo -e "${GREEN}✓${NC}" + else + echo -e "${RED}✗ (HTTP ${http_code})${NC}" + cleanup_failed=true + fi + fi + done + fi + + # Delete product + if [ ! -z "$CREATED_PRODUCT" ]; then + echo + echo -e "${YELLOW}Deleting product...${NC}" + echo -n " Deleting product ${CREATED_PRODUCT}... " + response=$(curl -s -X DELETE "${BASE_URL}/products-service/products/${CREATED_PRODUCT}" -w "\n%{http_code}" 2>/dev/null) + http_code=$(echo "$response" | tail -1) + + if [ "$http_code" = "204" ] || [ "$http_code" = "404" ]; then + echo -e "${GREEN}✓${NC}" + else + echo -e "${RED}✗ (HTTP ${http_code})${NC}" + cleanup_failed=true + fi + fi + + echo + if [ "$cleanup_failed" = true ]; then + echo -e "${YELLOW}⚠️ Some items could not be deleted (they may have been already deleted).${NC}" + echo -e "${YELLOW}This is normal if you've run cleanup before or items were manually deleted.${NC}" + else + echo -e "${GREEN}${BOLD}✓ Cleanup complete!${NC}" + echo -e "${GREEN}All demo data has been removed. You can run this demo again.${NC}" + fi + + # Also check if product was removed from catalogue + echo + echo -e "${CYAN}Verifying catalogue cleanup...${NC}" + echo -e "${GREEN}Run this command to confirm the product is gone:${NC}" + echo + echo -e "${BOLD}curl ${BASE_URL}/catalogue-service/api/catalogue/${PRODUCT_ID} | jq .${NC}" + echo + echo -e "${CYAN}Expected: Product should no longer exist in the catalogue${NC}" +else + echo + echo -e "${YELLOW}Skipping cleanup. Demo data will remain in the system.${NC}" + echo -e "${YELLOW}You can manually delete the entities later if needed.${NC}" +fi + +echo +echo -e "${CYAN}${BOLD}Demo script finished. Thank you for exploring Drasi!${NC}" +echo \ No newline at end of file diff --git a/apps/dapr/demo/demo-dashboard-service.sh b/apps/dapr/demo/demo-dashboard-service.sh new file mode 100755 index 0000000..a5fc935 --- /dev/null +++ b/apps/dapr/demo/demo-dashboard-service.sh @@ -0,0 +1,644 @@ +#!/bin/bash + +# Colors for output +GREEN='\033[0;32m' +YELLOW='\033[0;33m' +BLUE='\033[0;34m' +RED='\033[0;31m' +CYAN='\033[0;36m' +NC='\033[0m' # No Color +BOLD='\033[1m' + +# Base URL for services +BASE_URL="http://localhost" + +# Track created entities for cleanup +CREATED_ORDERS=() +CREATED_PRODUCT="" +CREATED_CUSTOMERS=() + +# Helper function to print headers +print_header() { + echo + echo -e "${CYAN}${BOLD}===================================================${NC}" + echo -e "${CYAN}${BOLD}$1${NC}" + echo -e "${CYAN}${BOLD}===================================================${NC}" + echo +} + +# Helper function to show command +show_command() { + echo -e "${GREEN}Running command:${NC}" + echo -e "${BOLD}$1${NC}" + echo +} + +# Helper function to execute curl with retries +execute_with_retry() { + local cmd="$1" + local max_retries=3 + local retry_delay=2 + + for i in $(seq 1 $max_retries); do + # Execute command and capture output and exit code + output=$(eval "$cmd" 2>&1) + exit_code=$? + + # Check if successful or if output contains error patterns + if [ $exit_code -eq 0 ] && ! echo "$output" | grep -q "_InactiveRpcError\|Socket closed\|StatusCode.UNAVAILABLE"; then + echo "$output" + return 0 + fi + + # If it's not the last retry, wait before retrying + if [ $i -lt $max_retries ]; then + sleep $retry_delay + fi + done + + # If all retries failed, return error + return 1 +} + +# Helper function to wait for user to continue +wait_for_continue() { + local prompt="${1:-Press Enter to continue...}" + echo -e "${YELLOW}${prompt}${NC}" + read -p "> " response +} + +# Start of demo +clear +print_header "Dashboard Service Demo - Real-time Monitoring with Drasi" +echo -e "${GREEN}This demo showcases two powerful Drasi queries in sequence:${NC}" +echo +echo -e "${CYAN}${BOLD}Part 1: Stock Risk Detection${NC}" +echo -e "${GREEN}• Demonstrates the 'at-risk-orders-query'${NC}" +echo -e "${GREEN}• Shows different severity levels based on stock shortage${NC}" +echo +echo -e "${CYAN}${BOLD}Part 2: Temporal Query Detection${NC}" +echo -e "${GREEN}• Demonstrates the 'delayed-gold-orders-query'${NC}" +echo -e "${GREEN}• Uses drasi.trueFor() to detect stuck orders${NC}" +echo +echo -e "${YELLOW}${BOLD}Dashboard URL: ${BASE_URL}/dashboard${NC}" +echo -e "${YELLOW}Please open the dashboard in your browser now!${NC}" +echo + +wait_for_continue "Press Enter when you have the dashboard open..." + +# Generate random IDs for all entities +PRODUCT_ID=$((RANDOM % 9000 + 1000)) # Random ID between 1000-9999 +CUSTOMER_ID_1=$((RANDOM % 100 + 5000)) # Random customer ID 5000-5099 +CUSTOMER_ID_2=$((RANDOM % 100 + 5100)) # Random customer ID 5100-5199 +CUSTOMER_ID_3=$((RANDOM % 100 + 5200)) # Random customer ID 5200-5299 +CUSTOMER_ID_4=$((RANDOM % 100 + 5300)) # Random customer ID 5300-5399 + +echo +echo -e "${BLUE}Generated IDs for this demo:${NC}" +echo -e "${BLUE}• Product ID: ${PRODUCT_ID}${NC}" +echo -e "${BLUE}• Customer IDs: ${CUSTOMER_ID_1}, ${CUSTOMER_ID_2}, ${CUSTOMER_ID_3}, ${CUSTOMER_ID_4}${NC}" +echo + +# Stock risk scenario quantities +STOCK_ORDER_1_QTY=40 # First order quantity +STOCK_ORDER_2_QTY=60 # Second order quantity +INITIAL_STOCK=30 # Product stock (75% of first order, 50% of second) +LOW_THRESHOLD=25 # Low stock threshold + +# Temporal query scenario - separate orders +DELAY_ORDER_1_QTY=5 # Small quantities for delay demo +DELAY_ORDER_2_QTY=3 # Small quantities for delay demo + +print_header "Initial Setup: Create Customers and Product" + +echo -e "${CYAN}Creating four GOLD tier customers for our demonstrations.${NC}" +echo -e "${CYAN}All customers will be GOLD tier to trigger special monitoring.${NC}" +echo + +wait_for_continue "Press Enter to create customers and product..." + +# Create all customers +for i in 1 2 3 4; do + CUSTOMER_VAR="CUSTOMER_ID_${i}" + CUSTOMER_ID=${!CUSTOMER_VAR} + + echo + echo -e "${GREEN}Creating Customer ${i} (ID: ${CUSTOMER_ID}, GOLD tier)...${NC}" + + CUSTOMER_JSON=$(cat < "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X POST ${BASE_URL}/customers-service/customers -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + + if [ $? -eq 0 ]; then + echo "$output" + CREATED_CUSTOMERS+=($CUSTOMER_ID) + else + echo -e "${RED}Failed to create customer ${i}${NC}" + exit 1 + fi +done + +# Now create the product +echo +echo -e "${GREEN}Creating product ${PRODUCT_ID} with limited stock...${NC}" +echo -e "${CYAN}• Initial stock: ${INITIAL_STOCK} units${NC}" +echo -e "${CYAN}• Low stock threshold: ${LOW_THRESHOLD} units${NC}" + + PRODUCT_JSON=$(cat < "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X POST ${BASE_URL}/products-service/products -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + + if [ $? -eq 0 ]; then + echo "$output" + CREATED_PRODUCT=$PRODUCT_ID + else + echo -e "${RED}Failed to create product${NC}" + exit 1 + fi + +echo +print_header "PART 1: Demonstrating at-risk-orders-query" + +echo -e "${CYAN}${BOLD}Query: at-risk-orders-query${NC}" +echo -e "${GREEN}This query detects orders where requested quantity exceeds available stock.${NC}" +echo -e "${GREEN}We'll create two orders with different shortage levels to show severity classification.${NC}" +echo + +wait_for_continue "Press Enter to start Part 1..." + +echo +print_header "Part 1 - Order 1: Medium/High Severity Stock Risk" + +echo -e "${CYAN}Creating first order that exceeds available stock:${NC}" +echo -e "${CYAN}• Customer: ${CUSTOMER_ID_1} (GOLD tier)${NC}" +echo -e "${CYAN}• Product: ${PRODUCT_ID}${NC}" +echo -e "${CYAN}• Quantity requested: ${STOCK_ORDER_1_QTY} units${NC}" +echo -e "${CYAN}• Available stock: ${INITIAL_STOCK} units${NC}" +echo +echo -e "${YELLOW}⚠️ This creates a shortage of $((STOCK_ORDER_1_QTY - INITIAL_STOCK)) units (75% fulfillment)${NC}" +echo -e "${YELLOW}⚠️ Expected severity: MEDIUM to HIGH${NC}" +echo + +wait_for_continue "Press Enter to create the first order..." + +ORDER_1_ID=$((RANDOM % 9000 + 10000)) # Random order ID + +echo +echo -e "${GREEN}Creating order ${ORDER_1_ID}...${NC}" + +ORDER_1_JSON=$(cat < "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X POST ${BASE_URL}/orders-service/orders -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + + if [ $? -eq 0 ]; then + echo "$output" + CREATED_ORDERS+=($ORDER_1_ID) + echo + echo -e "${GREEN}✓ Order ${ORDER_1_ID} created successfully!${NC}" + echo + echo -e "${YELLOW}${BOLD}📊 DASHBOARD CHECKPOINT #1:${NC}" + echo -e "${GREEN}1. Go to the 'Stock Risk Orders' tab${NC}" + echo -e "${GREEN}2. You should see Order ${ORDER_1_ID} appear immediately${NC}" + echo -e "${GREEN}3. Note the severity level and shortage amount${NC}" + echo + + wait_for_continue "Press Enter after observing the first order in the dashboard..." + + echo -e "${GREEN}✓ Good! Now let's create a second order with even higher shortage.${NC}" + else + echo -e "${RED}Failed to create order 1${NC}" + exit 1 + fi + +echo +print_header "Part 1 - Order 2: Critical Severity Stock Risk" + +echo -e "${CYAN}Creating second order with even higher stock shortage:${NC}" +echo -e "${CYAN}• Customer: ${CUSTOMER_ID_2} (GOLD tier)${NC}" +echo -e "${CYAN}• Product: ${PRODUCT_ID}${NC}" +echo -e "${CYAN}• Quantity requested: ${STOCK_ORDER_2_QTY} units${NC}" +echo -e "${CYAN}• Available stock: Still only ${INITIAL_STOCK} units${NC}" +echo +echo -e "${YELLOW}⚠️ This creates a shortage of $((STOCK_ORDER_2_QTY - INITIAL_STOCK)) units (50% fulfillment)${NC}" +echo -e "${YELLOW}⚠️ Expected severity: CRITICAL or HIGH${NC}" +echo + +wait_for_continue "Press Enter to create the second order..." + +ORDER_2_ID=$((RANDOM % 9000 + 20000)) # Random order ID + +echo +echo -e "${GREEN}Creating order ${ORDER_2_ID}...${NC}" + +ORDER_2_JSON=$(cat < "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X POST ${BASE_URL}/orders-service/orders -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + + if [ $? -eq 0 ]; then + echo "$output" + CREATED_ORDERS+=($ORDER_2_ID) + echo + echo -e "${GREEN}✓ Order ${ORDER_2_ID} created successfully!${NC}" + echo + echo -e "${YELLOW}${BOLD}📊 DASHBOARD CHECKPOINT #2:${NC}" + echo -e "${GREEN}1. Stay in the 'Stock Risk Orders' tab${NC}" + echo -e "${GREEN}2. You should now see TWO orders with different severities:${NC}" + echo -e "${GREEN} • Order ${ORDER_1_ID}: Shortage of $((STOCK_ORDER_1_QTY - INITIAL_STOCK)) units${NC}" + echo -e "${GREEN} • Order ${ORDER_2_ID}: Shortage of $((STOCK_ORDER_2_QTY - INITIAL_STOCK)) units${NC}" + echo -e "${GREEN}3. Notice the different severity levels based on shortage percentage${NC}" + echo + + wait_for_continue "Press Enter after comparing both orders in the dashboard..." + + echo -e "${GREEN}✓ Excellent! Part 1 complete - at-risk-orders-query demonstrated!${NC}" + else + echo -e "${RED}Failed to create order 2${NC}" + exit 1 + fi + +echo +print_header "PART 2: Demonstrating delayed-gold-orders-query" + +echo -e "${CYAN}${BOLD}Query: delayed-gold-orders-query${NC}" +echo -e "${GREEN}This query uses the temporal function: drasi.trueFor(o.orderStatus = 'PROCESSING', duration({seconds: 10}))${NC}" +echo -e "${GREEN}It detects GOLD customer orders stuck in PROCESSING state for more than 10 seconds.${NC}" +echo -e "${GREEN}We'll create two separate orders and update them to PROCESSING to trigger this query.${NC}" +echo + +wait_for_continue "Press Enter to start Part 2..." + +echo +print_header "Part 2 - Delayed Order 1" + +echo -e "${CYAN}Creating first order for temporal query demonstration:${NC}" +echo -e "${CYAN}• Customer: ${CUSTOMER_ID_3} (GOLD tier)${NC}" +echo -e "${CYAN}• Product: ${PRODUCT_ID}${NC}" +echo -e "${CYAN}• Quantity: ${DELAY_ORDER_1_QTY} units (small quantity, no stock issue)${NC}" +echo + +wait_for_continue "Press Enter to create the order..." + +DELAY_ORDER_1_ID=$((RANDOM % 9000 + 30000)) # Random order ID + +echo +echo -e "${GREEN}Creating order ${DELAY_ORDER_1_ID}...${NC}" + +DELAY_ORDER_1_JSON=$(cat < "$TEMP_FILE" +output=$(execute_with_retry "curl -s -X POST ${BASE_URL}/orders-service/orders -H 'Content-Type: application/json' -d @${TEMP_FILE}") +rm -f "$TEMP_FILE" + +if [ $? -eq 0 ]; then + echo "$output" + CREATED_ORDERS+=($DELAY_ORDER_1_ID) + echo + echo -e "${GREEN}✓ Order ${DELAY_ORDER_1_ID} created successfully!${NC}" + + # Now update it to PROCESSING + echo + echo -e "${YELLOW}Now updating order ${DELAY_ORDER_1_ID} to PROCESSING status...${NC}" + echo -e "${YELLOW}The temporal query will trigger after 10 seconds.${NC}" + echo + + UPDATE_JSON='{"status": "PROCESSING"}' + + show_command "curl -X PUT ${BASE_URL}/orders-service/orders/${DELAY_ORDER_1_ID}/status \\ + -H \"Content-Type: application/json\" \\ + -d '${UPDATE_JSON}'" + + TEMP_FILE=$(mktemp) + echo "$UPDATE_JSON" > "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X PUT ${BASE_URL}/orders-service/orders/${DELAY_ORDER_1_ID}/status -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + + if [ $? -eq 0 ]; then + echo "$output" + echo + echo -e "${GREEN}✓ Order ${DELAY_ORDER_1_ID} status updated to PROCESSING!${NC}" + echo + echo -e "${YELLOW}${BOLD}📊 DASHBOARD CHECKPOINT #3 (Time-sensitive):${NC}" + echo -e "${GREEN}1. Switch to the 'Gold Customer Delays' tab${NC}" + echo -e "${GREEN}2. Wait approximately 10-12 seconds${NC}" + echo -e "${GREEN}3. Order ${DELAY_ORDER_1_ID} will appear after 10 seconds${NC}" + echo -e "${GREEN}4. Notice the live duration counter incrementing${NC}" + echo + + wait_for_continue "Press Enter after seeing order ${DELAY_ORDER_1_ID} appear in 'Gold Customer Delays'..." + + echo -e "${GREEN}✓ Great! Now let's add a second delayed order.${NC}" + else + echo -e "${RED}Failed to update order status${NC}" + exit 1 + fi +else + echo -e "${RED}Failed to create delay order 1${NC}" + exit 1 +fi + +echo +print_header "Part 2 - Delayed Order 2" + +echo -e "${CYAN}Creating second order for temporal query demonstration:${NC}" +echo -e "${CYAN}• Customer: ${CUSTOMER_ID_4} (GOLD tier)${NC}" +echo -e "${CYAN}• Product: ${PRODUCT_ID}${NC}" +echo -e "${CYAN}• Quantity: ${DELAY_ORDER_2_QTY} units (small quantity, no stock issue)${NC}" +echo + +wait_for_continue "Press Enter to create and update the second order..." + +DELAY_ORDER_2_ID=$((RANDOM % 9000 + 40000)) # Random order ID + +echo +echo -e "${GREEN}Creating order ${DELAY_ORDER_2_ID}...${NC}" + +DELAY_ORDER_2_JSON=$(cat < "$TEMP_FILE" +output=$(execute_with_retry "curl -s -X POST ${BASE_URL}/orders-service/orders -H 'Content-Type: application/json' -d @${TEMP_FILE}") +rm -f "$TEMP_FILE" + +if [ $? -eq 0 ]; then + echo "$output" + CREATED_ORDERS+=($DELAY_ORDER_2_ID) + echo + echo -e "${GREEN}✓ Order ${DELAY_ORDER_2_ID} created!${NC}" + + # Update to PROCESSING + echo + echo -e "${YELLOW}Updating order ${DELAY_ORDER_2_ID} to PROCESSING...${NC}" + + TEMP_FILE=$(mktemp) + echo "$UPDATE_JSON" > "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X PUT ${BASE_URL}/orders-service/orders/${DELAY_ORDER_2_ID}/status -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + + if [ $? -eq 0 ]; then + echo "$output" + echo + echo -e "${GREEN}✓ Order ${DELAY_ORDER_2_ID} status updated to PROCESSING!${NC}" + echo + echo -e "${YELLOW}${BOLD}📊 DASHBOARD CHECKPOINT #4 (Time-sensitive):${NC}" + echo -e "${GREEN}1. Stay in the 'Gold Customer Delays' tab${NC}" + echo -e "${GREEN}2. Wait approximately 10-12 seconds${NC}" + echo -e "${GREEN}3. Order ${DELAY_ORDER_2_ID} will appear after 10 seconds${NC}" + echo -e "${GREEN}4. You'll now see TWO orders with live duration counters${NC}" + echo + + wait_for_continue "Press Enter after seeing both delayed orders in the dashboard..." + + echo -e "${GREEN}✓ Perfect! Part 2 complete - delayed-gold-orders-query demonstrated!${NC}" + else + echo -e "${RED}Failed to update order 2 status${NC}" + exit 1 + fi +else + echo -e "${RED}Failed to create delay order 2${NC}" + exit 1 +fi + +echo +print_header "Demo Complete!" + +echo -e "${GREEN}${BOLD}Summary of What You Demonstrated:${NC}" +echo + +echo -e "${CYAN}${BOLD}Part 1: at-risk-orders-query${NC}" +echo -e "${GREEN}✓ Created 2 orders with different stock shortages${NC}" +echo -e "${GREEN}✓ Observed immediate detection of stock risks${NC}" +echo -e "${GREEN}✓ Saw different severity levels based on shortage percentage${NC}" +echo -e "${GREEN} • Order ${ORDER_1_ID}: $((STOCK_ORDER_1_QTY - INITIAL_STOCK)) units short (75% fulfillment)${NC}" +echo -e "${GREEN} • Order ${ORDER_2_ID}: $((STOCK_ORDER_2_QTY - INITIAL_STOCK)) units short (50% fulfillment)${NC}" + +echo +echo -e "${CYAN}${BOLD}Part 2: delayed-gold-orders-query${NC}" +echo -e "${GREEN}✓ Created 2 orders and set them to PROCESSING${NC}" +echo -e "${GREEN}✓ Observed temporal query triggering after 10 seconds${NC}" +echo -e "${GREEN}✓ Saw live duration counters for stuck orders${NC}" +echo -e "${GREEN} • Order ${DELAY_ORDER_1_ID}: Detected after 10+ seconds in PROCESSING${NC}" +echo -e "${GREEN} • Order ${DELAY_ORDER_2_ID}: Detected after 10+ seconds in PROCESSING${NC}" + +echo +echo -e "${YELLOW}${BOLD}Key Drasi Capabilities Demonstrated:${NC}" +echo -e "${CYAN}✓ Real-time change detection via CDC${NC}" +echo -e "${CYAN}✓ Complex joins across multiple data sources${NC}" +echo -e "${CYAN}✓ Temporal functions (drasi.trueFor) without polling${NC}" +echo -e "${CYAN}✓ Push-based updates via SignalR${NC}" +echo -e "${CYAN}✓ Severity classification and business logic in queries${NC}" +echo -e "${CYAN}✓ Event-driven architecture with zero polling${NC}" + +echo +echo -e "${GREEN}${BOLD}This demonstrates how Drasi empowers Dapr applications with:${NC}" +echo -e "${GREEN}• Real-time monitoring and alerting${NC}" +echo -e "${GREEN}• Complex event processing${NC}" +echo -e "${GREEN}• Time-based condition detection${NC}" +echo -e "${GREEN}• Live dashboards without polling${NC}" + +echo +echo -e "${BOLD}${YELLOW}Thank you for exploring Drasi's real-time capabilities!${NC}" +echo + +# Cleanup section +print_header "Optional: Clean Up Demo Data" + +echo -e "${CYAN}Would you like to clean up all the demo data created?${NC}" +echo -e "${CYAN}This will delete:${NC}" +echo -e "${CYAN}• ${#CREATED_ORDERS[@]} orders${NC}" +if [ ${#CREATED_ORDERS[@]} -gt 0 ]; then + echo -e "${CYAN} IDs: ${CREATED_ORDERS[@]}${NC}" +fi +if [ ! -z "$CREATED_PRODUCT" ]; then + echo -e "${CYAN}• 1 product (ID: ${CREATED_PRODUCT})${NC}" +fi +echo -e "${CYAN}• ${#CREATED_CUSTOMERS[@]} customers${NC}" +if [ ${#CREATED_CUSTOMERS[@]} -gt 0 ]; then + echo -e "${CYAN} IDs: ${CREATED_CUSTOMERS[@]}${NC}" +fi +echo + +echo -e "${YELLOW}Note: Cleanup allows you to run this demo again with a clean environment.${NC}" +echo + +# Ask if user wants to cleanup +echo -e "${YELLOW}Do you want to clean up the demo data? (yes/no):${NC}" +read -p "> " cleanup_response + +if [[ "$cleanup_response" =~ ^[Yy][Ee]?[Ss]?$ ]]; then + echo + echo -e "${GREEN}Starting cleanup...${NC}" + echo + + # Track cleanup success + cleanup_failed=false + + # Delete orders first (they reference products and customers) + if [ ${#CREATED_ORDERS[@]} -gt 0 ]; then + echo -e "${YELLOW}Deleting orders...${NC}" + for order_id in "${CREATED_ORDERS[@]}"; do + if [ ! -z "$order_id" ]; then + echo -n " Deleting order ${order_id}... " + response=$(curl -s -X DELETE "${BASE_URL}/orders-service/orders/${order_id}" -w "\n%{http_code}" 2>/dev/null) + http_code=$(echo "$response" | tail -1) + + if [ "$http_code" = "204" ] || [ "$http_code" = "404" ]; then + echo -e "${GREEN}✓${NC}" + else + echo -e "${RED}✗ (HTTP ${http_code})${NC}" + cleanup_failed=true + fi + fi + done + fi + + # Delete product + if [ ! -z "$CREATED_PRODUCT" ]; then + echo + echo -e "${YELLOW}Deleting product...${NC}" + echo -n " Deleting product ${CREATED_PRODUCT}... " + response=$(curl -s -X DELETE "${BASE_URL}/products-service/products/${CREATED_PRODUCT}" -w "\n%{http_code}" 2>/dev/null) + http_code=$(echo "$response" | tail -1) + + if [ "$http_code" = "204" ] || [ "$http_code" = "404" ]; then + echo -e "${GREEN}✓${NC}" + else + echo -e "${RED}✗ (HTTP ${http_code})${NC}" + cleanup_failed=true + fi + fi + + # Delete customers + if [ ${#CREATED_CUSTOMERS[@]} -gt 0 ]; then + echo + echo -e "${YELLOW}Deleting customers...${NC}" + for customer_id in "${CREATED_CUSTOMERS[@]}"; do + if [ ! -z "$customer_id" ]; then + echo -n " Deleting customer ${customer_id}... " + response=$(curl -s -X DELETE "${BASE_URL}/customers-service/customers/${customer_id}" -w "\n%{http_code}" 2>/dev/null) + http_code=$(echo "$response" | tail -1) + + if [ "$http_code" = "204" ] || [ "$http_code" = "404" ]; then + echo -e "${GREEN}✓${NC}" + else + echo -e "${RED}✗ (HTTP ${http_code})${NC}" + cleanup_failed=true + fi + fi + done + fi + + echo + if [ "$cleanup_failed" = true ]; then + echo -e "${YELLOW}⚠️ Some items could not be deleted (they may have been already deleted).${NC}" + echo -e "${YELLOW}This is normal if you've run cleanup before or items were manually deleted.${NC}" + else + echo -e "${GREEN}${BOLD}✓ Cleanup complete!${NC}" + echo -e "${GREEN}All demo data has been removed. You can run this demo again.${NC}" + fi +else + echo + echo -e "${YELLOW}Skipping cleanup. Demo data will remain in the system.${NC}" + echo -e "${YELLOW}You can manually delete the entities later if needed.${NC}" +fi + +echo +echo -e "${CYAN}${BOLD}Demo script finished. Goodbye!${NC}" +echo \ No newline at end of file diff --git a/apps/dapr/demo/demo-notifications-service.sh b/apps/dapr/demo/demo-notifications-service.sh new file mode 100755 index 0000000..06943e7 --- /dev/null +++ b/apps/dapr/demo/demo-notifications-service.sh @@ -0,0 +1,510 @@ +#!/bin/bash + +# Colors for output +GREEN='\033[0;32m' +YELLOW='\033[0;33m' +BLUE='\033[0;34m' +RED='\033[0;31m' +CYAN='\033[0;36m' +MAGENTA='\033[0;35m' +NC='\033[0m' # No Color +BOLD='\033[1m' + +# Base URL for services +BASE_URL="http://localhost" + +# Track created entities for cleanup +CREATED_PRODUCTS=() +MODIFIED_PRODUCTS=() +ORIGINAL_STOCK_VALUES=() + +# Helper function to print headers +print_header() { + echo + echo -e "${CYAN}${BOLD}===================================================${NC}" + echo -e "${CYAN}${BOLD}$1${NC}" + echo -e "${CYAN}${BOLD}===================================================${NC}" + echo +} + +# Helper function to show command +show_command() { + echo -e "${GREEN}Running command:${NC}" + echo -e "${BOLD}$1${NC}" + echo +} + +# Helper function to execute curl with retries +execute_with_retry() { + local cmd="$1" + local max_retries=3 + local retry_delay=2 + + for i in $(seq 1 $max_retries); do + # Execute command and capture output and exit code + output=$(eval "$cmd" 2>&1) + exit_code=$? + + # Check if successful or if output contains error patterns + if [ $exit_code -eq 0 ] && ! echo "$output" | grep -q "_InactiveRpcError\|Socket closed\|StatusCode.UNAVAILABLE"; then + echo "$output" + return 0 + fi + + # If it's not the last retry, wait before retrying + if [ $i -lt $max_retries ]; then + sleep $retry_delay + fi + done + + # If all retries failed, return error + return 1 +} + +# Helper function to wait for user to continue +wait_for_continue() { + local prompt="${1:-Press Enter to continue...}" + echo -e "${YELLOW}${prompt}${NC}" + read -p "> " response +} + +# Function to get current stock for a product +get_product_stock() { + local product_id=$1 + output=$(execute_with_retry "curl -s ${BASE_URL}/products-service/products/${product_id}") + if [ $? -eq 0 ]; then + # Try both camelCase and snake_case field names + stock=$(echo "$output" | grep -o '"stockOnHand":[0-9]*' | cut -d':' -f2) + if [ -z "$stock" ]; then + stock=$(echo "$output" | grep -o '"stock_on_hand":[0-9]*' | cut -d':' -f2) + fi + if [ -z "$stock" ]; then + echo "0" + else + echo "$stock" + fi + else + echo "0" + fi +} + +# Function to clean up created/modified entities +cleanup() { + echo + print_header "Cleaning Up Demo Data" + + # Restore original stock values for modified products + if [ ${#MODIFIED_PRODUCTS[@]} -gt 0 ]; then + echo -e "${YELLOW}Restoring original stock values...${NC}" + for i in "${!MODIFIED_PRODUCTS[@]}"; do + product_id="${MODIFIED_PRODUCTS[$i]}" + original_stock="${ORIGINAL_STOCK_VALUES[$i]}" + + echo -e "${BLUE}Restoring product ${product_id} stock to ${original_stock}...${NC}" + + # Get current product details first + product_data=$(execute_with_retry "curl -s ${BASE_URL}/products-service/products/${product_id}") + if [ $? -eq 0 ]; then + # Extract product details and update stock (handle both camelCase and snake_case) + product_name=$(echo "$product_data" | grep -o '"productName":"[^"]*' | cut -d'"' -f4) + if [ -z "$product_name" ]; then + product_name=$(echo "$product_data" | grep -o '"product_name":"[^"]*' | cut -d'"' -f4) + fi + + product_desc=$(echo "$product_data" | grep -o '"productDescription":"[^"]*' | cut -d'"' -f4) + if [ -z "$product_desc" ]; then + product_desc=$(echo "$product_data" | grep -o '"product_description":"[^"]*' | cut -d'"' -f4) + fi + + threshold=$(echo "$product_data" | grep -o '"lowStockThreshold":[0-9]*' | cut -d':' -f2) + if [ -z "$threshold" ]; then + threshold=$(echo "$product_data" | grep -o '"low_stock_threshold":[0-9]*' | cut -d':' -f2) + fi + + RESTORE_JSON=$(cat < "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X POST ${BASE_URL}/products-service/products -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + fi + + if [ $? -eq 0 ]; then + echo -e "${GREEN}✓ Product ${product_id} stock restored${NC}" + else + echo -e "${RED}✗ Failed to restore product ${product_id}${NC}" + fi + done + fi + + # Delete created products + if [ ${#CREATED_PRODUCTS[@]} -gt 0 ]; then + echo -e "${YELLOW}Deleting created products...${NC}" + for product_id in "${CREATED_PRODUCTS[@]}"; do + echo -e "${BLUE}Deleting product ${product_id}...${NC}" + output=$(execute_with_retry "curl -s -X DELETE ${BASE_URL}/products-service/products/${product_id}") + if [ $? -eq 0 ]; then + echo -e "${GREEN}✓ Product ${product_id} deleted${NC}" + else + echo -e "${RED}✗ Failed to delete product ${product_id}${NC}" + fi + done + fi + + echo + echo -e "${GREEN}${BOLD}Cleanup complete!${NC}" +} + +# Set up trap to cleanup on exit +trap cleanup EXIT + +# Start of demo +clear +print_header "Notifications Service Demo - Real-time Stock Alerts with Drasi" + +echo -e "${GREEN}This demo showcases the Drasi PostDaprPubSub reaction for inventory management:${NC}" +echo +echo -e "${CYAN}${BOLD}Part 1: Low Stock Detection${NC}" +echo -e "${GREEN}• Demonstrates the 'low-stock-event-query'${NC}" +echo -e "${GREEN}• Triggers when stock falls below threshold but above zero${NC}" +echo -e "${GREEN}• Simulates email notification to purchasing team${NC}" +echo +echo -e "${CYAN}${BOLD}Part 2: Critical Stock Detection${NC}" +echo -e "${GREEN}• Demonstrates the 'critical-stock-event-query'${NC}" +echo -e "${GREEN}• Triggers when stock reaches zero${NC}" +echo -e "${GREEN}• Simulates urgent notifications to sales and fulfillment teams${NC}" +echo +echo -e "${MAGENTA}${BOLD}How Drasi + Dapr Work Together:${NC}" +echo -e "${GREEN}1. Drasi monitors the products state store via Dapr source${NC}" +echo -e "${GREEN}2. Continuous queries detect stock conditions in real-time${NC}" +echo -e "${GREEN}3. PostDaprPubSub reaction publishes CloudEvents to Redis via Dapr${NC}" +echo -e "${GREEN}4. Events flow through Redis Streams (Dapr's pub/sub broker)${NC}" +echo -e "${GREEN}5. Notifications service subscribes using standard Dapr pub/sub APIs${NC}" +echo -e "${BLUE} • Uses @dapr_app.subscribe decorator (Python SDK)${NC}" +echo -e "${BLUE} • No custom integration needed - just standard Dapr!${NC}" +echo +echo -e "${YELLOW}${BOLD}Dashboard URL: ${BASE_URL}/notifications-service${NC}" +echo -e "${YELLOW}Please open the notifications dashboard in your browser now!${NC}" +echo +echo -e "${MAGENTA}${BOLD}📧 To Monitor Email Notifications:${NC}" +echo -e "${GREEN}Open a second terminal and run:${NC}" +echo -e "${BOLD} ./demo/monitor-notifications.sh${NC}" +echo -e "${GREEN}This will display simulated email alerts as they're triggered.${NC}" +echo +echo -e "${CYAN}${BOLD}🔍 To See Redis Pub/Sub in Action:${NC}" +echo -e "${GREEN}You can inspect the Redis streams directly:${NC}" +echo -e "${BOLD} kubectl exec -it deployment/notifications-redis -- redis-cli${NC}" +echo -e "${BOLD} > XINFO STREAM low-stock-events${NC}" +echo -e "${BOLD} > XINFO STREAM critical-stock-events${NC}" +echo -e "${BLUE}Note: Dapr uses Redis Streams under the hood for pub/sub${NC}" +echo + +wait_for_continue "Press Enter when you have the dashboard open..." + +# Generate random ID for demo product +PRODUCT_ID_1=$((RANDOM % 900 + 8000)) # Random ID between 8000-8899 + +echo +echo -e "${BLUE}Generated Product ID for this demo: ${PRODUCT_ID_1}${NC}" +echo + +# ================================================== +# PART 1: LOW STOCK DETECTION +# ================================================== + +print_header "PART 1: Demonstrating Low Stock Detection" + +echo -e "${CYAN}${BOLD}Query: low-stock-event-query${NC}" +echo -e "${GREEN}This query detects: p.stockOnHand <= p.lowStockThreshold AND p.stockOnHand > 0${NC}" +echo +echo -e "${CYAN}We'll create a product with:${NC}" +echo -e "${CYAN}• Initial stock: 50 units${NC}" +echo -e "${CYAN}• Low stock threshold: 20 units${NC}" +echo -e "${CYAN}Then reduce stock to 15 units to trigger the alert${NC}" +echo + +wait_for_continue "Press Enter to create the first product..." + +# Create first product +echo +echo -e "${GREEN}Creating product ${PRODUCT_ID_1} (High-End Laptop)...${NC}" + +PRODUCT_1_JSON=$(cat < "$TEMP_FILE" +output=$(execute_with_retry "curl -s -X POST ${BASE_URL}/products-service/products -H 'Content-Type: application/json' -d @${TEMP_FILE}") +rm -f "$TEMP_FILE" + +if [ $? -eq 0 ] && ! echo "$output" | grep -q "detail"; then + echo "$output" + CREATED_PRODUCTS+=($PRODUCT_ID_1) + + # Track the original stock value for restoration later + MODIFIED_PRODUCTS+=($PRODUCT_ID_1) + ORIGINAL_STOCK_VALUES+=(50) # Original stock we just created with + + echo + echo -e "${GREEN}✓ Product ${PRODUCT_ID_1} created successfully!${NC}" + echo + echo -e "${YELLOW}${BOLD}📊 DASHBOARD CHECKPOINT #1:${NC}" + echo -e "${GREEN}1. Check the dashboard - all counters should still be at 0${NC}" + echo -e "${GREEN}2. No events should appear yet (stock is healthy at 50 units)${NC}" + echo + + wait_for_continue "Press Enter to reduce stock below threshold..." + + # Reduce stock to trigger low stock alert + echo + echo -e "${YELLOW}Reducing stock from 50 to 15 units (below threshold of 20)...${NC}" + echo -e "${BLUE}Using decrement endpoint to simulate sales activity${NC}" + + DECREMENT_JSON=$(cat < "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X PUT ${BASE_URL}/products-service/products/${PRODUCT_ID_1}/decrement -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + + if [ $? -eq 0 ] && ! echo "$output" | grep -q "detail"; then + echo "$output" + echo + echo -e "${GREEN}✓ Stock reduced to 15 units!${NC}" + echo + echo -e "${RED}${BOLD}🚨 LOW STOCK ALERT TRIGGERED! 🚨${NC}" + echo + echo -e "${YELLOW}${BOLD}📊 DASHBOARD CHECKPOINT #2:${NC}" + echo -e "${GREEN}1. The 'Low Stock Events' counter should increment to 1${NC}" + echo -e "${GREEN}2. A yellow event card should appear in 'Recent Events'${NC}" + echo -e "${GREEN}3. The event shows: Product ${PRODUCT_ID_1}, Stock: 15, Threshold: 20${NC}" + echo + echo -e "${CYAN}${BOLD}🔄 WHAT JUST HAPPENED (Dapr Pub/Sub):${NC}" + echo -e "${BLUE}• Drasi detected: stockOnHand (15) <= lowStockThreshold (20)${NC}" + echo -e "${BLUE}• PostDaprPubSub reaction published to Redis topic 'low-stock-events'${NC}" + echo -e "${BLUE}• Notifications service received via Dapr subscription${NC}" + echo + echo -e "${MAGENTA}${BOLD}📧 IF MONITORING NOTIFICATIONS:${NC}" + echo -e "${GREEN}You should see a simulated email to purchasing@company.com${NC}" + echo -e "${GREEN}with recommended actions for the purchasing team${NC}" + echo + + wait_for_continue "Press Enter after observing the low stock alert..." + + echo -e "${GREEN}✓ Excellent! Low stock detection demonstrated!${NC}" + else + echo -e "${RED}Failed to decrement product stock${NC}" + echo -e "${RED}Error: $output${NC}" + exit 1 + fi +else + echo "$output" + echo -e "${RED}Failed to create product${NC}" + echo -e "${RED}Please ensure the products service is running and accessible${NC}" + exit 1 +fi + +# ================================================== +# PART 2: CRITICAL STOCK DETECTION +# ================================================== + +echo +print_header "PART 2: Demonstrating Critical Stock Detection" + +echo -e "${CYAN}${BOLD}Query: critical-stock-event-query${NC}" +echo -e "${GREEN}This query detects: p.stockOnHand = 0${NC}" +echo +echo -e "${CYAN}We'll use an existing product and set its stock to zero${NC}" +echo -e "${CYAN}This simulates a complete stockout scenario${NC}" +echo + +# Check if product 1 exists (ID 1 is typically always present) +EXISTING_PRODUCT_ID=1 +echo -e "${CYAN}Trying to use existing product ID: ${EXISTING_PRODUCT_ID}${NC}" + +# Get current stock value +CURRENT_STOCK=$(get_product_stock $EXISTING_PRODUCT_ID) + +# Check if we got a valid stock value +if [ -z "$CURRENT_STOCK" ] || [ "$CURRENT_STOCK" = "0" ]; then + echo -e "${YELLOW}Product ${EXISTING_PRODUCT_ID} has no stock or doesn't exist.${NC}" + echo -e "${YELLOW}Let's use the product we created in Part 1...${NC}" + + # Use the product we created in Part 1 instead + EXISTING_PRODUCT_ID=$PRODUCT_ID_1 + CURRENT_STOCK=$(get_product_stock $EXISTING_PRODUCT_ID) + echo -e "${BLUE}Using product ${EXISTING_PRODUCT_ID} with current stock: ${CURRENT_STOCK} units${NC}" + + # For Part 1 product, we already tracked its original value, so don't add it again + SKIP_TRACKING=true +else + echo -e "${BLUE}Current stock for product ${EXISTING_PRODUCT_ID}: ${CURRENT_STOCK} units${NC}" + SKIP_TRACKING=false +fi + +# Only track if this is a new product we haven't tracked yet +if [ "$SKIP_TRACKING" != "true" ] && [ "$CURRENT_STOCK" != "0" ] && [ -n "$CURRENT_STOCK" ]; then + # Check if this product is already being tracked + already_tracked=false + for tracked_id in "${MODIFIED_PRODUCTS[@]}"; do + if [ "$tracked_id" = "$EXISTING_PRODUCT_ID" ]; then + already_tracked=true + break + fi + done + + if [ "$already_tracked" = "false" ]; then + MODIFIED_PRODUCTS+=($EXISTING_PRODUCT_ID) + ORIGINAL_STOCK_VALUES+=($CURRENT_STOCK) + fi +fi + +wait_for_continue "Press Enter to set stock to zero (critical level)..." + +# Set stock to zero to trigger critical alert +echo +echo -e "${RED}Depleting all remaining stock to 0 units (CRITICAL - OUT OF STOCK)...${NC}" +echo -e "${BLUE}Using decrement with current stock amount to simulate complete sellout${NC}" + +# Ensure we have a valid quantity +if [ -z "$CURRENT_STOCK" ] || [ "$CURRENT_STOCK" = "0" ]; then + echo -e "${RED}Error: Invalid stock quantity. Cannot proceed with critical stock demonstration.${NC}" + echo -e "${YELLOW}Skipping to demo summary...${NC}" +else + # Decrement by the current stock amount to reach zero + DECREMENT_JSON=$(cat < "$TEMP_FILE" + output=$(execute_with_retry "curl -s -X PUT ${BASE_URL}/products-service/products/${EXISTING_PRODUCT_ID}/decrement -H 'Content-Type: application/json' -d @${TEMP_FILE}") + rm -f "$TEMP_FILE" + + if [ $? -eq 0 ] && ! echo "$output" | grep -q "detail"; then + echo "$output" + echo + echo -e "${RED}✓ Stock set to 0 units - PRODUCT IS OUT OF STOCK!${NC}" + echo + echo -e "${RED}${BOLD}🚨🚨 CRITICAL STOCK ALERT TRIGGERED! 🚨🚨${NC}" + echo + echo -e "${YELLOW}${BOLD}📊 DASHBOARD CHECKPOINT #3:${NC}" + echo -e "${GREEN}1. The 'Critical Stock Events' counter should increment to 1${NC}" + echo -e "${GREEN}2. A red event card should appear in 'Recent Events'${NC}" + echo -e "${GREEN}3. The event shows: Product ${EXISTING_PRODUCT_ID} is OUT OF STOCK${NC}" + echo + echo -e "${CYAN}${BOLD}🔄 WHAT JUST HAPPENED (Dapr Pub/Sub):${NC}" + echo -e "${BLUE}• Drasi detected: stockOnHand = 0 (critical condition)${NC}" + echo -e "${BLUE}• PostDaprPubSub reaction published to Redis topic 'critical-stock-events'${NC}" + echo -e "${BLUE}• Different topic = different severity handling${NC}" + echo -e "${BLUE}• Notifications service processed via standard Dapr subscription${NC}" + echo + echo -e "${MAGENTA}${BOLD}📧 IF MONITORING NOTIFICATIONS:${NC}" + echo -e "${GREEN}You should see TWO simulated emails:${NC}" + echo -e "${GREEN} • To sales@company.com - Halt all sales immediately${NC}" + echo -e "${GREEN} • To fulfillment@company.com - Review pending orders${NC}" + echo -e "${GREEN}Plus automated system actions (marking out of stock, etc.)${NC}" + echo + + wait_for_continue "Press Enter after observing the critical stock alert..." + + echo -e "${GREEN}✓ Perfect! Critical stock detection demonstrated!${NC}" + else + echo -e "${RED}Failed to decrement product stock to zero${NC}" + echo -e "${RED}Error: $output${NC}" + exit 1 + fi +fi + +# ================================================== +# DEMO SUMMARY +# ================================================== + +echo +print_header "Demo Summary" + +echo -e "${YELLOW}${BOLD}What You've Demonstrated:${NC}" +echo +echo -e "${GREEN}✓ ${BOLD}Low Stock Detection:${NC}" +echo -e " • Product stock fell below threshold (15 < 20)${NC}" +echo -e " • Drasi query detected the condition instantly${NC}" +echo -e " • PostDaprPubSub published to 'low-stock-events' topic${NC}" +echo -e " • Notification service received event and simulated email${NC}" +echo +echo -e "${GREEN}✓ ${BOLD}Critical Stock Detection:${NC}" +echo -e " • Product stock reached zero${NC}" +echo -e " • Different Drasi query detected this critical condition${NC}" +echo -e " • Published to 'critical-stock-events' topic${NC}" +echo -e " • Triggered urgent notifications to multiple teams${NC}" +echo +echo -e "${GREEN}✓ ${BOLD}Standard Dapr Pub/Sub Integration:${NC}" +echo -e " • Drasi published events to Redis Streams via Dapr component${NC}" +echo -e " • Notifications service subscribed using @dapr_app.subscribe${NC}" +echo -e " • No custom integration - just standard Dapr pub/sub APIs${NC}" +echo -e " • CloudEvents format ensures compatibility${NC}" +echo + +echo -e "${CYAN}${BOLD}Key Takeaways for Dapr Users:${NC}" +echo -e "${GREEN}• Drasi adds sophisticated change detection to your Dapr apps${NC}" +echo -e "${GREEN}• No need to write custom monitoring code${NC}" +echo -e "${GREEN}• Leverages existing Dapr pub/sub infrastructure${NC}" +echo -e "${GREEN}• Declarative queries instead of imperative logic${NC}" +echo -e "${GREEN}• Perfect for event-driven microservices architectures${NC}" +echo + +wait_for_continue "Press Enter to complete the demo and cleanup..." + +echo +print_header "Demo Complete!" + +echo -e "${GREEN}${BOLD}You've successfully demonstrated:${NC}" +echo -e "${GREEN}✓ Low stock detection and alerts${NC}" +echo -e "${GREEN}✓ Critical stock detection with urgent notifications${NC}" +echo -e "${GREEN}✓ Real-time event processing via Drasi + Dapr${NC}" +echo -e "${GREEN}✓ WebSocket-based dashboard updates${NC}" +echo -e "${GREEN}✓ Email simulation for different alert types${NC}" +echo +echo -e "${CYAN}${BOLD}This showcases how Drasi enhances Dapr applications by:${NC}" +echo -e "${GREEN}• Adding sophisticated change detection without custom code${NC}" +echo -e "${GREEN}• Enabling declarative business rules through queries${NC}" +echo -e "${GREEN}• Providing seamless integration with Dapr building blocks${NC}" +echo +echo -e "${YELLOW}Cleaning up demo data...${NC}" + +# Cleanup will be called automatically via trap \ No newline at end of file diff --git a/apps/dapr/demo/monitor-notifications.sh b/apps/dapr/demo/monitor-notifications.sh new file mode 100755 index 0000000..f9f5e51 --- /dev/null +++ b/apps/dapr/demo/monitor-notifications.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# Colors for output +GREEN='\033[0;32m' +YELLOW='\033[0;33m' +BLUE='\033[0;34m' +RED='\033[0;31m' +CYAN='\033[0;36m' +MAGENTA='\033[0;35m' +NC='\033[0m' # No Color +BOLD='\033[1m' + +clear +echo -e "${CYAN}${BOLD}===================================================${NC}" +echo -e "${CYAN}${BOLD}📧 Notifications Service Monitor${NC}" +echo -e "${CYAN}${BOLD}===================================================${NC}" +echo +echo -e "${GREEN}This window will display simulated email notifications${NC}" +echo -e "${GREEN}when stock levels trigger alerts.${NC}" +echo +echo -e "${YELLOW}Watching for:${NC}" +echo -e "${YELLOW}• Low stock alerts → emails to purchasing@company.com${NC}" +echo -e "${YELLOW}• Critical stock alerts → emails to sales@ and fulfillment@${NC}" +echo +echo -e "${BLUE}${BOLD}Starting log stream...${NC}" +echo -e "${CYAN}===================================================${NC}" +echo + +# Follow the notifications service logs +kubectl logs -f deployment/notifications -n default | grep -E "EMAIL NOTIFICATION|Subject:|Dear |Product Details:|Required Actions:|Stock Level:|Alert Time:|Recommended Action:|AUTOMATED SYSTEM ACTIONS|✓|════" \ No newline at end of file diff --git a/apps/dapr/drasi/queries/at-risk-orders.yaml b/apps/dapr/drasi/queries/at-risk-orders.yaml new file mode 100644 index 0000000..4b6e7cd --- /dev/null +++ b/apps/dapr/drasi/queries/at-risk-orders.yaml @@ -0,0 +1,86 @@ +apiVersion: v1 +kind: ContinuousQuery +name: at-risk-orders-query +spec: + mode: query + sources: + subscriptions: + - id: orders-source + nodes: + - sourceLabel: orders + pipeline: + - decode_value + - parse_value + - promote_order_details + - extract_order_items + - id: products-source + nodes: + - sourceLabel: products + pipeline: + - decode_value + - parse_value + - promote_product_details + joins: + - id: ORDER_ITEM_TO_PRODUCT + keys: + - label: orderItem + property: product_id + - label: products + property: productId + middleware: + - name: decode_value + kind: decoder + encoding_type: base64 + target_property: value + strip_quotes: true + - name: parse_value + kind: parse_json + target_property: value + output_property: parsed_properties + - name: promote_order_details + kind: promote + mappings: + - path: "$.parsed_properties.order_id" + target_name: "orderId" + - path: "$.parsed_properties.customer_id" + target_name: "customerId" + - path: "$.parsed_properties.items" + target_name: "orderItems" + - path: "$.parsed_properties.status" + target_name: "orderStatus" + - name: promote_product_details + kind: promote + mappings: + - path: "$.parsed_properties.product_id" + target_name: "productId" + - path: "$.parsed_properties.product_name" + target_name: "productName" + - path: "$.parsed_properties.product_description" + target_name: "productDescription" + - path: "$.parsed_properties.stock_on_hand" + target_name: "stockOnHand" + - path: "$.parsed_properties.low_stock_threshold" + target_name: "lowStockThreshold" + - name: extract_order_items + kind: unwind + orders: + - selector: $.orderItems[*] + label: orderItem + key: $.product_id + relation: ITEM_OF_ORDER + query: > + MATCH + (o:orders)-[:ITEM_OF_ORDER]->(oi:orderItem), + (oi)-[:ORDER_ITEM_TO_PRODUCT]->(p:products) + WHERE + o.orderStatus IN ['PENDING', 'PAID'] AND + p.stockOnHand < oi.quantity + RETURN + o.orderId AS orderId, + o.customerId AS customerId, + o.orderStatus AS orderStatus, + oi.quantity AS quantity, + p.productId AS productId, + p.productName AS productName, + p.stockOnHand AS stockOnHand + \ No newline at end of file diff --git a/apps/dapr/drasi/queries/critical-stock-event.yaml b/apps/dapr/drasi/queries/critical-stock-event.yaml new file mode 100644 index 0000000..4e851a4 --- /dev/null +++ b/apps/dapr/drasi/queries/critical-stock-event.yaml @@ -0,0 +1,45 @@ +apiVersion: v1 +kind: ContinuousQuery +name: critical-stock-event-query +spec: + mode: query + sources: + subscriptions: + - id: products-source + nodes: + - sourceLabel: products + pipeline: + - decode_value + - parse_value + - promote_product_details + middleware: + - name: decode_value + kind: decoder + encoding_type: base64 + target_property: value + strip_quotes: true + - name: parse_value + kind: parse_json + target_property: value + - name: promote_product_details + kind: promote + mappings: + - path: "$.value.product_id" + target_name: "productId" + - path: "$.value.product_name" + target_name: "productName" + - path: "$.value.product_description" + target_name: "productDescription" + - path: "$.value.stock_on_hand" + target_name: "stockOnHand" + - path: "$.value.low_stock_threshold" + target_name: "lowStockThreshold" + query: > + MATCH + (p:products) + WHERE + p.stockOnHand = 0 + RETURN + p.productId AS productId, + p.productName AS productName, + p.productDescription AS productDescription \ No newline at end of file diff --git a/apps/dapr/drasi/queries/delayed-gold-orders.yaml b/apps/dapr/drasi/queries/delayed-gold-orders.yaml new file mode 100644 index 0000000..22e5ce5 --- /dev/null +++ b/apps/dapr/drasi/queries/delayed-gold-orders.yaml @@ -0,0 +1,77 @@ +apiVersion: v1 +kind: ContinuousQuery +name: delayed-gold-orders-query +spec: + mode: query + sources: + subscriptions: + - id: orders-source + nodes: + - sourceLabel: orders + pipeline: + - decode_value + - parse_value + - promote_order_details + - id: customers-source + nodes: + - sourceLabel: customers + pipeline: + - decode_value + - parse_value + - promote_customer_details + joins: + - id: ORDER_TO_CUSTOMER + keys: + - label: orders + property: customerId + - label: customers + property: customerId + middleware: + - name: decode_value + kind: decoder + encoding_type: base64 + target_property: value + strip_quotes: true + - name: parse_value + kind: parse_json + target_property: value + output_property: parsed_properties + - name: promote_order_details + kind: promote + mappings: + - path: "$.parsed_properties.order_id" + target_name: "orderId" + - path: "$.parsed_properties.customer_id" + target_name: "customerId" + - path: "$.parsed_properties.items" + target_name: "orderItems" + - path: "$.parsed_properties.status" + target_name: "orderStatus" + - name: promote_customer_details + kind: promote + mappings: + - path: "$.parsed_properties.customer_id" + target_name: "customerId" + - path: "$.parsed_properties.customer_name" + target_name: "customerName" + - path: "$.parsed_properties.loyalty_tier" + target_name: "loyaltyTier" + - path: "$.parsed_properties.email" + target_name: "customerEmail" + query: > + MATCH + (o:orders)-[:ORDER_TO_CUSTOMER]->(c:customers) + WHERE + c.loyaltyTier = 'GOLD' + WITH + o, c, drasi.changeDateTime(o) as waitingSince + WHERE + waitingSince != datetime({epochMillis: 0}) AND + drasi.trueFor(o.orderStatus = 'PROCESSING', duration ({ seconds: 10 })) + RETURN + o.orderId AS orderId, + c.customerId AS customerId, + c.customerName AS customerName, + c.customerEmail AS customerEmail, + o.orderStatus AS orderStatus, + waitingSince \ No newline at end of file diff --git a/apps/dapr/drasi/queries/low-stock-event.yaml b/apps/dapr/drasi/queries/low-stock-event.yaml new file mode 100644 index 0000000..8ecfc92 --- /dev/null +++ b/apps/dapr/drasi/queries/low-stock-event.yaml @@ -0,0 +1,46 @@ +apiVersion: v1 +kind: ContinuousQuery +name: low-stock-event-query +spec: + mode: query + sources: + subscriptions: + - id: products-source + nodes: + - sourceLabel: products + pipeline: + - decode_value + - parse_value + - promote_product_details + middleware: + - name: decode_value + kind: decoder + encoding_type: base64 + target_property: value + strip_quotes: true + - name: parse_value + kind: parse_json + target_property: value + - name: promote_product_details + kind: promote + mappings: + - path: "$.value.product_id" + target_name: "productId" + - path: "$.value.product_name" + target_name: "productName" + - path: "$.value.product_description" + target_name: "productDescription" + - path: "$.value.stock_on_hand" + target_name: "stockOnHand" + - path: "$.value.low_stock_threshold" + target_name: "lowStockThreshold" + query: > + MATCH + (p:products) + WHERE + p.stockOnHand <= p.lowStockThreshold AND p.stockOnHand > 0 + RETURN + p.productId AS productId, + p.productName AS productName, + p.stockOnHand AS stockOnHand, + p.lowStockThreshold AS lowStockThreshold \ No newline at end of file diff --git a/apps/dapr/drasi/queries/product-catalogue.yaml b/apps/dapr/drasi/queries/product-catalogue.yaml new file mode 100644 index 0000000..f2f33cb --- /dev/null +++ b/apps/dapr/drasi/queries/product-catalogue.yaml @@ -0,0 +1,67 @@ +apiVersion: v1 +kind: ContinuousQuery +name: product-catalogue-query +spec: + mode: query + sources: + subscriptions: + - id: products-source + nodes: + - sourceLabel: products + pipeline: + - decode_value + - parse_value + - promote_product_details + - id: reviews-source + nodes: + - sourceLabel: reviews + pipeline: + - decode_value + - parse_value + - promote_review_details + middleware: + - name: decode_value + kind: decoder + encoding_type: base64 + target_property: value + strip_quotes: true + - name: parse_value + kind: parse_json + target_property: value + output_property: parsed_properties + - name: promote_review_details + kind: promote + mappings: + - path: "$.parsed_properties.review_id" + target_name: "reviewId" + - path: "$.parsed_properties.product_id" + target_name: "productId" + - path: "$.parsed_properties.rating" + target_name: "rating" + - name: promote_product_details + kind: promote + mappings: + - path: "$.parsed_properties.product_id" + target_name: "productId" + - path: "$.parsed_properties.product_name" + target_name: "productName" + - path: "$.parsed_properties.product_description" + target_name: "productDescription" + joins: + - id: REVIEW_TO_PRODUCT + keys: + - label: products + property: productId + - label: reviews + property: productId + query: > + MATCH + (r:reviews)-[:REVIEW_TO_PRODUCT]->(p:products) + WITH + p, avg(r.rating) as avgRating, count(r) as reviewCount + RETURN + p.productId AS product_id, + p.productName AS product_name, + p.productDescription AS product_description, + avgRating AS avg_rating, + reviewCount AS review_count \ No newline at end of file diff --git a/apps/dapr/drasi/reactions/post-dapr-pubsub.yaml b/apps/dapr/drasi/reactions/post-dapr-pubsub.yaml new file mode 100644 index 0000000..715b74e --- /dev/null +++ b/apps/dapr/drasi/reactions/post-dapr-pubsub.yaml @@ -0,0 +1,23 @@ +kind: Reaction +apiVersion: v1 +name: stock-notifications-publisher +spec: + kind: PostDaprPubSub + queries: + # Publish low stock events to the "low-stock-events" topic + low-stock-event-query: > + { + "pubsubName": "notifications-pubsub", + "topicName": "low-stock-events", + "format": "Unpacked", + "skipControlSignals": true + } + + # Publish critical stock events to the "critical-stock-events" topic + critical-stock-event-query: > + { + "pubsubName": "notifications-pubsub", + "topicName": "critical-stock-events", + "format": "Unpacked", + "skipControlSignals": true + } \ No newline at end of file diff --git a/apps/dapr/drasi/reactions/signalr-reaction.yaml b/apps/dapr/drasi/reactions/signalr-reaction.yaml new file mode 100644 index 0000000..7fd3fad --- /dev/null +++ b/apps/dapr/drasi/reactions/signalr-reaction.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: Reaction +name: signalr +spec: + kind: SignalR + queries: + at-risk-orders-query: + delayed-gold-orders-query: \ No newline at end of file diff --git a/apps/dapr/drasi/reactions/sync-dapr-statestore.yaml b/apps/dapr/drasi/reactions/sync-dapr-statestore.yaml new file mode 100644 index 0000000..d40f088 --- /dev/null +++ b/apps/dapr/drasi/reactions/sync-dapr-statestore.yaml @@ -0,0 +1,7 @@ +kind: Reaction +apiVersion: v1 +name: maintain-product-catalogue +spec: + kind: SyncDaprStateStore + queries: + product-catalogue-query: '{"keyField": "product_id", "stateStoreName": "catalogue-store"}' \ No newline at end of file diff --git a/apps/dapr/drasi/sources/customers.yaml b/apps/dapr/drasi/sources/customers.yaml new file mode 100644 index 0000000..8c144a4 --- /dev/null +++ b/apps/dapr/drasi/sources/customers.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Source +name: customers-source +spec: + kind: PostgreSQL + properties: + host: customers-db.default.svc.cluster.local + port: 5432 + user: postgres + password: postgres + database: customersdb + ssl: false + tables: + - public.customers \ No newline at end of file diff --git a/apps/dapr/drasi/sources/orders.yaml b/apps/dapr/drasi/sources/orders.yaml new file mode 100644 index 0000000..e0f6bac --- /dev/null +++ b/apps/dapr/drasi/sources/orders.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Source +name: orders-source +spec: + kind: PostgreSQL + properties: + host: orders-db.default.svc.cluster.local + port: 5432 + user: postgres + password: postgres + database: ordersdb + ssl: false + tables: + - public.orders \ No newline at end of file diff --git a/apps/dapr/drasi/sources/products.yaml b/apps/dapr/drasi/sources/products.yaml new file mode 100644 index 0000000..987a41b --- /dev/null +++ b/apps/dapr/drasi/sources/products.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Source +name: products-source +spec: + kind: PostgreSQL + properties: + host: products-db.default.svc.cluster.local + port: 5432 + user: postgres + password: postgres + database: productsdb + ssl: false + tables: + - public.products \ No newline at end of file diff --git a/apps/dapr/drasi/sources/reviews.yaml b/apps/dapr/drasi/sources/reviews.yaml new file mode 100644 index 0000000..fc9e201 --- /dev/null +++ b/apps/dapr/drasi/sources/reviews.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Source +name: reviews-source +spec: + kind: PostgreSQL + properties: + host: reviews-db.default.svc.cluster.local + port: 5432 + user: postgres + password: postgres + database: reviewsdb + ssl: false + tables: + - public.reviews \ No newline at end of file diff --git a/apps/dapr/services/catalogue/Dockerfile b/apps/dapr/services/catalogue/Dockerfile new file mode 100644 index 0000000..f318080 --- /dev/null +++ b/apps/dapr/services/catalogue/Dockerfile @@ -0,0 +1,53 @@ +# Stage 1: Build React app +FROM node:18-alpine as frontend-builder + +WORKDIR /app + +# Copy package files +COPY package*.json ./ +RUN npm install + +# Copy source files and build +COPY tsconfig*.json ./ +COPY vite.config.ts ./ +COPY tailwind.config.js ./ +COPY postcss.config.js ./ +COPY index.html ./ +COPY src/ ./src/ + +RUN npm run build + +# Stage 2: Python backend +FROM python:3.11-slim + +WORKDIR /app + +# Install nginx and supervisor +RUN apt-get update && apt-get install -y \ + nginx \ + supervisor \ + gcc \ + && rm -rf /var/lib/apt/lists/* + +# Copy Python requirements and install +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Copy Python application code +COPY code/ ./code/ + +# Copy React build from previous stage +COPY --from=frontend-builder /app/dist /usr/share/nginx/html + +# Copy nginx configuration +COPY nginx.conf /etc/nginx/sites-available/default + +# Copy supervisor configuration +COPY docker-entrypoint.sh /docker-entrypoint.sh +RUN chmod +x /docker-entrypoint.sh + +# Expose port +EXPOSE 80 + +# Run supervisor to manage both nginx and uvicorn +CMD ["/docker-entrypoint.sh"] \ No newline at end of file diff --git a/apps/dapr/services/catalogue/code/dapr_client.py b/apps/dapr/services/catalogue/code/dapr_client.py new file mode 100644 index 0000000..34e4641 --- /dev/null +++ b/apps/dapr/services/catalogue/code/dapr_client.py @@ -0,0 +1,133 @@ +import json +import logging +import os +import base64 +from typing import Optional, Any, List, Dict +from dapr.clients import DaprClient + +logger = logging.getLogger(__name__) + + +class DaprStateStore: + def __init__(self, store_name: Optional[str] = None): + self.store_name = store_name or os.getenv("DAPR_STORE_NAME", "catalogue-store") + self.client = DaprClient() + logger.info(f"Initialized Dapr state store client for store: {self.store_name}") + + async def get_item(self, key: str) -> Optional[dict]: + """Get an item from the state store.""" + try: + response = self.client.get_state( + store_name=self.store_name, + key=key + ) + + if response.data: + data = json.loads(response.data) + logger.debug(f"Retrieved item with key '{key}': {data}") + return data + else: + logger.debug(f"No item found with key '{key}'") + return None + + except Exception as e: + logger.error(f"Error getting item with key '{key}': {str(e)}") + raise + + async def save_item(self, key: str, data: dict) -> None: + """Save an item to the state store.""" + try: + self.client.save_state( + store_name=self.store_name, + key=key, + value=json.dumps(data) + ) + logger.debug(f"Saved item with key '{key}': {data}") + + except Exception as e: + logger.error(f"Error saving item with key '{key}': {str(e)}") + raise + + async def delete_item(self, key: str) -> None: + """Delete an item from the state store.""" + try: + self.client.delete_state( + store_name=self.store_name, + key=key + ) + logger.debug(f"Deleted item with key '{key}'") + + except Exception as e: + logger.error(f"Error deleting item with key '{key}': {str(e)}") + raise + + async def query_items(self, query: Dict[str, Any]) -> tuple[List[Dict[str, Any]], Optional[str]]: + """ + Query items from the state store using Dapr state query API. + + Args: + query: Query dictionary with filter, sort, and page options + + Returns: + Tuple of (results list, pagination token) + """ + try: + query_json = json.dumps(query) + logger.info(f"Executing state query with: {query_json}") + response = self.client.query_state( + store_name=self.store_name, + query=query_json + ) + + logger.info(f"Query response type: {type(response)}, has {len(response.results)} results") + + results = [] + for item in response.results: + logger.info(f"Processing item - key: {item.key}, value type: {type(item.value)}") + try: + # The value might already be a string (JSON), not bytes + if hasattr(item.value, 'decode'): + # It's bytes, decode it + value_str = item.value.decode('UTF-8') + logger.info(f"Decoded bytes to string for key {item.key}") + else: + # It's already a string + value_str = item.value + logger.info(f"Value already string for key {item.key}") + + logger.info(f"Value string for key {item.key}: {value_str[:200]}...") # First 200 chars + + # Parse the JSON string + value = json.loads(value_str) + logger.info(f"First JSON parse result type for key {item.key}: {type(value)}") + + # If the value is a string, it might be base64 encoded JSON + if isinstance(value, str): + logger.info(f"Value is a string, checking if it's base64 encoded for key {item.key}") + try: + # Try base64 decoding + decoded_bytes = base64.b64decode(value) + decoded_str = decoded_bytes.decode('utf-8') + logger.info(f"Base64 decoded string for key {item.key}: {decoded_str[:200]}...") + value = json.loads(decoded_str) + logger.info(f"Successfully parsed base64-decoded JSON for key {item.key}") + except Exception as e: + logger.warning(f"Failed to base64 decode for key {item.key}: {e}") + # Keep the original string value + + logger.info(f"Final value type for key {item.key}: {type(value)}") + + results.append({ + 'key': item.key, + 'value': value + }) + except Exception as e: + logger.error(f"Failed to parse item with key {item.key}: {e}") + logger.error(f"Raw value type: {type(item.value)}, content: {item.value}") + + logger.info(f"Query completed - returned {len(results)} valid items, token: {response.token}") + return results, response.token + + except Exception as e: + logger.error(f"Error querying state store: {str(e)}") + raise \ No newline at end of file diff --git a/apps/dapr/services/catalogue/code/main.py b/apps/dapr/services/catalogue/code/main.py new file mode 100644 index 0000000..578867b --- /dev/null +++ b/apps/dapr/services/catalogue/code/main.py @@ -0,0 +1,172 @@ +import logging +import os +import time +from contextlib import asynccontextmanager +from typing import Optional, List + +from fastapi import FastAPI, HTTPException, Depends, status, Query +from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import JSONResponse + +from models import CatalogueItem, CatalogueResponse, CatalogueListResponse +from dapr_client import DaprStateStore + +# Configure logging +logging.basicConfig( + level=os.getenv("LOG_LEVEL", "INFO"), + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + +# Global state store instance +state_store = None + + +@asynccontextmanager +async def lifespan(app: FastAPI): + # Startup + global state_store + state_store = DaprStateStore() + logger.info("Catalogue service started") + yield + # Shutdown + logger.info("Catalogue service shutting down") + + +# Create FastAPI app +app = FastAPI( + title="Catalogue Service", + description="Read-only service for product catalogue data populated by Drasi", + version="1.0.0", + lifespan=lifespan, + root_path="/catalogue-service", + docs_url="/api/docs", + redoc_url="/api/redoc", + openapi_url="/api/openapi.json" +) + +# Add CORS middleware +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + +def get_state_store() -> DaprStateStore: + """Dependency to get the state store instance.""" + if state_store is None: + raise HTTPException( + status_code=status.HTTP_503_SERVICE_UNAVAILABLE, + detail="State store not initialized" + ) + return state_store + + +@app.get("/api/health") +async def health_check(): + """Health check endpoint.""" + return {"status": "healthy", "service": "catalogue"} + + +@app.get("/api/catalogue/{product_id}", response_model=CatalogueResponse) +async def get_product_catalogue( + product_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Get catalogue information for a specific product.""" + start_time = time.time() + + try: + # Drasi uses the productId as the key in the state store + data = await store.get_item(str(product_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Product {product_id} not found in catalogue" + ) + + catalogue_item = CatalogueItem.from_db_dict(data) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved catalogue data for product {product_id} in {elapsed:.2f}ms") + + return CatalogueResponse.from_catalogue_item(catalogue_item) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error retrieving catalogue data: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to retrieve catalogue data: {str(e)}" + ) + + +@app.get("/api/catalogue", response_model=CatalogueListResponse) +async def list_catalogue_items( + store: DaprStateStore = Depends(get_state_store) +): + """ + Get all catalogue items using Dapr state query API with an empty filter. + """ + start_time = time.time() + + try: + # Simple query with empty filter to get all items + query = { + "filter": {} + } + + # Execute the query + results, _ = await store.query_items(query) + + # Convert results to CatalogueResponse objects + items = [] + for result in results: + try: + catalogue_item = CatalogueItem.from_db_dict(result['value']) + items.append(CatalogueResponse.from_catalogue_item(catalogue_item)) + except Exception as e: + logger.warning(f"Failed to parse item with key {result['key']}: {str(e)}") + continue + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved {len(items)} catalogue items in {elapsed:.2f}ms") + + return CatalogueListResponse( + items=items, + total=len(items) + ) + + except Exception as e: + logger.error(f"Error listing catalogue items: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to list catalogue items: {str(e)}" + ) + + +@app.get("/api") +async def root(): + """Root endpoint with service information.""" + return { + "service": "catalogue", + "version": "1.0.0", + "description": "Read-only service for product catalogue data populated by Drasi", + "endpoints": { + "health": "/api/health", + "get_product": "/api/catalogue/{product_id}", + "list_products": "/api/catalogue", + "docs": "/api/docs", + "redoc": "/api/redoc" + } + } + + +if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="0.0.0.0", port=8000) \ No newline at end of file diff --git a/apps/dapr/services/catalogue/code/models.py b/apps/dapr/services/catalogue/code/models.py new file mode 100644 index 0000000..0f89580 --- /dev/null +++ b/apps/dapr/services/catalogue/code/models.py @@ -0,0 +1,44 @@ +from pydantic import BaseModel, Field +from typing import Optional + + +class CatalogueItem(BaseModel): + productId: int = Field(..., description="Unique product identifier") + productName: str = Field(..., description="Name of the product") + productDescription: str = Field(..., description="Description of the product") + avgRating: float = Field(..., ge=1.0, le=5.0, description="Average customer rating") + reviewCount: int = Field(..., ge=0, description="Total number of reviews") + + @classmethod + def from_db_dict(cls, data: dict) -> "CatalogueItem": + """Create from database format with snake_case (as stored by Drasi).""" + return cls( + productId=data["product_id"], + productName=data["product_name"], + productDescription=data["product_description"], + avgRating=data["avg_rating"], + reviewCount=data["review_count"] + ) + + +class CatalogueResponse(BaseModel): + productId: int + productName: str + productDescription: str + avgRating: float + reviewCount: int + + @staticmethod + def from_catalogue_item(item: CatalogueItem) -> "CatalogueResponse": + return CatalogueResponse( + productId=item.productId, + productName=item.productName, + productDescription=item.productDescription, + avgRating=round(item.avgRating, 2), + reviewCount=item.reviewCount + ) + + +class CatalogueListResponse(BaseModel): + items: list[CatalogueResponse] + total: int \ No newline at end of file diff --git a/apps/dapr/services/catalogue/docker-entrypoint.sh b/apps/dapr/services/catalogue/docker-entrypoint.sh new file mode 100644 index 0000000..7085a9d --- /dev/null +++ b/apps/dapr/services/catalogue/docker-entrypoint.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# Start nginx +nginx -g 'daemon off;' & + +# Start FastAPI app +cd /app/code && uvicorn main:app --host 0.0.0.0 --port 8000 \ No newline at end of file diff --git a/apps/dapr/services/catalogue/index.html b/apps/dapr/services/catalogue/index.html new file mode 100644 index 0000000..050fed3 --- /dev/null +++ b/apps/dapr/services/catalogue/index.html @@ -0,0 +1,13 @@ + + + + + + + Product Catalogue - Drasi Demo + + +
+ + + \ No newline at end of file diff --git a/apps/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml b/apps/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml new file mode 100644 index 0000000..77c776f --- /dev/null +++ b/apps/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml @@ -0,0 +1,19 @@ +# This component is for Drasi to access the catalogue state store from drasi-system namespace +# IMPORTANT: This must have the same configuration as statestore.yaml but with namespace: drasi-system +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: catalogue-store + namespace: drasi-system # CRITICAL: Must be in drasi-system for Drasi reaction to access +spec: + type: state.postgresql + version: v1 + metadata: + - name: connectionString + value: "host=catalogue-db.default.svc.cluster.local port=5432 user=postgres password=postgres dbname=cataloguedb sslmode=disable" + - name: tableName + value: "catalogue" + - name: keyPrefix + value: "none" # CRITICAL: Must be "none" to ensure keys match between Drasi and the service + - name: actorStateStore + value: "false" \ No newline at end of file diff --git a/apps/dapr/services/catalogue/k8s/dapr/statestore.yaml b/apps/dapr/services/catalogue/k8s/dapr/statestore.yaml new file mode 100644 index 0000000..4d2524a --- /dev/null +++ b/apps/dapr/services/catalogue/k8s/dapr/statestore.yaml @@ -0,0 +1,17 @@ +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: catalogue-store + namespace: default +spec: + type: state.postgresql + version: v1 + metadata: + - name: connectionString + value: "host=catalogue-db.default.svc.cluster.local port=5432 user=postgres password=postgres dbname=cataloguedb sslmode=disable" + - name: tableName + value: "catalogue" + - name: keyPrefix + value: "none" + - name: actorStateStore + value: "false" \ No newline at end of file diff --git a/apps/dapr/services/catalogue/k8s/deployment.yaml b/apps/dapr/services/catalogue/k8s/deployment.yaml new file mode 100644 index 0000000..1c10904 --- /dev/null +++ b/apps/dapr/services/catalogue/k8s/deployment.yaml @@ -0,0 +1,96 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: catalogue + labels: + app: catalogue +spec: + replicas: 1 + selector: + matchLabels: + app: catalogue + template: + metadata: + labels: + app: catalogue + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "catalogue" + dapr.io/app-port: "80" + dapr.io/enable-api-logging: "true" + dapr.io/log-level: "info" + spec: + containers: + - name: catalogue + image: catalogue:latest + imagePullPolicy: Never + ports: + - containerPort: 80 + name: http + env: + - name: DAPR_STORE_NAME + value: "catalogue-store" + - name: LOG_LEVEL + value: "INFO" + readinessProbe: + httpGet: + path: /health + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 + livenessProbe: + httpGet: + path: /health + port: 80 + initialDelaySeconds: 15 + periodSeconds: 20 + resources: + limits: + cpu: "500m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "128Mi" +--- +apiVersion: v1 +kind: Service +metadata: + name: catalogue + labels: + app: catalogue +spec: + selector: + app: catalogue + ports: + - name: http + port: 80 + targetPort: 80 + protocol: TCP + type: ClusterIP +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: catalogue-stripprefix +spec: + stripPrefix: + prefixes: + - /catalogue-service +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: catalogue + annotations: + traefik.ingress.kubernetes.io/router.middlewares: default-catalogue-stripprefix@kubernetescrd +spec: + rules: + - http: + paths: + - path: /catalogue-service + pathType: Prefix + backend: + service: + name: catalogue + port: + number: 80 \ No newline at end of file diff --git a/apps/dapr/services/catalogue/k8s/postgres/postgres.yaml b/apps/dapr/services/catalogue/k8s/postgres/postgres.yaml new file mode 100644 index 0000000..be336f9 --- /dev/null +++ b/apps/dapr/services/catalogue/k8s/postgres/postgres.yaml @@ -0,0 +1,61 @@ +apiVersion: v1 +kind: Service +metadata: + name: catalogue-db + labels: + app: catalogue-db +spec: + ports: + - port: 5432 + name: postgres + selector: + app: catalogue-db +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: catalogue-db +spec: + serviceName: catalogue-db + replicas: 1 + selector: + matchLabels: + app: catalogue-db + template: + metadata: + labels: + app: catalogue-db + spec: + containers: + - name: postgres + image: postgres:14-alpine + ports: + - containerPort: 5432 + name: postgres + env: + - name: POSTGRES_USER + value: postgres + - name: POSTGRES_PASSWORD + value: postgres + - name: POSTGRES_DB + value: cataloguedb + - name: PGDATA + value: /var/lib/postgresql/data/pgdata + volumeMounts: + - name: catalogue-db-data + mountPath: /var/lib/postgresql/data + resources: + limits: + cpu: "500m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "128Mi" + volumeClaimTemplates: + - metadata: + name: catalogue-db-data + spec: + accessModes: ["ReadWriteOnce"] + resources: + requests: + storage: 1Gi \ No newline at end of file diff --git a/apps/dapr/services/catalogue/nginx.conf b/apps/dapr/services/catalogue/nginx.conf new file mode 100644 index 0000000..3a423fd --- /dev/null +++ b/apps/dapr/services/catalogue/nginx.conf @@ -0,0 +1,35 @@ +server { + listen 80; + server_name localhost; + root /usr/share/nginx/html; + index index.html; + + # Handle the base path for catalogue-service + location /catalogue-service { + alias /usr/share/nginx/html; + try_files $uri $uri/ /catalogue-service/index.html; + } + + # Serve static files and assets + location / { + try_files $uri $uri/ /index.html; + } + + # Proxy API requests to FastAPI backend + location /api { + proxy_pass http://localhost:8000; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_cache_bypass $http_upgrade; + } + + # Health check endpoint + location /health { + proxy_pass http://localhost:8000/api/health; + } +} \ No newline at end of file diff --git a/apps/dapr/services/catalogue/package.json b/apps/dapr/services/catalogue/package.json new file mode 100644 index 0000000..a6dacda --- /dev/null +++ b/apps/dapr/services/catalogue/package.json @@ -0,0 +1,28 @@ +{ + "name": "catalogue-ui", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.20.0", + "axios": "^1.6.2", + "lucide-react": "^0.294.0" + }, + "devDependencies": { + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@vitejs/plugin-react": "^4.2.0", + "autoprefixer": "^10.4.16", + "postcss": "^8.4.32", + "tailwindcss": "^3.3.6", + "typescript": "^5.2.2", + "vite": "^5.0.0" + } +} \ No newline at end of file diff --git a/apps/dapr/services/catalogue/postcss.config.js b/apps/dapr/services/catalogue/postcss.config.js new file mode 100644 index 0000000..e99ebc2 --- /dev/null +++ b/apps/dapr/services/catalogue/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} \ No newline at end of file diff --git a/apps/dapr/services/catalogue/requirements.txt b/apps/dapr/services/catalogue/requirements.txt new file mode 100644 index 0000000..89e6c0a --- /dev/null +++ b/apps/dapr/services/catalogue/requirements.txt @@ -0,0 +1,5 @@ +fastapi==0.104.1 +uvicorn[standard]==0.24.0 +pydantic==2.5.0 +dapr==1.15.0 +httpx==0.25.2 \ No newline at end of file diff --git a/apps/dapr/services/catalogue/setup/test-apis.sh b/apps/dapr/services/catalogue/setup/test-apis.sh new file mode 100755 index 0000000..427ff5a --- /dev/null +++ b/apps/dapr/services/catalogue/setup/test-apis.sh @@ -0,0 +1,100 @@ +#!/bin/bash + +# Script to perform sanity check on Catalogue Service APIs +# Usage: ./test-apis.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/catalogue-service}" + +echo "Catalogue Service API Sanity Check" +echo "=================================" +echo "Base URL: $BASE_URL" +echo "" + +# Track test results +TESTS_PASSED=0 +TESTS_FAILED=0 + +# Function to print test result with counter +print_result() { + local test_name="$1" + local success="$2" + local message="$3" + + print_test_result "$test_name" "$success" "$message" + + if [ "$success" = "true" ]; then + ((TESTS_PASSED++)) + else + ((TESTS_FAILED++)) + fi +} + +echo "" +echo "Testing Catalogue Service APIs" +echo "==============================" + +# Test 1: Health Check +echo "" +echo "Test 1: Health Check" +echo "-------------------" +RESPONSE=$(make_request_with_retry "GET" "$BASE_URL/health" "") +if echo "$RESPONSE" | grep -q '"status":"healthy"'; then + print_result "Health check" true "Service is healthy" +else + print_result "Health check" false "Service health check failed" +fi + +# Test 2: List All Catalogue Items +echo "" +echo "Test 2: List All Catalogue Items" +echo "--------------------------------" +RESPONSE=$(make_request_with_retry "GET" "$BASE_URL/catalogue" "") +HTTP_CODE=$(echo "$RESPONSE" | tail -n 1) +if [ "$HTTP_CODE" = "200" ]; then + print_result "List all items" true "Successfully retrieved catalogue list" +else + print_result "List all items" false "Expected 200, got: $HTTP_CODE" +fi + +# Test 3: Get Product Catalogue (Product 1001) +echo "" +echo "Test 3: Get Product Catalogue - Product 1001" +echo "--------------------------------------------" +RESPONSE=$(make_request_with_retry "GET" "$BASE_URL/catalogue/1001" "") +HTTP_CODE=$(echo "$RESPONSE" | tail -n 1) +if [ "$HTTP_CODE" = "200" ]; then + print_result "Get product 1001" true "Product catalogue retrieved" +elif [ "$HTTP_CODE" = "404" ]; then + print_result "Get product 1001" true "Product not found (expected if Drasi hasn't populated data)" +else + print_result "Get product 1001" false "Unexpected response code: $HTTP_CODE" +fi + +# Print summary +echo "" +echo "=================================" +echo "Test Summary" +echo "=================================" +echo "Tests Passed: $TESTS_PASSED" +echo "Tests Failed: $TESTS_FAILED" +echo "" + +if [ $TESTS_FAILED -eq 0 ]; then + echo -e "${GREEN}All tests passed!${NC}" +else + echo -e "${RED}Some tests failed!${NC}" +fi + +echo "" +echo "Note: The catalogue service is read-only and depends on data populated by Drasi." +echo "If products return 404, it's expected until:" +echo "1. The Drasi SyncStateStoreReaction is deployed and running" +echo "2. The Drasi query has processed data from products, orders, and reviews" +echo "3. The products have associated orders and reviews" + +exit $TESTS_FAILED \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/App.tsx b/apps/dapr/services/catalogue/src/App.tsx new file mode 100644 index 0000000..800670f --- /dev/null +++ b/apps/dapr/services/catalogue/src/App.tsx @@ -0,0 +1,24 @@ +import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; +import { ProductList } from './components/ProductList'; +import { ProductDetail } from './components/ProductDetail'; + +function App() { + return ( + +
+ + + + } /> + } /> + +
+
+ ); +} + +export default App; \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/components/ProductCard.tsx b/apps/dapr/services/catalogue/src/components/ProductCard.tsx new file mode 100644 index 0000000..bb32eb6 --- /dev/null +++ b/apps/dapr/services/catalogue/src/components/ProductCard.tsx @@ -0,0 +1,48 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Package, MessageSquare } from 'lucide-react'; +import { CatalogueItem } from '../types'; +import { StarRating } from './StarRating'; + +interface ProductCardProps { + product: CatalogueItem; +} + +export const ProductCard: React.FC = ({ product }) => { + return ( + +
+
+

+ {product.productName} +

+ +
+ +
+
+
+ + + {product.avgRating ? product.avgRating.toFixed(1) : 'N/A'} + +
+
+ + {product.reviewCount} reviews +
+
+
+
+ +
+

+ {product.productDescription || 'No description available'} +

+
+ + ); +}; \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/components/ProductDetail.tsx b/apps/dapr/services/catalogue/src/components/ProductDetail.tsx new file mode 100644 index 0000000..18d5e2b --- /dev/null +++ b/apps/dapr/services/catalogue/src/components/ProductDetail.tsx @@ -0,0 +1,119 @@ +import React, { useEffect, useState } from 'react'; +import { useParams, Link } from 'react-router-dom'; +import { ArrowLeft, Package, MessageSquare, BarChart, Loader2 } from 'lucide-react'; +import { catalogueApi } from '../services/api'; +import { CatalogueItem } from '../types'; +import { StarRating } from './StarRating'; + +export const ProductDetail: React.FC = () => { + const { productId } = useParams<{ productId: string }>(); + const [product, setProduct] = useState(null); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + const fetchProduct = async () => { + if (!productId) return; + + try { + setLoading(true); + const data = await catalogueApi.getProduct(parseInt(productId)); + setProduct(data); + } catch (err) { + setError('Failed to load product details'); + console.error('Error fetching product:', err); + } finally { + setLoading(false); + } + }; + + fetchProduct(); + }, [productId]); + + if (loading) { + return ( +
+ +
+ ); + } + + if (error || !product) { + return ( +
+ + + Back to Catalogue + +
+

{error || 'Product not found'}

+
+
+ ); + } + + return ( +
+ + + Back to Catalogue + + +
+
+
+
+

{product.productName}

+

{product.productDescription || 'No description available'}

+
+ +
+ +
+
+

+ + Customer Reviews +

+
+
+ + {product.avgRating ? product.avgRating.toFixed(1) : 'N/A'} + out of 5 +
+

Based on {product.reviewCount} reviews

+
+
+ +
+

+ + Product Analytics +

+
+
+
+ Customer Satisfaction + {((product.avgRating || 0) / 5 * 100).toFixed(0)}% +
+
+
+
+
+ +
+

+ Product ID: {product.productId} +

+
+
+
+
+
+
+
+ ); +}; \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/components/ProductList.tsx b/apps/dapr/services/catalogue/src/components/ProductList.tsx new file mode 100644 index 0000000..7e8b13e --- /dev/null +++ b/apps/dapr/services/catalogue/src/components/ProductList.tsx @@ -0,0 +1,63 @@ +import React, { useEffect, useState } from 'react'; +import { catalogueApi } from '../services/api'; +import { CatalogueItem } from '../types'; +import { ProductCard } from './ProductCard'; +import { Loader2 } from 'lucide-react'; + +export const ProductList: React.FC = () => { + const [products, setProducts] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + const fetchProducts = async () => { + try { + setLoading(true); + const response = await catalogueApi.getAllProducts(); + setProducts(response.items); + } catch (err) { + setError('Failed to load products'); + console.error('Error fetching products:', err); + } finally { + setLoading(false); + } + }; + + fetchProducts(); + }, []); + + if (loading) { + return ( +
+ +
+ ); + } + + if (error) { + return ( +
+

{error}

+
+ ); + } + + if (products.length === 0) { + return ( +
+

No products available in the catalogue.

+
+ ); + } + + return ( +
+

Product Catalogue

+
+ {products.map((product) => ( + + ))} +
+
+ ); +}; \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/components/StarRating.tsx b/apps/dapr/services/catalogue/src/components/StarRating.tsx new file mode 100644 index 0000000..83c637d --- /dev/null +++ b/apps/dapr/services/catalogue/src/components/StarRating.tsx @@ -0,0 +1,33 @@ +import React from 'react'; +import { Star } from 'lucide-react'; + +interface StarRatingProps { + rating: number; + maxRating?: number; + size?: number; +} + +export const StarRating: React.FC = ({ rating, maxRating = 5, size = 20 }) => { + const fullStars = Math.floor(rating); + const hasHalfStar = rating % 1 >= 0.5; + const emptyStars = maxRating - fullStars - (hasHalfStar ? 1 : 0); + + return ( +
+ {[...Array(fullStars)].map((_, i) => ( + + ))} + {hasHalfStar && ( +
+ +
+ +
+
+ )} + {[...Array(emptyStars)].map((_, i) => ( + + ))} +
+ ); +}; \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/index.css b/apps/dapr/services/catalogue/src/index.css new file mode 100644 index 0000000..f028660 --- /dev/null +++ b/apps/dapr/services/catalogue/src/index.css @@ -0,0 +1,9 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + body { + @apply bg-gray-50; + } +} \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/main.tsx b/apps/dapr/services/catalogue/src/main.tsx new file mode 100644 index 0000000..2fbbbc1 --- /dev/null +++ b/apps/dapr/services/catalogue/src/main.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +) \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/services/api.ts b/apps/dapr/services/catalogue/src/services/api.ts new file mode 100644 index 0000000..6b5af08 --- /dev/null +++ b/apps/dapr/services/catalogue/src/services/api.ts @@ -0,0 +1,16 @@ +import axios from 'axios'; +import { CatalogueItem, CatalogueListResponse } from '../types'; + +const API_BASE_URL = '/catalogue-service/api'; + +export const catalogueApi = { + async getAllProducts(): Promise { + const response = await axios.get(`${API_BASE_URL}/catalogue`); + return response.data; + }, + + async getProduct(productId: number): Promise { + const response = await axios.get(`${API_BASE_URL}/catalogue/${productId}`); + return response.data; + } +}; \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/types.ts b/apps/dapr/services/catalogue/src/types.ts new file mode 100644 index 0000000..a1649c5 --- /dev/null +++ b/apps/dapr/services/catalogue/src/types.ts @@ -0,0 +1,12 @@ +export interface CatalogueItem { + productId: number; + productName: string; + productDescription: string; + avgRating: number; + reviewCount: number; +} + +export interface CatalogueListResponse { + items: CatalogueItem[]; + total: number; +} \ No newline at end of file diff --git a/apps/dapr/services/catalogue/src/vite-env.d.ts b/apps/dapr/services/catalogue/src/vite-env.d.ts new file mode 100644 index 0000000..151aa68 --- /dev/null +++ b/apps/dapr/services/catalogue/src/vite-env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/apps/dapr/services/catalogue/tailwind.config.js b/apps/dapr/services/catalogue/tailwind.config.js new file mode 100644 index 0000000..89a305e --- /dev/null +++ b/apps/dapr/services/catalogue/tailwind.config.js @@ -0,0 +1,11 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +} \ No newline at end of file diff --git a/apps/dapr/services/catalogue/tsconfig.json b/apps/dapr/services/catalogue/tsconfig.json new file mode 100644 index 0000000..7a7611e --- /dev/null +++ b/apps/dapr/services/catalogue/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} \ No newline at end of file diff --git a/apps/dapr/services/catalogue/tsconfig.node.json b/apps/dapr/services/catalogue/tsconfig.node.json new file mode 100644 index 0000000..099658c --- /dev/null +++ b/apps/dapr/services/catalogue/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} \ No newline at end of file diff --git a/apps/dapr/services/catalogue/vite.config.ts b/apps/dapr/services/catalogue/vite.config.ts new file mode 100644 index 0000000..02d5a30 --- /dev/null +++ b/apps/dapr/services/catalogue/vite.config.ts @@ -0,0 +1,17 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], + base: '/catalogue-service/', + server: { + port: 3000, + proxy: { + '/api': { + target: 'http://localhost:8000', + changeOrigin: true, + } + } + } +}) \ No newline at end of file diff --git a/apps/dapr/services/common/setup/common-utils.sh b/apps/dapr/services/common/setup/common-utils.sh new file mode 100755 index 0000000..2a9af2e --- /dev/null +++ b/apps/dapr/services/common/setup/common-utils.sh @@ -0,0 +1,164 @@ +#!/bin/bash + +# Common utilities for service setup and testing scripts + +# Colors for output +export GREEN='\033[0;32m' +export RED='\033[0;31m' +export YELLOW='\033[0;33m' +export BLUE='\033[0;34m' +export NC='\033[0m' # No Color + +# Function to print colored messages +print_info() { + echo -e "${BLUE}$1${NC}" +} + +print_success() { + echo -e "${GREEN}$1${NC}" +} + +print_error() { + echo -e "${RED}$1${NC}" +} + +print_warning() { + echo -e "${YELLOW}$1${NC}" +} + +# Function to make HTTP request with retries +make_request_with_retry() { + local method="$1" + local url="$2" + local data="$3" + local max_retries="${4:-3}" # Default to 3 retries + local retry_delay="${5:-2}" # Default to 2 second delay + + for i in $(seq 1 $max_retries); do + if [ "$method" = "GET" ]; then + response=$(curl -s -w "\n%{http_code}" "$url" 2>&1) + elif [ "$method" = "POST" ]; then + response=$(curl -s -w "\n%{http_code}" -X POST "$url" \ + -H "Content-Type: application/json" \ + -d "$data" 2>&1) + elif [ "$method" = "PUT" ]; then + response=$(curl -s -w "\n%{http_code}" -X PUT "$url" \ + -H "Content-Type: application/json" \ + -d "$data" 2>&1) + elif [ "$method" = "DELETE" ]; then + response=$(curl -s -w "\n%{http_code}" -X DELETE "$url" 2>&1) + fi + + # Check if curl succeeded + if [ $? -eq 0 ]; then + # Extract HTTP code from response + http_code=$(echo "$response" | tail -1) + + # Check if we got a valid HTTP response code + if [[ "$http_code" =~ ^[0-9]+$ ]]; then + # Don't retry on client errors (4xx) or success (2xx, 3xx) + if [ "$http_code" -lt 500 ]; then + echo "$response" + return 0 + fi + + # For 500+ errors, only retry on specific transient errors + if [ "$http_code" -eq 500 ] || [ "$http_code" -eq 502 ] || [ "$http_code" -eq 503 ] || [ "$http_code" -eq 504 ]; then + # Check if it's a transient error by looking at the response body + body=$(echo "$response" | sed '$d') + if echo "$body" | grep -q "Socket closed\|UNAVAILABLE\|Connection refused\|timeout"; then + # This is a transient error, continue with retry + : + else + # Non-transient 500 error, don't retry + echo "$response" + return 0 + fi + else + # Other 5xx error, return without retry + echo "$response" + return 0 + fi + fi + fi + + # Log retry attempt + if [ $i -lt $max_retries ]; then + print_warning " Retry $i/$max_retries: Request failed, retrying in ${retry_delay}s..." >&2 + sleep $retry_delay + fi + done + + # Return the last response even if all retries failed + echo "$response" + return 1 +} + +# Function to wait for service to be ready +wait_for_service() { + local service_url="$1" + local max_wait="${2:-30}" # Default to 30 seconds + local check_interval="${3:-2}" # Default to 2 second intervals + + print_info "Waiting for service at $service_url to be ready..." + + local elapsed=0 + while [ $elapsed -lt $max_wait ]; do + response=$(make_request_with_retry "GET" "$service_url/health" "" 1 0) + http_code=$(echo "$response" | tail -1) + + if [[ "$http_code" =~ ^[0-9]+$ ]] && [ "$http_code" -eq 200 ]; then + print_success "Service is ready!" + return 0 + fi + + sleep $check_interval + elapsed=$((elapsed + check_interval)) + echo -n "." + done + + echo "" + print_error "Service did not become ready within ${max_wait} seconds" + return 1 +} + +# Function to print test result (for test scripts) +print_test_result() { + local test_name="$1" + local success="$2" + local message="$3" + + if [ "$success" = "true" ]; then + echo -e "✓ ${GREEN}PASS${NC}: $test_name" + else + echo -e "✗ ${RED}FAIL${NC}: $test_name" + [ -n "$message" ] && echo " Error: $message" + fi +} + +# Function to check HTTP status code (for test scripts) +check_http_status() { + local expected="$1" + local actual="$2" + local test_name="$3" + local body="$4" + + if [ "$actual" = "$expected" ]; then + print_test_result "$test_name" "true" + return 0 + else + print_test_result "$test_name" "false" "Expected HTTP $expected, got $actual. Response: $body" + return 1 + fi +} + +# Function to generate random ID +generate_random_id() { + echo $((RANDOM * RANDOM % 1000000)) +} + +# Function to generate random email +generate_random_email() { + local prefix="${1:-test}" + echo "${prefix}.$(generate_random_id)@example.com" +} \ No newline at end of file diff --git a/apps/dapr/services/customers/Dockerfile b/apps/dapr/services/customers/Dockerfile new file mode 100644 index 0000000..acf9317 --- /dev/null +++ b/apps/dapr/services/customers/Dockerfile @@ -0,0 +1,27 @@ +# Build stage +FROM python:3.13-slim as builder + +WORKDIR /app + +# Install build dependencies +RUN apt-get update && apt-get install -y \ + gcc \ + && rm -rf /var/lib/apt/lists/* + +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Runtime stage +FROM python:3.13-slim + +WORKDIR /app + +# Copy installed packages from builder +COPY --from=builder /usr/local/lib/python3.13/site-packages /usr/local/lib/python3.13/site-packages +COPY --from=builder /usr/local/bin /usr/local/bin + +COPY code/ . + +EXPOSE 8000 + +CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/apps/dapr/services/customers/code/dapr_client.py b/apps/dapr/services/customers/code/dapr_client.py new file mode 100644 index 0000000..38b3f81 --- /dev/null +++ b/apps/dapr/services/customers/code/dapr_client.py @@ -0,0 +1,119 @@ +import json +import logging +import os +import base64 +from typing import Optional, Any, List, Dict +from dapr.clients import DaprClient + +logger = logging.getLogger(__name__) + + +class DaprStateStore: + def __init__(self, store_name: Optional[str] = None): + self.store_name = store_name or os.getenv("DAPR_STORE_NAME", "customers-store") + self.client = DaprClient() + logger.info(f"Initialized Dapr state store client for store: {self.store_name}") + + async def get_item(self, key: str) -> Optional[dict]: + """Get an item from the state store.""" + try: + response = self.client.get_state( + store_name=self.store_name, + key=key + ) + + if response.data: + data = json.loads(response.data) + logger.debug(f"Retrieved item with key '{key}': {data}") + return data + else: + logger.debug(f"No item found with key '{key}'") + return None + + except Exception as e: + logger.error(f"Error getting item with key '{key}': {str(e)}") + raise + + async def save_item(self, key: str, data: dict) -> None: + """Save an item to the state store.""" + try: + self.client.save_state( + store_name=self.store_name, + key=key, + value=json.dumps(data) + ) + logger.debug(f"Saved item with key '{key}': {data}") + + except Exception as e: + logger.error(f"Error saving item with key '{key}': {str(e)}") + raise + + async def delete_item(self, key: str) -> None: + """Delete an item from the state store.""" + try: + self.client.delete_state( + store_name=self.store_name, + key=key + ) + logger.debug(f"Deleted item with key '{key}'") + + except Exception as e: + logger.error(f"Error deleting item with key '{key}': {str(e)}") + raise + + async def query_items(self, query: Dict[str, Any]) -> tuple[List[Dict[str, Any]], Optional[str]]: + """ + Query items from the state store using Dapr state query API. + + Args: + query: Query dictionary with filter, sort, and page options + + Returns: + Tuple of (results list, pagination token) + """ + try: + query_json = json.dumps(query) + logger.debug(f"Executing state query with: {query_json}") + response = self.client.query_state( + store_name=self.store_name, + query=query_json + ) + + results = [] + for item in response.results: + try: + # The value might already be a string (JSON), not bytes + if hasattr(item.value, 'decode'): + # It's bytes, decode it + value_str = item.value.decode('UTF-8') + else: + # It's already a string + value_str = item.value + + # Parse the JSON string + value = json.loads(value_str) + + # If the value is a string, it might be base64 encoded JSON + if isinstance(value, str): + try: + # Try base64 decoding + decoded_bytes = base64.b64decode(value) + decoded_str = decoded_bytes.decode('utf-8') + value = json.loads(decoded_str) + except Exception: + # Keep the original string value if base64 decode fails + pass + + results.append({ + 'key': item.key, + 'value': value + }) + except Exception as e: + logger.error(f"Failed to parse item with key {item.key}: {e}") + + logger.debug(f"Query completed - returned {len(results)} items") + return results, response.token + + except Exception as e: + logger.error(f"Error querying state store: {str(e)}") + raise \ No newline at end of file diff --git a/apps/dapr/services/customers/code/main.py b/apps/dapr/services/customers/code/main.py new file mode 100644 index 0000000..ca8d3e0 --- /dev/null +++ b/apps/dapr/services/customers/code/main.py @@ -0,0 +1,283 @@ +import logging +import os +import time +from contextlib import asynccontextmanager +from typing import Optional +import random + +from fastapi import FastAPI, HTTPException, Depends, status +from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import JSONResponse + +from models import CustomerItem, CustomerCreateRequest, CustomerUpdateRequest, CustomerResponse, CustomerListResponse, LoyaltyTier +from dapr_client import DaprStateStore + +# Configure logging +logging.basicConfig( + level=os.getenv("LOG_LEVEL", "INFO"), + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + +# Global state store instance +state_store = None + + +@asynccontextmanager +async def lifespan(app: FastAPI): + # Startup + global state_store + state_store = DaprStateStore() + logger.info("Customer service started") + yield + # Shutdown + logger.info("Customer service shutting down") + + +# Create FastAPI app +app = FastAPI( + title="Customer Service", + description="Manages customer information with Dapr state store", + version="1.0.0", + lifespan=lifespan, + root_path="/customers-service" +) + +# Add CORS middleware +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + +def get_state_store() -> DaprStateStore: + """Dependency to get the state store instance.""" + if state_store is None: + raise HTTPException( + status_code=status.HTTP_503_SERVICE_UNAVAILABLE, + detail="State store not initialized" + ) + return state_store + + +@app.get("/health") +async def health_check(): + """Health check endpoint.""" + return {"status": "healthy", "service": "customers"} + + +@app.get("/customers", response_model=CustomerListResponse) +async def list_customers( + store: DaprStateStore = Depends(get_state_store) +): + """Get all customers.""" + start_time = time.time() + + try: + # Simple query with empty filter to get all items + query = { + "filter": {} + } + + # Execute the query + results, _ = await store.query_items(query) + + # Convert results to CustomerResponse objects + items = [] + for result in results: + try: + customer_item = CustomerItem.from_db_dict(result['value']) + items.append(CustomerResponse.from_customer_item(customer_item)) + except Exception as e: + logger.warning(f"Failed to parse item with key {result['key']}: {str(e)}") + continue + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved {len(items)} customers in {elapsed:.2f}ms") + + return CustomerListResponse(items=items, total=len(items)) + + except Exception as e: + elapsed = (time.time() - start_time) * 1000 + logger.error(f"Failed to list customers after {elapsed:.2f}ms: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to list customers: {str(e)}" + ) + + +@app.post("/customers", response_model=CustomerResponse, status_code=status.HTTP_201_CREATED) +async def create_customer( + request: CustomerCreateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Create a new customer.""" + start_time = time.time() + + try: + # Use provided customer ID or generate a unique one + if request.customerId: + customer_id = request.customerId + # Check if ID already exists + existing = await store.get_item(str(customer_id)) + if existing: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail=f"Customer with ID {customer_id} already exists" + ) + else: + # Generate a unique customer ID + customer_id = random.randint(1000, 999999) + # Check if ID already exists + existing = await store.get_item(str(customer_id)) + while existing: + customer_id = random.randint(1000, 999999) + existing = await store.get_item(str(customer_id)) + + # Create customer item + customer_item = CustomerItem( + customerId=customer_id, + customerName=request.customerName, + loyaltyTier=request.loyaltyTier, + email=request.email + ) + + # Save to state store + await store.save_item(str(customer_id), customer_item.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Created customer {customer_id} in {elapsed:.2f}ms") + + return CustomerResponse.from_customer_item(customer_item) + + except Exception as e: + logger.error(f"Error creating customer: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to create customer: {str(e)}" + ) + + +@app.get("/customers/{customer_id}", response_model=CustomerResponse) +async def get_customer( + customer_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Get customer details.""" + start_time = time.time() + + try: + data = await store.get_item(str(customer_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Customer {customer_id} not found" + ) + + customer_item = CustomerItem.from_db_dict(data) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved customer {customer_id} in {elapsed:.2f}ms") + + return CustomerResponse.from_customer_item(customer_item) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error retrieving customer: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to retrieve customer: {str(e)}" + ) + + +@app.put("/customers/{customer_id}", response_model=CustomerResponse) +async def update_customer( + customer_id: int, + request: CustomerUpdateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Update customer details.""" + start_time = time.time() + + try: + # Get current customer + data = await store.get_item(str(customer_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Customer {customer_id} not found" + ) + + customer_item = CustomerItem.from_db_dict(data) + + # Update fields if provided + if request.customerName is not None: + customer_item.customerName = request.customerName + if request.loyaltyTier is not None: + customer_item.loyaltyTier = request.loyaltyTier + if request.email is not None: + customer_item.email = request.email + + # Save back to state store + await store.save_item(str(customer_id), customer_item.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Updated customer {customer_id} in {elapsed:.2f}ms") + + return CustomerResponse.from_customer_item(customer_item) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error updating customer: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to update customer: {str(e)}" + ) + + +@app.delete("/customers/{customer_id}", status_code=status.HTTP_204_NO_CONTENT) +async def delete_customer( + customer_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Delete a customer.""" + start_time = time.time() + + try: + # Check if customer exists + data = await store.get_item(str(customer_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Customer {customer_id} not found" + ) + + # Delete from state store + await store.delete_item(str(customer_id)) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Deleted customer {customer_id} in {elapsed:.2f}ms") + + return None + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error deleting customer: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to delete customer: {str(e)}" + ) + + +if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="0.0.0.0", port=8000) \ No newline at end of file diff --git a/apps/dapr/services/customers/code/models.py b/apps/dapr/services/customers/code/models.py new file mode 100644 index 0000000..9df31fd --- /dev/null +++ b/apps/dapr/services/customers/code/models.py @@ -0,0 +1,81 @@ +from pydantic import BaseModel, Field, validator +from typing import Optional, List +from enum import Enum + + +class LoyaltyTier(str, Enum): + BRONZE = "BRONZE" + SILVER = "SILVER" + GOLD = "GOLD" + + +class CustomerItem(BaseModel): + customerId: int = Field(..., description="Unique customer identifier") + customerName: str = Field(..., description="Name of the customer") + loyaltyTier: LoyaltyTier = Field(..., description="Customer loyalty tier") + email: str = Field(..., description="Customer email address") + + def to_db_dict(self) -> dict: + """Convert to database format with snake_case.""" + return { + "customer_id": self.customerId, + "customer_name": self.customerName, + "loyalty_tier": self.loyaltyTier.value, + "email": self.email + } + + @classmethod + def from_db_dict(cls, data: dict) -> "CustomerItem": + """Create from database format with snake_case.""" + return cls( + customerId=data["customer_id"], + customerName=data["customer_name"], + loyaltyTier=LoyaltyTier(data["loyalty_tier"]), + email=data["email"] + ) + + +class CustomerCreateRequest(BaseModel): + customerId: Optional[int] = Field(None, description="Unique customer identifier (auto-generated if not provided)") + customerName: str = Field(..., description="Name of the customer") + email: str = Field(..., description="Customer email address") + loyaltyTier: LoyaltyTier = Field(default=LoyaltyTier.BRONZE, description="Customer loyalty tier") + + @validator('email') + def validate_email(cls, v): + if '@' not in v: + raise ValueError('Invalid email address') + return v + + +class CustomerUpdateRequest(BaseModel): + customerName: Optional[str] = Field(None, description="Name of the customer") + loyaltyTier: Optional[LoyaltyTier] = Field(None, description="Customer loyalty tier") + email: Optional[str] = Field(None, description="Customer email address") + + @validator('email') + def validate_email(cls, v): + if v and '@' not in v: + raise ValueError('Invalid email address') + return v + + +class CustomerResponse(BaseModel): + customerId: int + customerName: str + loyaltyTier: LoyaltyTier + email: str + + @staticmethod + def from_customer_item(item: CustomerItem) -> "CustomerResponse": + return CustomerResponse( + customerId=item.customerId, + customerName=item.customerName, + loyaltyTier=item.loyaltyTier, + email=item.email + ) + + +class CustomerListResponse(BaseModel): + items: List[CustomerResponse] + total: int \ No newline at end of file diff --git a/apps/dapr/services/customers/k8s/dapr/statestore.yaml b/apps/dapr/services/customers/k8s/dapr/statestore.yaml new file mode 100644 index 0000000..6d17ef7 --- /dev/null +++ b/apps/dapr/services/customers/k8s/dapr/statestore.yaml @@ -0,0 +1,16 @@ +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: customers-store +spec: + type: state.postgresql + version: v1 + metadata: + - name: connectionString + value: "host=customers-db.default.svc.cluster.local port=5432 user=postgres password=postgres dbname=customersdb sslmode=disable" + - name: tableName + value: "customers" + - name: keyPrefix + value: "none" + - name: actorStateStore + value: "false" \ No newline at end of file diff --git a/apps/dapr/services/customers/k8s/deployment.yaml b/apps/dapr/services/customers/k8s/deployment.yaml new file mode 100644 index 0000000..267b6f8 --- /dev/null +++ b/apps/dapr/services/customers/k8s/deployment.yaml @@ -0,0 +1,96 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: customers + labels: + app: customers +spec: + replicas: 1 + selector: + matchLabels: + app: customers + template: + metadata: + labels: + app: customers + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "customers" + dapr.io/app-port: "8000" + dapr.io/enable-api-logging: "true" + dapr.io/log-level: "info" + spec: + containers: + - name: customers + image: customers:latest + imagePullPolicy: Never + ports: + - containerPort: 8000 + name: http + env: + - name: DAPR_STORE_NAME + value: "customers-store" + - name: LOG_LEVEL + value: "INFO" + readinessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 5 + periodSeconds: 10 + livenessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 15 + periodSeconds: 20 + resources: + limits: + cpu: "500m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "128Mi" +--- +apiVersion: v1 +kind: Service +metadata: + name: customers + labels: + app: customers +spec: + selector: + app: customers + ports: + - name: http + port: 80 + targetPort: 8000 + protocol: TCP + type: ClusterIP +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: customers-stripprefix +spec: + stripPrefix: + prefixes: + - /customers-service +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: customers + annotations: + traefik.ingress.kubernetes.io/router.middlewares: default-customers-stripprefix@kubernetescrd +spec: + rules: + - http: + paths: + - path: /customers-service + pathType: Prefix + backend: + service: + name: customers + port: + number: 80 \ No newline at end of file diff --git a/apps/dapr/services/customers/k8s/postgres/postgres.yaml b/apps/dapr/services/customers/k8s/postgres/postgres.yaml new file mode 100644 index 0000000..482bf17 --- /dev/null +++ b/apps/dapr/services/customers/k8s/postgres/postgres.yaml @@ -0,0 +1,107 @@ +apiVersion: v1 +kind: Secret +metadata: + name: customers-db-credentials + labels: + app: customers-db +type: Opaque +stringData: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: customers-db + labels: + app: customers-db +spec: + serviceName: customers-db + replicas: 1 + selector: + matchLabels: + app: customers-db + template: + metadata: + labels: + app: customers-db + spec: + containers: + - name: postgres + image: postgres:14 + imagePullPolicy: IfNotPresent + ports: + - containerPort: 5432 + name: postgres + env: + - name: POSTGRES_USER + valueFrom: + secretKeyRef: + name: customers-db-credentials + key: POSTGRES_USER + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: customers-db-credentials + key: POSTGRES_PASSWORD + - name: POSTGRES_DB + value: customersdb + args: + - -c + - wal_level=logical + - -c + - max_replication_slots=5 + - -c + - max_wal_senders=10 + volumeMounts: + - name: customers-db-data + mountPath: /var/lib/postgresql/data + readinessProbe: + exec: + command: + - /bin/sh + - -c + - pg_isready -U postgres -h localhost + initialDelaySeconds: 15 + periodSeconds: 10 + timeoutSeconds: 5 + livenessProbe: + exec: + command: + - /bin/sh + - -c + - pg_isready -U postgres -h localhost + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + resources: + limits: + cpu: "1" + memory: "1Gi" + requests: + cpu: "0.5" + memory: "512Mi" + volumeClaimTemplates: + - metadata: + name: customers-db-data + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 1Gi +--- +apiVersion: v1 +kind: Service +metadata: + name: customers-db + labels: + app: customers-db +spec: + ports: + - port: 5432 + targetPort: 5432 + protocol: TCP + name: postgres + selector: + app: customers-db + type: ClusterIP \ No newline at end of file diff --git a/apps/dapr/services/customers/requirements.txt b/apps/dapr/services/customers/requirements.txt new file mode 100644 index 0000000..9cccb30 --- /dev/null +++ b/apps/dapr/services/customers/requirements.txt @@ -0,0 +1,5 @@ +fastapi==0.115.5 +uvicorn[standard]==0.24.0 +pydantic==2.10.5 +dapr==1.15.0 +python-json-logger==2.0.7 \ No newline at end of file diff --git a/apps/dapr/services/customers/setup/load-initial-data.sh b/apps/dapr/services/customers/setup/load-initial-data.sh new file mode 100755 index 0000000..f43ee3a --- /dev/null +++ b/apps/dapr/services/customers/setup/load-initial-data.sh @@ -0,0 +1,73 @@ +#!/bin/bash + +# Script to load initial customer data via the Customer Service API +# Usage: ./load-initial-data.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/customers-service}" + +echo "Loading initial customer data to: $BASE_URL" +echo "========================================" + +# Wait for service to be ready +if ! wait_for_service "$BASE_URL"; then + print_error "Service is not ready. Exiting." + exit 1 +fi + +echo "" +# Initial customer data with explicit IDs +declare -a customers=( + '{"customerId": 1, "customerName": "Alice Johnson", "loyaltyTier": "GOLD", "email": "alice.johnson@email.com"}' + '{"customerId": 2, "customerName": "Bob Smith", "loyaltyTier": "SILVER", "email": "bob.smith@email.com"}' + '{"customerId": 3, "customerName": "Charlie Brown", "loyaltyTier": "BRONZE", "email": "charlie.brown@email.com"}' + '{"customerId": 4, "customerName": "Diana Prince", "loyaltyTier": "GOLD", "email": "diana.prince@email.com"}' + '{"customerId": 5, "customerName": "Edward Norton", "loyaltyTier": "SILVER", "email": "edward.norton@email.com"}' + '{"customerId": 6, "customerName": "Fiona Green", "loyaltyTier": "BRONZE", "email": "fiona.green@email.com"}' + '{"customerId": 7, "customerName": "George Wilson", "loyaltyTier": "GOLD", "email": "george.wilson@email.com"}' + '{"customerId": 8, "customerName": "Helen Parker", "loyaltyTier": "SILVER", "email": "helen.parker@email.com"}' + '{"customerId": 9, "customerName": "Ian McKay", "loyaltyTier": "BRONZE", "email": "ian.mckay@email.com"}' + '{"customerId": 10, "customerName": "Julia Roberts", "loyaltyTier": "GOLD", "email": "julia.roberts@email.com"}' +) + +# Track results +success_count=0 +fail_count=0 + +# Create each customer +for customer in "${customers[@]}"; do + id=$(echo "$customer" | grep -o '"customerId": [0-9]*' | cut -d' ' -f2) + name=$(echo "$customer" | grep -o '"customerName": "[^"]*"' | cut -d'"' -f4) + echo -n "Creating customer ID $id: $name... " + + response=$(make_request_with_retry "POST" "$BASE_URL/customers" "$customer") + + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + + if [ "$http_code" = "201" ]; then + print_success "SUCCESS" + ((success_count++)) + else + print_error "FAILED (HTTP $http_code)" + echo " Error: $body" + ((fail_count++)) + fi +done + +echo "========================================" +echo "Summary: $success_count succeeded, $fail_count failed" + +if [ $fail_count -eq 0 ]; then + print_success "All customers loaded successfully!" + echo "" + echo "Customer IDs: 1-10" + exit 0 +else + print_error "Some customers failed to load" + exit 1 +fi \ No newline at end of file diff --git a/apps/dapr/services/customers/setup/test-apis.sh b/apps/dapr/services/customers/setup/test-apis.sh new file mode 100755 index 0000000..1e1603e --- /dev/null +++ b/apps/dapr/services/customers/setup/test-apis.sh @@ -0,0 +1,158 @@ +#!/bin/bash + +# Script to perform sanity check on Customer Service APIs +# Usage: ./test-apis.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/customers-service}" + +echo "Customer Service API Sanity Check" +echo "=================================" +echo "Base URL: $BASE_URL" +echo "" + +# Track test results +TESTS_PASSED=0 +TESTS_FAILED=0 + +# Function to print test result with counter +print_result() { + local test_name="$1" + local success="$2" + local message="$3" + + print_test_result "$test_name" "$success" "$message" + + if [ "$success" = "true" ]; then + ((TESTS_PASSED++)) + else + ((TESTS_FAILED++)) + fi +} + +# Function to check HTTP status code with counter +check_status() { + local expected="$1" + local actual="$2" + local test_name="$3" + local body="$4" + + if check_http_status "$expected" "$actual" "$test_name" "$body"; then + ((TESTS_PASSED++)) + return 0 + else + ((TESTS_FAILED++)) + return 1 + fi +} + +echo "1. Testing Health Check" +echo "-----------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/health" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "200" "$http_code" "Health check endpoint" "$body" + +echo "" +echo "2. Creating Test Customer" +echo "------------------------" +TEST_CUSTOMER='{ + "customerName": "Test Customer", + "loyaltyTier": "SILVER", + "email": "test.customer@example.com" +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/customers" "$TEST_CUSTOMER") + +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "201" "$http_code" "Create customer" "$body"; then + CUSTOMER_ID=$(echo "$body" | grep -o '"customerId":[0-9]*' | cut -d':' -f2) + echo " Created customer with ID: $CUSTOMER_ID" +else + echo "Failed to create customer. Stopping tests." + exit 1 +fi + +echo "" +echo "3. Getting Created Customer" +echo "--------------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/customers/$CUSTOMER_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Get customer" "$body"; then + # Verify the customer data + if echo "$body" | grep -q "Test Customer" && echo "$body" | grep -q "SILVER"; then + print_result "Verify customer data" "true" "" + else + print_result "Verify customer data" "false" "Customer data doesn't match expected values" + fi +fi + +echo "" +echo "4. Updating Customer" +echo "-------------------" +UPDATE_DATA='{ + "customerName": "Updated Test Customer", + "loyaltyTier": "GOLD", + "email": "updated.test@example.com" +}' + +response=$(make_request_with_retry "PUT" "$BASE_URL/customers/$CUSTOMER_ID" "$UPDATE_DATA") + +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Update customer" "$body"; then + # Verify the update + if echo "$body" | grep -q "Updated Test Customer" && echo "$body" | grep -q "GOLD"; then + print_result "Verify updated data" "true" "" + else + print_result "Verify updated data" "false" "Updated data doesn't match expected values" + fi +fi + +echo "" +echo "5. Testing 404 for Non-existent Customer" +echo "---------------------------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/customers/999999999" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "404" "$http_code" "Get non-existent customer" "$body" + +echo "" +echo "6. Deleting Test Customer" +echo "------------------------" +response=$(make_request_with_retry "DELETE" "$BASE_URL/customers/$CUSTOMER_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "204" "$http_code" "Delete customer" "$body" + +echo "" +echo "7. Verifying Deletion" +echo "--------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/customers/$CUSTOMER_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "404" "$http_code" "Get deleted customer" "$body" + +echo "" +echo "=================================" +echo "Test Summary" +echo "=================================" +echo -e "Tests Passed: ${GREEN}$TESTS_PASSED${NC}" +echo -e "Tests Failed: ${RED}$TESTS_FAILED${NC}" + +if [ $TESTS_FAILED -eq 0 ]; then + echo -e "\n${GREEN}All tests passed!${NC}" + exit 0 +else + echo -e "\n${RED}Some tests failed!${NC}" + exit 1 +fi \ No newline at end of file diff --git a/apps/dapr/services/dashboard/.gitignore b/apps/dapr/services/dashboard/.gitignore new file mode 100644 index 0000000..c67e112 --- /dev/null +++ b/apps/dapr/services/dashboard/.gitignore @@ -0,0 +1,38 @@ +# Dependencies +node_modules +.pnp +.pnp.js + +# Production +dist +build + +# Environment +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +# Logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Editor +.vscode +.idea +*.swp +*.swo +*~ + +# OS +.DS_Store +Thumbs.db + +# Testing +coverage + +# TypeScript +*.tsbuildinfo \ No newline at end of file diff --git a/apps/dapr/services/dashboard/Dockerfile b/apps/dapr/services/dashboard/Dockerfile new file mode 100644 index 0000000..ff1fac5 --- /dev/null +++ b/apps/dapr/services/dashboard/Dockerfile @@ -0,0 +1,35 @@ +# Build stage +FROM node:18-alpine AS builder + +WORKDIR /app + +# Copy package files +COPY package.json ./ + +# Install dependencies +RUN npm install + +# Copy source code +COPY . . + +# Build the application +RUN npm run build + +# Runtime stage +FROM nginx:alpine + +# Copy built assets from builder +COPY --from=builder /app/dist /usr/share/nginx/html + +# Copy nginx configuration +COPY nginx.conf /etc/nginx/conf.d/default.conf + +# Create a script to inject environment variables at runtime +COPY docker-entrypoint.sh /docker-entrypoint.sh +RUN chmod +x /docker-entrypoint.sh + +# Expose port +EXPOSE 80 + +# Start nginx with environment variable injection +ENTRYPOINT ["/docker-entrypoint.sh"] \ No newline at end of file diff --git a/apps/dapr/services/dashboard/docker-entrypoint.sh b/apps/dapr/services/dashboard/docker-entrypoint.sh new file mode 100644 index 0000000..fee84f7 --- /dev/null +++ b/apps/dapr/services/dashboard/docker-entrypoint.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +# Replace environment variables in the built app +# This allows runtime configuration of the React app + +# Create a config file with environment variables +cat > /usr/share/nginx/html/env-config.js <|\n|' /usr/share/nginx/html/index.html + +# Start nginx +nginx -g 'daemon off;' \ No newline at end of file diff --git a/apps/dapr/services/dashboard/index.html b/apps/dapr/services/dashboard/index.html new file mode 100644 index 0000000..b329d4d --- /dev/null +++ b/apps/dapr/services/dashboard/index.html @@ -0,0 +1,12 @@ + + + + + + Drasi Live Monitoring + + +
+ + + \ No newline at end of file diff --git a/apps/dapr/services/dashboard/k8s/deployment.yaml b/apps/dapr/services/dashboard/k8s/deployment.yaml new file mode 100644 index 0000000..6fee146 --- /dev/null +++ b/apps/dapr/services/dashboard/k8s/deployment.yaml @@ -0,0 +1,73 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dashboard +spec: + replicas: 1 + selector: + matchLabels: + app: dashboard + template: + metadata: + labels: + app: dashboard + spec: + containers: + - name: dashboard + image: dashboard:latest + imagePullPolicy: IfNotPresent + ports: + - containerPort: 80 + env: + - name: VITE_SIGNALR_URL + value: "http://localhost/signalr/hub" + - name: VITE_STOCK_QUERY_ID + value: "at-risk-orders-query" + - name: VITE_GOLD_QUERY_ID + value: "delayed-gold-orders-query" + - name: VITE_API_BASE_URL + value: "http://localhost" + resources: + limits: + memory: "256Mi" + cpu: "250m" + requests: + memory: "128Mi" + cpu: "100m" +--- +apiVersion: v1 +kind: Service +metadata: + name: dashboard +spec: + selector: + app: dashboard + ports: + - port: 80 + targetPort: 80 + type: ClusterIP +--- +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: dashboard +spec: + entryPoints: + - web + routes: + - match: PathPrefix(`/dashboard`) + kind: Rule + services: + - name: dashboard + port: 80 + middlewares: + - name: dashboard-stripprefix +--- +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: dashboard-stripprefix +spec: + stripPrefix: + prefixes: + - /dashboard \ No newline at end of file diff --git a/apps/dapr/services/dashboard/k8s/signalr-ingress.yaml b/apps/dapr/services/dashboard/k8s/signalr-ingress.yaml new file mode 100644 index 0000000..bc53eb9 --- /dev/null +++ b/apps/dapr/services/dashboard/k8s/signalr-ingress.yaml @@ -0,0 +1,29 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: signalr-gateway + namespace: drasi-system + annotations: + traefik.ingress.kubernetes.io/router.middlewares: drasi-system-signalr-stripprefix@kubernetescrd +spec: + ingressClassName: traefik + rules: + - http: + paths: + - path: /signalr + pathType: Prefix + backend: + service: + name: signalr-gateway + port: + number: 8080 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: signalr-stripprefix + namespace: drasi-system +spec: + stripPrefix: + prefixes: + - /signalr \ No newline at end of file diff --git a/apps/dapr/services/dashboard/nginx.conf b/apps/dapr/services/dashboard/nginx.conf new file mode 100644 index 0000000..de72a7c --- /dev/null +++ b/apps/dapr/services/dashboard/nginx.conf @@ -0,0 +1,38 @@ +server { + listen 80; + server_name localhost; + root /usr/share/nginx/html; + + # Handle the root path + location / { + try_files $uri $uri/ /index.html; + } + + # Also handle dashboard base path (in case accessed directly) + location /dashboard { + try_files $uri $uri/ /index.html; + } + + # Serve env-config.js with correct MIME type + location ~ ^/dashboard/env-config\.js$ { + alias /usr/share/nginx/html/env-config.js; + add_header Content-Type application/javascript; + } + + # Security headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-XSS-Protection "1; mode=block" always; + + # Cache static assets + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + } + + # Don't cache HTML files + location ~* \.html$ { + expires -1; + add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0"; + } +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/package.json b/apps/dapr/services/dashboard/package.json new file mode 100644 index 0000000..3de8ff1 --- /dev/null +++ b/apps/dapr/services/dashboard/package.json @@ -0,0 +1,28 @@ +{ + "name": "drasi-monitoring-dashboard", + "version": "1.0.0", + "type": "module", + "private": true, + "dependencies": { + "@drasi/signalr-react": "^0.1.0-alpha", + "axios": "^1.6.2", + "lucide-react": "^0.263.1", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@types/react": "^18.2.45", + "@types/react-dom": "^18.2.18", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "postcss": "^8.4.32", + "tailwindcss": "^3.4.0", + "typescript": "^5.3.3", + "vite": "^5.0.10" + }, + "scripts": { + "start": "vite --port ${VITE_PORT:-3000}", + "build": "tsc && vite build", + "preview": "vite preview" + } +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/postcss.config.js b/apps/dapr/services/dashboard/postcss.config.js new file mode 100644 index 0000000..e99ebc2 --- /dev/null +++ b/apps/dapr/services/dashboard/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/App.tsx b/apps/dapr/services/dashboard/src/App.tsx new file mode 100644 index 0000000..b0b273c --- /dev/null +++ b/apps/dapr/services/dashboard/src/App.tsx @@ -0,0 +1,7 @@ +import Dashboard from './components/Dashboard' + +function App() { + return +} + +export default App \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/components/ConnectionStatus.tsx b/apps/dapr/services/dashboard/src/components/ConnectionStatus.tsx new file mode 100644 index 0000000..338929a --- /dev/null +++ b/apps/dapr/services/dashboard/src/components/ConnectionStatus.tsx @@ -0,0 +1,41 @@ +import { useEffect, useState } from 'react' +import { ReactionListener } from '@drasi/signalr-react' + +interface ConnectionStatusProps { + url: string +} + +export default function ConnectionStatus({ url }: ConnectionStatusProps) { + const [isConnected, setIsConnected] = useState(false) + + useEffect(() => { + // Create a listener with a dummy query ID just to monitor connection + const listener = new ReactionListener( + url, + 'connection-monitor', + () => {} // Empty callback since we only care about connection status + ) + + // Access the internal SignalR connection + const hubConnection = (listener as any)['sigRConn'].connection + + // Set up connection state handlers + hubConnection.onclose(() => setIsConnected(false)) + hubConnection.onreconnecting(() => setIsConnected(false)) + hubConnection.onreconnected(() => setIsConnected(true)) + + // Check initial connection status + ;(listener as any)['sigRConn'].started + .then(() => setIsConnected(true)) + .catch(() => setIsConnected(false)) + + // No cleanup needed as ReactionListener handles connection cleanup + }, [url]) + + return ( +
+
+ {isConnected ? 'Real-time updates active' : 'Disconnected'} +
+ ) +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/components/Dashboard.tsx b/apps/dapr/services/dashboard/src/components/Dashboard.tsx new file mode 100644 index 0000000..2906ebf --- /dev/null +++ b/apps/dapr/services/dashboard/src/components/Dashboard.tsx @@ -0,0 +1,95 @@ +import { useState } from 'react'; +import { Package, Crown, TrendingUp } from 'lucide-react'; +import { config } from '../config'; +import StockRiskView from './StockRiskView'; +import GoldCustomerDelaysView from './GoldCustomerDelaysView'; +import ConnectionStatus from './ConnectionStatus'; + +export default function Dashboard() { + const [activeTab, setActiveTab] = useState<'stock' | 'gold'>('stock'); + // stockCount and goldCount state variables removed + + const { signalrUrl, stockQueryId, goldQueryId } = config; + + if (!signalrUrl) { + return ( +
+
+

Configuration Error

+

SignalR URL is not configured. Please check your environment variables.

+
+
+ ); + } + + return ( +
+ {/* Header */} +
+
+
+
+ +

Drasi Live Monitoring

+
+
+ +
+
+
+
+ + {/* Tab Navigation */} +
+
+ +
+
+ + {/* Content */} +
+ {activeTab === 'stock' && ( + + )} + {activeTab === 'gold' && ( + + )} +
+
+ ); +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx b/apps/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx new file mode 100644 index 0000000..28ec457 --- /dev/null +++ b/apps/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx @@ -0,0 +1,146 @@ +import { useEffect, useState, useRef } from 'react'; +import { ResultSet } from '@drasi/signalr-react'; +import { Crown, Clock } from 'lucide-react'; +import type { GoldCustomerDelay } from '../types'; + +interface GoldCustomerDelaysViewProps { + signalrUrl: string; + queryId: string; +} + +// Format duration function from spec +const formatDuration = (startTimeISO: string, currentTime: number): string => { + if (!startTimeISO) return 'N/A'; + const startTime = new Date(startTimeISO).getTime(); + if (isNaN(startTime) || startTime > currentTime) return 'N/A'; + + const totalSeconds = Math.floor((currentTime - startTime) / 1000); + if (totalSeconds < 0) return '0s'; // Should not happen if startTime <= currentTime + + const minutes = Math.floor(totalSeconds / 60); + const remainingSeconds = totalSeconds % 60; + if (minutes > 0) { + return `${minutes}m ${remainingSeconds}s`; + } + return `${totalSeconds}s`; +}; + +interface GoldCustomerCardProps { + issue: GoldCustomerDelay; +} + +const GoldCustomerCard = ({ issue }: GoldCustomerCardProps) => { + const [currentTime, setCurrentTime] = useState(window.Date.now()); + + useEffect(() => { + const timerId = setInterval(() => { + setCurrentTime(window.Date.now()); + }, 1000); + return () => clearInterval(timerId); + }, []); + + const duration = formatDuration(issue.waitingSince, currentTime); + + return ( +
+
+
+
+ + Gold Customer +
+ +
+
+ +
+
+

{issue.customerName}

+

{issue.customerEmail}

+
+ +
+
+ Order ID + {issue.orderId} +
+
+ Customer ID + {issue.customerId} +
+
+ Status + + {issue.orderStatus} + +
+
+ Stuck Duration + + {duration} + +
+
+ +
+ +
+
+
+ ); +}; + +export default function GoldCustomerDelaysView({ signalrUrl, queryId }: GoldCustomerDelaysViewProps) { + const [goldIssues, setGoldIssues] = useState([]); + const currentRawItemsRef = useRef([]); + + const processAndSetIssues = () => { + const rawItems = [...currentRawItemsRef.current]; + currentRawItemsRef.current = []; + setGoldIssues(rawItems); + }; + + if (!queryId) { + return
Error: Gold Query ID is not configured.
; + } + + return ( +
+
+

Gold Customer Order Delays

+

+ Gold tier customers with orders stuck in PROCESSING state. +

+
+ +
+ {goldIssues.map((issue) => ( + + ))} +
+ {goldIssues.length === 0 && ( +
+ No gold customer order delays at the moment. +
+ )} + + + {(item: GoldCustomerDelay) => { + currentRawItemsRef.current.push(item); + return null; + }} + + +
+ ); +} + +const RenderWatcher = ({ onRender }: { onRender: () => void }) => { + useEffect(() => { + const timeoutId = setTimeout(onRender, 0); + return () => clearTimeout(timeoutId); + }, [onRender]); + return null; +}; \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/components/StockRiskView.tsx b/apps/dapr/services/dashboard/src/components/StockRiskView.tsx new file mode 100644 index 0000000..0213087 --- /dev/null +++ b/apps/dapr/services/dashboard/src/components/StockRiskView.tsx @@ -0,0 +1,231 @@ +import { useEffect, useState, useRef } from 'react'; +import { ResultSet } from '@drasi/signalr-react'; +import { ShoppingCart, AlertTriangle, RefreshCw, XCircle, Loader2 } from 'lucide-react'; // Added Loader2 +import type { StockIssueItem } from '../types'; +import { productsApi, ordersApi } from '../services/api'; // Import APIs + +interface GroupedStockOrder { + orderId: string; + customerId: string; + orderStatus: string; + items: StockIssueItem[]; +} + +interface StockRiskViewProps { + signalrUrl: string; + queryId: string; +} + +const getStockSeverity = (quantity: number, stockOnHand: number) => { + if (stockOnHand < 0) stockOnHand = 0; + const shortage = quantity - stockOnHand; + if (stockOnHand === 0 && quantity > 0) return 'critical'; + if (shortage > 0 && shortage >= quantity * 0.5) return 'high'; + if (shortage > 0) return 'medium'; + return 'low'; +}; + +const getSeverityColor = (severity: string) => { + switch (severity) { + case 'critical': return 'bg-red-100 border-red-300 text-red-700'; + case 'high': return 'bg-orange-100 border-orange-300 text-orange-700'; + case 'medium': return 'bg-yellow-100 border-yellow-300 text-yellow-700'; + default: return 'bg-gray-100 border-gray-300 text-gray-700'; + } +}; + + +export default function StockRiskView({ signalrUrl, queryId }: StockRiskViewProps) { + const [processedOrders, setProcessedOrders] = useState([]); + const currentRawItemsRef = useRef([]); + const [loadingStates, setLoadingStates] = useState>({}); // For button loading + + const processAndSetOrders = () => { + // ... (keep existing processAndSetOrders function) + const rawItems = [...currentRawItemsRef.current]; + currentRawItemsRef.current = []; + + const grouped = new Map(); + + rawItems.forEach(item => { + if (!grouped.has(item.orderId)) { + grouped.set(item.orderId, { + orderId: item.orderId, + customerId: item.customerId, + orderStatus: item.orderStatus, + items: [], + }); + } + if (item.quantity > item.stockOnHand) { + grouped.get(item.orderId)!.items.push(item); + } + }); + + const newProcessedOrders = Array.from(grouped.values()).filter(order => order.items.length > 0); + setProcessedOrders(newProcessedOrders); + }; + + const handleBackorder = async (productId: string, quantityOrdered: number, currentStock: number) => { + const loadingKey = `backorder-${productId}`; + setLoadingStates(prev => ({ ...prev, [loadingKey]: true })); + + const shortage = quantityOrdered - (currentStock < 0 ? 0 : currentStock); + if (shortage <= 0) { + console.log(`No shortage for product ${productId}, no backorder needed.`); + setLoadingStates(prev => ({ ...prev, [loadingKey]: false })); + return; + } + + const result = await productsApi.incrementStock(productId, shortage); + if (result.success) { + // Optionally: show success message + // Data should refresh via SignalR eventually + console.log(`Product ${productId} stock incremented by ${shortage} for backorder.`); + } else { + // Optionally: show error message + console.error(`Failed to backorder product ${productId}:`, result.error); + alert(`Failed to backorder product ${productId}: ${result.error?.detail || result.error}`); + } + setLoadingStates(prev => ({ ...prev, [loadingKey]: false })); + }; + + const handleCancelOrder = async (orderId: string) => { + const loadingKey = `cancel-${orderId}`; + setLoadingStates(prev => ({ ...prev, [loadingKey]: true })); + + const result = await ordersApi.cancelOrder(orderId); + if (result.success) { + // Data should refresh via SignalR eventually + console.log(`Order ${orderId} cancelled.`); + } else { + console.error(`Failed to cancel order ${orderId}:`, result.error); + alert(`Failed to cancel order ${orderId}: ${result.error?.detail || result.error}`); + } + setLoadingStates(prev => ({ ...prev, [loadingKey]: false })); + }; + + if (!queryId) { + return
Error: Stock Query ID is not configured.
; + } + + return ( +
+
+

Orders at Risk - Insufficient Stock

+

+ Orders in PAID or PENDING state with products having insufficient stock. +

+
+ +
+ {processedOrders.map((order) => { + const cancelLoadingKey = `cancel-${order.orderId}`; + const isCancelLoading = loadingStates[cancelLoadingKey]; + return ( +
+
+
+
+ +
+

{order.orderId}

+

Customer: {order.customerId}

+
+
+
+ + {order.orderStatus} + + +
+
+
+ +
+
+ {order.items.map((item, idx) => { + const severity = getStockSeverity(item.quantity, item.stockOnHand); + const backorderLoadingKey = `backorder-${item.productId}`; + const isBackorderLoading = loadingStates[backorderLoadingKey]; + return ( +
+
+
+
+
+

{item.productName}

+ ({item.productId}) +
+ +
+
+
+ Ordered: + {item.quantity} +
+
+ Stock: + {item.stockOnHand < 0 ? 0 : item.stockOnHand} +
+
+ Short: + + {item.quantity - (item.stockOnHand < 0 ? 0 : item.stockOnHand)} + +
+ +
+
+
+
+ ); + })} +
+
+
+ ); + })} + {processedOrders.length === 0 && ( +
+ No stock risk orders at the moment. +
+ )} +
+ + {(item: StockIssueItem) => { + currentRawItemsRef.current.push(item); + return null; + }} + + +
+ ); +} + +const RenderWatcher = ({ onRender }: { onRender: () => void }) => { + useEffect(() => { + const timeoutId = setTimeout(onRender, 0); + return () => clearTimeout(timeoutId); + }, [onRender]); + return null; +}; \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/config.ts b/apps/dapr/services/dashboard/src/config.ts new file mode 100644 index 0000000..0dff076 --- /dev/null +++ b/apps/dapr/services/dashboard/src/config.ts @@ -0,0 +1,36 @@ +// Configuration helper to handle both build-time and runtime environment variables +declare global { + interface Window { + ENV?: { + VITE_SIGNALR_URL?: string + VITE_STOCK_QUERY_ID?: string + VITE_GOLD_QUERY_ID?: string + VITE_API_BASE_URL?: string + } + } +} + +export const getEnvVar = (key: string, defaultValue: string): string => { + // First check runtime config (injected by docker-entrypoint.sh) + if (typeof window !== 'undefined' && window.ENV) { + const value = window.ENV[key as keyof typeof window.ENV] + if (value) { + return value + } + } + + // Fall back to build-time env vars + const buildValue = import.meta.env[key] + if (buildValue) { + return buildValue + } + + return defaultValue +} + +export const config = { + signalrUrl: getEnvVar('VITE_SIGNALR_URL', 'http://localhost:8080/hub'), + stockQueryId: getEnvVar('VITE_STOCK_QUERY_ID', 'at-risk-orders-query'), + goldQueryId: getEnvVar('VITE_GOLD_QUERY_ID', 'delayed-gold-orders-query'), + apiBaseUrl: getEnvVar('VITE_API_BASE_URL', 'http://localhost:8001') +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/index.css b/apps/dapr/services/dashboard/src/index.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/apps/dapr/services/dashboard/src/index.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/main.tsx b/apps/dapr/services/dashboard/src/main.tsx new file mode 100644 index 0000000..2fbbbc1 --- /dev/null +++ b/apps/dapr/services/dashboard/src/main.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +) \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/services/api.ts b/apps/dapr/services/dashboard/src/services/api.ts new file mode 100644 index 0000000..b457fce --- /dev/null +++ b/apps/dapr/services/dashboard/src/services/api.ts @@ -0,0 +1,57 @@ +import axios, { AxiosError } from 'axios' +import { config } from '../config' + +const API_BASE_URL = config.apiBaseUrl + +interface ApiErrorResponse { + detail?: string; +} + +export const productsApi = { + incrementStock: async (productId: string, quantityToIncrement: number) => { + try { + const response = await axios.put(`${API_BASE_URL}/products-service/products/${productId}/increment`, { + quantity: quantityToIncrement + }); + console.log('Stock incremented successfully:', response.data); + return { success: true, data: response.data }; + } catch (error) { + console.error('Error incrementing stock:', error); + let errorMessage = 'An unknown error occurred'; + let errorDetail: string | undefined = undefined; + if (axios.isAxiosError(error)) { + const axiosError = error as AxiosError; + errorMessage = axiosError.message; + errorDetail = axiosError.response?.data?.detail; + } else if (error instanceof Error) { + errorMessage = error.message; + } + return { success: false, error: { message: errorMessage, detail: errorDetail || errorMessage } }; + } + } +}; + +export const ordersApi = { + cancelOrder: async (orderId: string) => { + try { + const response = await axios.put(`${API_BASE_URL}/orders-service/orders/${orderId}/status`, { + status: 'CANCELLED' // Directly send the new status + }); + console.log('Order cancelled successfully:', response.data); + return { success: true, data: response.data }; + } catch (error) { + console.error('Error cancelling order:', error); + let errorMessage = 'An unknown error occurred'; + let errorDetail: string | undefined = undefined; + + if (axios.isAxiosError(error)) { + const axiosError = error as AxiosError; + errorMessage = axiosError.message; + errorDetail = axiosError.response?.data?.detail; + } else if (error instanceof Error) { + errorMessage = error.message; + } + return { success: false, error: { message: errorMessage, detail: errorDetail || errorMessage } }; + } + } +}; \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/types.ts b/apps/dapr/services/dashboard/src/types.ts new file mode 100644 index 0000000..9607453 --- /dev/null +++ b/apps/dapr/services/dashboard/src/types.ts @@ -0,0 +1,18 @@ +export interface StockIssueItem { + orderId: string + customerId: string + orderStatus: string + productId: string + stockOnHand: number + quantity: number + productName: string +} + +export interface GoldCustomerDelay { + orderId: string + customerId: string + customerName: string + customerEmail: string + orderStatus: string + waitingSince: string +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/vite-env.d.ts b/apps/dapr/services/dashboard/src/vite-env.d.ts new file mode 100644 index 0000000..d4bf111 --- /dev/null +++ b/apps/dapr/services/dashboard/src/vite-env.d.ts @@ -0,0 +1,12 @@ +/// + +interface ImportMetaEnv { + readonly VITE_SIGNALR_URL: string + readonly VITE_STOCK_QUERY_ID: string + readonly VITE_GOLD_QUERY_ID: string + readonly VITE_API_BASE_URL: string +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/tailwind.config.js b/apps/dapr/services/dashboard/tailwind.config.js new file mode 100644 index 0000000..89a305e --- /dev/null +++ b/apps/dapr/services/dashboard/tailwind.config.js @@ -0,0 +1,11 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/tsconfig.json b/apps/dapr/services/dashboard/tsconfig.json new file mode 100644 index 0000000..d0104ed --- /dev/null +++ b/apps/dapr/services/dashboard/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/tsconfig.node.json b/apps/dapr/services/dashboard/tsconfig.node.json new file mode 100644 index 0000000..099658c --- /dev/null +++ b/apps/dapr/services/dashboard/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} \ No newline at end of file diff --git a/apps/dapr/services/dashboard/vite.config.ts b/apps/dapr/services/dashboard/vite.config.ts new file mode 100644 index 0000000..4ebbc2f --- /dev/null +++ b/apps/dapr/services/dashboard/vite.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [react()], + base: '/dashboard/', + server: { + port: parseInt(process.env.VITE_PORT || '3000'), + host: true + } +}) \ No newline at end of file diff --git a/apps/dapr/services/notifications/Dockerfile b/apps/dapr/services/notifications/Dockerfile new file mode 100644 index 0000000..81b169f --- /dev/null +++ b/apps/dapr/services/notifications/Dockerfile @@ -0,0 +1,46 @@ +# Build stage for UI +FROM node:20-alpine as ui-builder + +WORKDIR /app/ui + +# Copy UI package files +COPY ui/package*.json ./ +RUN npm install + +# Copy UI source code +COPY ui/ . + +# Build the UI +RUN npm run build + +# Build stage for Python +FROM python:3.13-slim as builder + +WORKDIR /app + +# Install build dependencies +RUN apt-get update && apt-get install -y \ + gcc \ + && rm -rf /var/lib/apt/lists/* + +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Runtime stage +FROM python:3.13-slim + +WORKDIR /app + +# Copy installed packages from builder +COPY --from=builder /usr/local/lib/python3.13/site-packages /usr/local/lib/python3.13/site-packages +COPY --from=builder /usr/local/bin /usr/local/bin + +# Copy Python code +COPY code/ . + +# Copy built UI from ui-builder +COPY --from=ui-builder /app/ui/dist ./ui/dist + +EXPOSE 8000 + +CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/apps/dapr/services/notifications/code/main.py b/apps/dapr/services/notifications/code/main.py new file mode 100644 index 0000000..40c44c9 --- /dev/null +++ b/apps/dapr/services/notifications/code/main.py @@ -0,0 +1,570 @@ +import logging +import os +import json +import time +import uuid +import asyncio +from contextlib import asynccontextmanager +from datetime import datetime +from typing import Any, Dict, List, Set + +from fastapi import FastAPI, HTTPException, status, WebSocket, WebSocketDisconnect +from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import FileResponse +from fastapi.staticfiles import StaticFiles +from dapr.ext.fastapi import DaprApp +from dapr.clients import DaprClient + +from models import ( + LowStockEvent, + CriticalStockEvent, + UnpackedDrasiEvent, + NotificationStatus, + NotificationResponse, + EventType, + NotificationEvent, + WebSocketMessage, + EventHistory +) + +# Configure logging +logging.basicConfig( + level=os.getenv("LOG_LEVEL", "INFO"), + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + +# Global notification status tracking +notification_status = NotificationStatus() + +# Event history for UI +event_history = EventHistory(max_size=100) + +# WebSocket connection manager +class ConnectionManager: + def __init__(self): + self.active_connections: Set[WebSocket] = set() + self.max_connections = 10 # Reasonable limit now that connection leak is fixed + self._lock = asyncio.Lock() + + async def connect(self, websocket: WebSocket): + async with self._lock: + # Limit number of connections + if len(self.active_connections) >= self.max_connections: + logger.warning(f"Rejecting WebSocket connection: max connections ({self.max_connections}) reached") + await websocket.close(code=1008, reason="Too many connections") + return False + + await websocket.accept() + self.active_connections.add(websocket) + logger.info(f"WebSocket client connected. Total connections: {len(self.active_connections)}") + return True + + async def disconnect(self, websocket: WebSocket): + async with self._lock: + self.active_connections.discard(websocket) + logger.info(f"WebSocket client disconnected. Total connections: {len(self.active_connections)}") + + async def broadcast(self, message: dict): + """Send message to all connected clients.""" + if self.active_connections: + message_json = json.dumps(message) + disconnected = set() + + for connection in self.active_connections: + try: + await connection.send_text(message_json) + except Exception as e: + logger.error(f"Error sending message to client: {e}") + disconnected.add(connection) + + # Remove disconnected clients + self.active_connections -= disconnected + +manager = ConnectionManager() + + +@asynccontextmanager +async def lifespan(app: FastAPI): + # Startup + logger.info("Notifications service started") + logger.info("Subscribing to Dapr pub/sub topics:") + logger.info(" - low-stock-events") + logger.info(" - critical-stock-events") + # Clear event history on startup to avoid showing duplicates from previous runs + event_history.events.clear() + notification_status.reset() + logger.info("Event history cleared on startup") + yield + # Shutdown + logger.info("Notifications service shutting down") + + +# Create FastAPI app +app = FastAPI( + title="Notifications Service", + description="Handles stock alerts from Drasi queries via Dapr pub/sub", + version="1.0.0", + lifespan=lifespan +) + +# Note: Mount static files after all other routes are defined +# This will be done at the end of the file + +# Add CORS middleware +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + +# Create Dapr app +dapr_app = DaprApp(app) + + +def format_timestamp(ts_ms: int) -> str: + """Convert millisecond timestamp to readable format.""" + return datetime.fromtimestamp(ts_ms / 1000).strftime("%Y-%m-%d %H:%M:%S") + + +async def store_and_broadcast_event(event: NotificationEvent): + """Store event in history and broadcast to WebSocket clients.""" + # Add to history (remove oldest if at capacity) + if len(event_history.events) >= event_history.max_size: + event_history.events.pop(0) + event_history.events.append(event) + + # Broadcast to WebSocket clients + message = WebSocketMessage( + type="event", + data=event.dict() + ) + await manager.broadcast(message.dict()) + + +async def broadcast_stats(): + """Broadcast updated statistics to WebSocket clients.""" + message = WebSocketMessage( + type="stats", + data=notification_status.get_stats().dict() + ) + await manager.broadcast(message.dict()) + + +def process_low_stock_event(event_data: Dict[str, Any]) -> LowStockEvent: + """Process and validate low stock event data.""" + try: + # Extract the Drasi event from CloudEvent wrapper + drasi_data = event_data.get('data', event_data) + + # Handle unpacked Drasi event format + unpacked_event = UnpackedDrasiEvent(**drasi_data) + + # Skip initial state events (ts_ms = 0 or very old events) + if unpacked_event.ts_ms == 0: + logger.info(f"Skipping initial state event for low stock") + return None + + if unpacked_event.op == "i": # Insert operation + payload = unpacked_event.payload["after"] + elif unpacked_event.op == "u": # Update operation + payload = unpacked_event.payload["after"] + else: + raise ValueError(f"Unexpected operation type: {unpacked_event.op}") + + return LowStockEvent( + productId=payload["productId"], + productName=payload["productName"], + stockOnHand=payload["stockOnHand"], + lowStockThreshold=payload["lowStockThreshold"], + timestamp=format_timestamp(unpacked_event.ts_ms) + ) + except Exception as e: + logger.error(f"Error processing low stock event: {str(e)}") + logger.error(f"Event data: {json.dumps(event_data, indent=2)}") + raise + + +def process_critical_stock_event(event_data: Dict[str, Any]) -> CriticalStockEvent: + """Process and validate critical stock event data.""" + try: + # Extract the Drasi event from CloudEvent wrapper + drasi_data = event_data.get('data', event_data) + + # Handle unpacked Drasi event format + unpacked_event = UnpackedDrasiEvent(**drasi_data) + + # Skip initial state events (ts_ms = 0 or very old events) + if unpacked_event.ts_ms == 0: + logger.info(f"Skipping initial state event for critical stock") + return None + + if unpacked_event.op == "i": # Insert operation + payload = unpacked_event.payload["after"] + elif unpacked_event.op == "u": # Update operation + payload = unpacked_event.payload["after"] + else: + raise ValueError(f"Unexpected operation type: {unpacked_event.op}") + + return CriticalStockEvent( + productId=payload["productId"], + productName=payload["productName"], + productDescription=payload["productDescription"], + timestamp=format_timestamp(unpacked_event.ts_ms) + ) + except Exception as e: + logger.error(f"Error processing critical stock event: {str(e)}") + logger.error(f"Event data: {json.dumps(event_data, indent=2)}") + raise + + +@app.get("/health") +async def health_check(): + """Health check endpoint.""" + return {"status": "healthy", "service": "notifications"} + + +@app.get("/status", response_model=NotificationResponse) +async def get_notification_status(): + """Get current notification processing status.""" + return NotificationResponse( + service="notifications", + status="active", + stats=notification_status.get_stats() + ) + + +@app.post("/reset-stats") +async def reset_stats(): + """Reset notification statistics.""" + notification_status.reset() + event_history.events.clear() + logger.info("Notification statistics reset") + await broadcast_stats() + return {"message": "Statistics reset successfully"} + + +@app.get("/history") +async def get_event_history(): + """Get recent notification events.""" + events_list = [] + for e in event_history.events: + try: + events_list.append(e.dict()) + except Exception as ex: + logger.error(f"Error serializing event in history endpoint: {ex}") + + return { + "events": events_list, + "total": len(events_list) + } + + +@app.get("/test-ui") +async def test_ui(): + """Test endpoint to check UI directory.""" + ui_dir = os.path.join(os.path.dirname(__file__), "ui", "dist") + exists = os.path.exists(ui_dir) + files = [] + if exists: + files = os.listdir(ui_dir) + return { + "ui_dir": ui_dir, + "exists": exists, + "files": files, + "cwd": os.getcwd(), + "file_location": __file__ + } + + +@app.websocket("/ws") +async def websocket_endpoint(websocket: WebSocket): + """WebSocket endpoint for real-time updates.""" + logger.info("WebSocket connection attempt received") + + # Try to connect (may be rejected if too many connections) + if not await manager.connect(websocket): + return + + # Send initial data + try: + # Send current stats + stats_msg = WebSocketMessage( + type="stats", + data=notification_status.get_stats().dict() + ) + logger.info(f"Sending initial stats: {stats_msg.dict()}") + await websocket.send_text(json.dumps(stats_msg.dict())) + + # Send recent events + try: + events_data = [] + for e in event_history.events: + try: + events_data.append(e.dict()) + except Exception as ex: + logger.error(f"Error serializing event {e.id}: {ex}") + + events_msg = WebSocketMessage( + type="history", + data={"events": events_data} + ) + logger.info(f"Sending event history: {len(events_data)} events") + msg_dict = events_msg.dict() + msg_json = json.dumps(msg_dict) + await websocket.send_text(msg_json) + except Exception as e: + logger.error(f"Error sending event history: {e}", exc_info=True) + + # Keep connection alive + while True: + # Wait for messages (ping/pong to keep alive) + try: + data = await websocket.receive_text() + logger.debug(f"Received WebSocket message: {data}") + if data == "ping": + # Send pong as JSON message + pong_msg = json.dumps({"type": "pong"}) + await websocket.send_text(pong_msg) + except Exception as e: + logger.error(f"Error receiving WebSocket message: {e}") + break + + except WebSocketDisconnect: + logger.info("WebSocket disconnected normally") + except Exception as e: + logger.error(f"WebSocket error: {e}", exc_info=True) + finally: + # Always disconnect when leaving the handler + manager.disconnect(websocket) + + + + +@dapr_app.subscribe(pubsub="notifications-pubsub", topic="low-stock-events") +async def handle_low_stock_event(event_data: dict): + """ + Handle low stock events from Drasi. + Simulates sending email to purchasing team. + """ + start_time = time.time() + + try: + # Process the event + event = process_low_stock_event(event_data) + + # Skip if this was an initial state event + if event is None: + logger.info("Skipped initial state event for low stock") + # Return SUCCESS status so Dapr ACKs the message + return {"status": "SUCCESS"} + + # Log the event details + logger.warning(f"LOW STOCK ALERT - Product: {event.productName} (ID: {event.productId})") + logger.warning(f" Current Stock: {event.stockOnHand}") + logger.warning(f" Low Stock Threshold: {event.lowStockThreshold}") + logger.warning(f" Timestamp: {event.timestamp}") + + # Simulate email notification + print("\n" + "="*70) + print("📧 EMAIL NOTIFICATION TO: purchasing@company.com") + print("="*70) + print(f"Subject: Low Stock Alert - {event.productName}") + print(f"\nDear Purchasing Team,") + print(f"\nThis is an automated alert to notify you that the following product") + print(f"has reached low stock levels and requires immediate attention:") + print(f"\nProduct Details:") + print(f" - Product ID: {event.productId}") + print(f" - Product Name: {event.productName}") + print(f" - Current Stock: {event.stockOnHand} units") + print(f" - Low Stock Threshold: {event.lowStockThreshold} units") + print(f" - Alert Time: {event.timestamp}") + print(f"\nRecommended Action:") + print(f" - Review current orders and forecast demand") + print(f" - Contact suppliers for restocking options") + print(f" - Place purchase order if necessary") + print(f"\nBest regards,") + print(f"Inventory Management System") + print("="*70 + "\n") + + # Store event for UI + notification_event = NotificationEvent( + id=str(uuid.uuid4()), + type=EventType.LOW_STOCK, + timestamp=datetime.utcnow(), + product_id=event.productId, + product_name=event.productName, + details={ + "stockOnHand": event.stockOnHand, + "lowStockThreshold": event.lowStockThreshold + }, + recipients=["purchasing@company.com"] + ) + await store_and_broadcast_event(notification_event) + + # Update statistics + notification_status.low_stock_count += 1 + notification_status.last_low_stock_event = event.timestamp + await broadcast_stats() + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Low stock event processed successfully in {elapsed:.2f}ms") + + # Return SUCCESS status so Dapr ACKs the message + return {"status": "SUCCESS"} + + except Exception as e: + logger.error(f"Failed to process low stock event: {str(e)}") + notification_status.error_count += 1 + # Return DROP status to ACK the message but indicate it was not processed + # This prevents infinite retries of malformed messages + return {"status": "DROP"} + + +@dapr_app.subscribe(pubsub="notifications-pubsub", topic="critical-stock-events") +async def handle_critical_stock_event(event_data: dict): + """ + Handle critical stock events from Drasi. + Simulates halting sales and notifying fulfillment team. + """ + start_time = time.time() + + try: + # Process the event + event = process_critical_stock_event(event_data) + + # Skip if this was an initial state event + if event is None: + logger.info("Skipped initial state event for critical stock") + # Return SUCCESS status so Dapr ACKs the message + return {"status": "SUCCESS"} + + # Log the critical event + logger.critical(f"CRITICAL STOCK ALERT - Product: {event.productName} (ID: {event.productId})") + logger.critical(f" Product is OUT OF STOCK!") + logger.critical(f" Timestamp: {event.timestamp}") + + # Simulate critical notifications + print("\n" + "="*70) + print("🚨 CRITICAL ALERT - OUT OF STOCK 🚨") + print("="*70) + + # Notification 1: Sales Team + print("\n📧 EMAIL NOTIFICATION TO: sales@company.com") + print(f"Subject: URGENT - Halt Sales for {event.productName}") + print(f"\nDear Sales Team,") + print(f"\nEFFECTIVE IMMEDIATELY: Please halt all sales for the following product") + print(f"as it is now completely OUT OF STOCK:") + print(f"\nProduct Details:") + print(f" - Product ID: {event.productId}") + print(f" - Product Name: {event.productName}") + print(f" - Description: {event.productDescription}") + print(f" - Stock Level: 0 units") + print(f" - Alert Time: {event.timestamp}") + print(f"\nRequired Actions:") + print(f" 1. Remove product from all active promotions") + print(f" 2. Update product status to 'Out of Stock' on website") + print(f" 3. Notify customers with pending orders") + print(f" 4. Do not accept new orders for this product") + + # Notification 2: Fulfillment Team + print("\n\n📧 EMAIL NOTIFICATION TO: fulfillment@company.com") + print(f"Subject: URGENT - Stock Depletion Alert for {event.productName}") + print(f"\nDear Fulfillment Team,") + print(f"\nThis is a critical alert regarding stock depletion:") + print(f"\nProduct Details:") + print(f" - Product ID: {event.productId}") + print(f" - Product Name: {event.productName}") + print(f" - Description: {event.productDescription}") + print(f" - Stock Level: 0 units") + print(f" - Alert Time: {event.timestamp}") + print(f"\nRequired Actions:") + print(f" 1. Review all pending orders containing this product") + print(f" 2. Identify orders that cannot be fulfilled") + print(f" 3. Prepare backorder notifications for affected customers") + print(f" 4. Coordinate with purchasing for emergency restocking") + + # System Actions Simulation + print("\n\n🤖 AUTOMATED SYSTEM ACTIONS:") + print(f" ✓ Product {event.productId} marked as 'Out of Stock' in catalog") + print(f" ✓ Sales channels notified to halt transactions") + print(f" ✓ Inventory system locked for this product") + print(f" ✓ Emergency restock request generated") + print("="*70 + "\n") + + # Store event for UI + notification_event = NotificationEvent( + id=str(uuid.uuid4()), + type=EventType.CRITICAL_STOCK, + timestamp=datetime.utcnow(), + product_id=event.productId, + product_name=event.productName, + details={ + "productDescription": event.productDescription, + "stockLevel": 0 + }, + recipients=["sales@company.com", "fulfillment@company.com"] + ) + await store_and_broadcast_event(notification_event) + + # Update statistics + notification_status.critical_stock_count += 1 + notification_status.last_critical_event = event.timestamp + await broadcast_stats() + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Critical stock event processed successfully in {elapsed:.2f}ms") + + # Return SUCCESS status so Dapr ACKs the message + return {"status": "SUCCESS"} + + except Exception as e: + logger.error(f"Failed to process critical stock event: {str(e)}") + notification_status.error_count += 1 + # Return DROP status to ACK the message but indicate it was not processed + # This prevents infinite retries of malformed messages + return {"status": "DROP"} + + +@app.get("/api") +async def api_info(): + """API endpoint with service information.""" + return { + "service": "notifications", + "version": "1.0.0", + "description": "Handles stock alerts from Drasi queries via Dapr pub/sub", + "endpoints": { + "health": "/health", + "status": "/status", + "reset_stats": "/reset-stats", + "ui": "/" + }, + "subscriptions": { + "low-stock-events": "Handles products reaching low stock threshold", + "critical-stock-events": "Handles products with zero stock" + } + } + + +# Serve static assets with proper MIME types +UI_DIR = os.path.join(os.path.dirname(__file__), "ui", "dist") +if os.path.exists(UI_DIR): + # Mount assets directory with proper MIME type handling + assets_dir = os.path.join(UI_DIR, "assets") + if os.path.exists(assets_dir): + # The ingress strips /notifications-service, so requests come as /assets/... + app.mount("/assets", StaticFiles(directory=assets_dir), name="assets") + logger.info(f"Serving assets from {assets_dir} at /assets") + + # Mount the entire UI directory for HTML and other files + app.mount("/", StaticFiles(directory=UI_DIR, html=True), name="ui") + logger.info(f"Serving UI from {UI_DIR}") +else: + logger.warning(f"UI directory not found at {UI_DIR}") + + +if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="0.0.0.0", port=8000) \ No newline at end of file diff --git a/apps/dapr/services/notifications/code/models.py b/apps/dapr/services/notifications/code/models.py new file mode 100644 index 0000000..cac6e14 --- /dev/null +++ b/apps/dapr/services/notifications/code/models.py @@ -0,0 +1,120 @@ +from pydantic import BaseModel, Field +from typing import Dict, Any, Optional, Union, List +from datetime import datetime +from enum import Enum + + +class LowStockEvent(BaseModel): + """Model for low stock event data.""" + productId: int = Field(..., description="Product identifier") + productName: str = Field(..., description="Product name") + stockOnHand: int = Field(..., description="Current stock level") + lowStockThreshold: int = Field(..., description="Low stock threshold") + timestamp: str = Field(..., description="Event timestamp") + + +class CriticalStockEvent(BaseModel): + """Model for critical stock (out of stock) event data.""" + productId: int = Field(..., description="Product identifier") + productName: str = Field(..., description="Product name") + productDescription: str = Field(..., description="Product description") + timestamp: str = Field(..., description="Event timestamp") + + +class UnpackedDrasiEvent(BaseModel): + """Model for Drasi unpacked event format.""" + op: str = Field(..., description="Operation type: i (insert), u (update), d (delete), x (control)") + ts_ms: int = Field(..., description="Timestamp in milliseconds") + seq: int = Field(..., description="Sequence number") + payload: Dict[str, Any] = Field(..., description="Event payload containing before/after states") + + +class NotificationStats(BaseModel): + """Statistics about processed notifications.""" + low_stock_count: int = Field(0, description="Number of low stock events processed") + critical_stock_count: int = Field(0, description="Number of critical stock events processed") + error_count: int = Field(0, description="Number of processing errors") + last_low_stock_event: Optional[str] = Field(None, description="Timestamp of last low stock event") + last_critical_event: Optional[str] = Field(None, description="Timestamp of last critical event") + + +class NotificationResponse(BaseModel): + """Response model for notification service status.""" + service: str = Field(..., description="Service name") + status: str = Field(..., description="Service status") + stats: NotificationStats = Field(..., description="Notification statistics") + + +class NotificationStatus: + """Track notification processing status.""" + def __init__(self): + self.low_stock_count = 0 + self.critical_stock_count = 0 + self.error_count = 0 + self.last_low_stock_event = None + self.last_critical_event = None + + def get_stats(self) -> NotificationStats: + """Get current statistics.""" + return NotificationStats( + low_stock_count=self.low_stock_count, + critical_stock_count=self.critical_stock_count, + error_count=self.error_count, + last_low_stock_event=self.last_low_stock_event, + last_critical_event=self.last_critical_event + ) + + def reset(self): + """Reset all statistics.""" + self.low_stock_count = 0 + self.critical_stock_count = 0 + self.error_count = 0 + self.last_low_stock_event = None + self.last_critical_event = None + + +class EventType(str, Enum): + """Types of notification events.""" + LOW_STOCK = "low_stock" + CRITICAL_STOCK = "critical_stock" + ERROR = "error" + + +class NotificationEvent(BaseModel): + """Model for storing notification events in history.""" + id: str = Field(..., description="Unique event ID") + type: EventType = Field(..., description="Type of event") + timestamp: datetime = Field(..., description="When the event occurred") + product_id: int = Field(..., description="Product ID") + product_name: str = Field(..., description="Product name") + details: Dict[str, Any] = Field(..., description="Event-specific details") + recipients: List[str] = Field(default_factory=list, description="Email recipients") + + def dict(self, **kwargs): + """Override dict to handle datetime and enum serialization.""" + d = super().dict(**kwargs) + if isinstance(d.get('timestamp'), datetime): + d['timestamp'] = d['timestamp'].isoformat() + if isinstance(d.get('type'), EventType): + d['type'] = d['type'].value + return d + + +class WebSocketMessage(BaseModel): + """Message format for WebSocket communications.""" + type: str = Field(..., description="Message type: event, stats, connected") + data: Any = Field(..., description="Message payload") + timestamp: datetime = Field(default_factory=datetime.utcnow, description="Message timestamp") + + def dict(self, **kwargs): + """Override dict to handle datetime serialization.""" + d = super().dict(**kwargs) + if isinstance(d.get('timestamp'), datetime): + d['timestamp'] = d['timestamp'].isoformat() + return d + + +class EventHistory(BaseModel): + """Container for event history.""" + events: List[NotificationEvent] = Field(default_factory=list, description="List of recent events") + max_size: int = Field(100, description="Maximum number of events to store") \ No newline at end of file diff --git a/apps/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml b/apps/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml new file mode 100644 index 0000000..6532857 --- /dev/null +++ b/apps/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml @@ -0,0 +1,17 @@ +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: notifications-pubsub + namespace: drasi-system +spec: + type: pubsub.redis + version: v1 + metadata: + - name: redisHost + value: "notifications-redis.default.svc.cluster.local:6379" + - name: redisPassword + value: "" + - name: consumerID + value: "drasi-pubsub-reaction" + - name: enableTLS + value: "false" \ No newline at end of file diff --git a/apps/dapr/services/notifications/k8s/dapr/pubsub.yaml b/apps/dapr/services/notifications/k8s/dapr/pubsub.yaml new file mode 100644 index 0000000..aea27ca --- /dev/null +++ b/apps/dapr/services/notifications/k8s/dapr/pubsub.yaml @@ -0,0 +1,17 @@ +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: notifications-pubsub + namespace: default +spec: + type: pubsub.redis + version: v1 + metadata: + - name: redisHost + value: "notifications-redis.default.svc.cluster.local:6379" + - name: redisPassword + value: "" + - name: consumerID + value: "notifications-service" + - name: enableTLS + value: "false" \ No newline at end of file diff --git a/apps/dapr/services/notifications/k8s/deployment.yaml b/apps/dapr/services/notifications/k8s/deployment.yaml new file mode 100644 index 0000000..1b0bb56 --- /dev/null +++ b/apps/dapr/services/notifications/k8s/deployment.yaml @@ -0,0 +1,94 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: notifications + labels: + app: notifications +spec: + replicas: 1 + selector: + matchLabels: + app: notifications + template: + metadata: + labels: + app: notifications + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "notifications" + dapr.io/app-port: "8000" + dapr.io/enable-api-logging: "true" + dapr.io/log-level: "info" + spec: + containers: + - name: notifications + image: notifications:latest + imagePullPolicy: Never + ports: + - containerPort: 8000 + name: http + env: + - name: LOG_LEVEL + value: "INFO" + readinessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 5 + periodSeconds: 10 + livenessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 15 + periodSeconds: 20 + resources: + limits: + cpu: "500m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "128Mi" +--- +apiVersion: v1 +kind: Service +metadata: + name: notifications + labels: + app: notifications +spec: + selector: + app: notifications + ports: + - name: http + port: 80 + targetPort: 8000 + protocol: TCP + type: ClusterIP +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: notifications-stripprefix +spec: + stripPrefix: + prefixes: + - /notifications-service +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: notifications + annotations: + traefik.ingress.kubernetes.io/router.middlewares: default-notifications-stripprefix@kubernetescrd +spec: + rules: + - http: + paths: + - path: /notifications-service + pathType: Prefix + backend: + service: + name: notifications + port: + number: 80 \ No newline at end of file diff --git a/apps/dapr/services/notifications/k8s/redis/redis.yaml b/apps/dapr/services/notifications/k8s/redis/redis.yaml new file mode 100644 index 0000000..8d11e73 --- /dev/null +++ b/apps/dapr/services/notifications/k8s/redis/redis.yaml @@ -0,0 +1,110 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: notifications-redis-config +data: + redis.conf: | + # Redis configuration for notifications service + bind 0.0.0.0 + protected-mode no + port 6379 + tcp-backlog 511 + timeout 0 + tcp-keepalive 300 + + # Persistence + save 900 1 + save 300 10 + save 60 10000 + stop-writes-on-bgsave-error yes + rdbcompression yes + rdbchecksum yes + dbfilename dump.rdb + dir /data + + # Logging + loglevel notice + logfile "" + + # Memory management + maxmemory 256mb + maxmemory-policy allkeys-lru +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: notifications-redis + labels: + app: notifications-redis +spec: + serviceName: notifications-redis + replicas: 1 + selector: + matchLabels: + app: notifications-redis + template: + metadata: + labels: + app: notifications-redis + spec: + containers: + - name: redis + image: redis:7-alpine + command: + - redis-server + - /usr/local/etc/redis/redis.conf + ports: + - containerPort: 6379 + name: redis + volumeMounts: + - name: redis-data + mountPath: /data + - name: redis-config + mountPath: /usr/local/etc/redis + resources: + limits: + cpu: "500m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "128Mi" + livenessProbe: + tcpSocket: + port: redis + initialDelaySeconds: 30 + periodSeconds: 10 + readinessProbe: + exec: + command: + - redis-cli + - ping + initialDelaySeconds: 5 + periodSeconds: 10 + volumes: + - name: redis-config + configMap: + name: notifications-redis-config + volumeClaimTemplates: + - metadata: + name: redis-data + spec: + accessModes: ["ReadWriteOnce"] + resources: + requests: + storage: 1Gi +--- +apiVersion: v1 +kind: Service +metadata: + name: notifications-redis + labels: + app: notifications-redis +spec: + type: ClusterIP + ports: + - port: 6379 + targetPort: 6379 + protocol: TCP + name: redis + selector: + app: notifications-redis \ No newline at end of file diff --git a/apps/dapr/services/notifications/requirements.txt b/apps/dapr/services/notifications/requirements.txt new file mode 100644 index 0000000..3d98622 --- /dev/null +++ b/apps/dapr/services/notifications/requirements.txt @@ -0,0 +1,7 @@ +fastapi==0.115.5 +uvicorn[standard]==0.24.0 +pydantic==2.10.5 +dapr==1.15.0 +dapr-ext-fastapi==1.15.0 +python-json-logger==2.0.7 +websockets==13.1 \ No newline at end of file diff --git a/apps/dapr/services/notifications/setup/test-apis.sh b/apps/dapr/services/notifications/setup/test-apis.sh new file mode 100755 index 0000000..60e8d27 --- /dev/null +++ b/apps/dapr/services/notifications/setup/test-apis.sh @@ -0,0 +1,103 @@ +#!/bin/bash + +# Colors for output +GREEN='\033[0;32m' +BLUE='\033[0;34m' +YELLOW='\033[1;33m' +RED='\033[0;31m' +NC='\033[0m' # No Color + +# Check if kubectl port-forward is needed +SERVICE_URL="http://localhost:8001/notifications-service" + +echo -e "${BLUE}Testing Notifications Service APIs${NC}" +echo -e "${BLUE}=================================${NC}\n" + +# Test 1: Health Check +echo -e "${YELLOW}Test 1: Health Check${NC}" +echo "GET $SERVICE_URL/health" +RESPONSE=$(curl -s -w "\n%{http_code}" $SERVICE_URL/health) +HTTP_CODE=$(echo "$RESPONSE" | tail -n1) +BODY=$(echo "$RESPONSE" | head -n1) + +if [ "$HTTP_CODE" == "200" ]; then + echo -e "${GREEN}✓ Health check passed${NC}" + echo "Response: $BODY" +else + echo -e "${RED}✗ Health check failed (HTTP $HTTP_CODE)${NC}" + echo "Response: $BODY" +fi +echo + +# Test 2: Get Service Info +echo -e "${YELLOW}Test 2: Get Service Info${NC}" +echo "GET $SERVICE_URL/" +RESPONSE=$(curl -s -w "\n%{http_code}" $SERVICE_URL/) +HTTP_CODE=$(echo "$RESPONSE" | tail -n1) +BODY=$(echo "$RESPONSE" | head -n1) + +if [ "$HTTP_CODE" == "200" ]; then + echo -e "${GREEN}✓ Service info retrieved${NC}" + echo "Response: $BODY" | jq '.' 2>/dev/null || echo "$BODY" +else + echo -e "${RED}✗ Failed to get service info (HTTP $HTTP_CODE)${NC}" + echo "Response: $BODY" +fi +echo + +# Test 3: Get Notification Status +echo -e "${YELLOW}Test 3: Get Notification Status${NC}" +echo "GET $SERVICE_URL/status" +RESPONSE=$(curl -s -w "\n%{http_code}" $SERVICE_URL/status) +HTTP_CODE=$(echo "$RESPONSE" | tail -n1) +BODY=$(echo "$RESPONSE" | head -n1) + +if [ "$HTTP_CODE" == "200" ]; then + echo -e "${GREEN}✓ Status retrieved successfully${NC}" + echo "Response: $BODY" | jq '.' 2>/dev/null || echo "$BODY" +else + echo -e "${RED}✗ Failed to get status (HTTP $HTTP_CODE)${NC}" + echo "Response: $BODY" +fi +echo + +# Test 4: Reset Statistics +echo -e "${YELLOW}Test 4: Reset Statistics${NC}" +echo "POST $SERVICE_URL/reset-stats" +RESPONSE=$(curl -s -X POST -w "\n%{http_code}" $SERVICE_URL/reset-stats) +HTTP_CODE=$(echo "$RESPONSE" | tail -n1) +BODY=$(echo "$RESPONSE" | head -n1) + +if [ "$HTTP_CODE" == "200" ]; then + echo -e "${GREEN}✓ Statistics reset successfully${NC}" + echo "Response: $BODY" +else + echo -e "${RED}✗ Failed to reset statistics (HTTP $HTTP_CODE)${NC}" + echo "Response: $BODY" +fi +echo + +# Instructions for monitoring events +echo -e "${BLUE}=================================${NC}" +echo -e "${BLUE}Event Monitoring Instructions${NC}" +echo -e "${BLUE}=================================${NC}\n" + +echo -e "${YELLOW}To monitor notifications in real-time:${NC}" +echo "1. Check logs: kubectl logs -l app=notifications -f" +echo "2. The service will log notifications when stock events are received" +echo "" +echo -e "${YELLOW}To trigger stock events:${NC}" +echo "1. Update product stock levels via the products service API" +echo "2. Set stock <= lowStockThreshold to trigger low stock events" +echo "3. Set stock = 0 to trigger critical stock events" +echo "" +echo -e "${YELLOW}Example commands:${NC}" +echo "# Trigger low stock event (assuming product 1 has lowStockThreshold of 10)" +echo "curl -X PUT http://localhost:8001/products-service/products/1/decrement \\" +echo " -H 'Content-Type: application/json' \\" +echo " -d '{\"quantity\": 95}'" +echo "" +echo "# Trigger critical stock event" +echo "curl -X PUT http://localhost:8001/products-service/products/1/decrement \\" +echo " -H 'Content-Type: application/json' \\" +echo " -d '{\"quantity\": 5}'" \ No newline at end of file diff --git a/apps/dapr/services/notifications/setup/test-ui.sh b/apps/dapr/services/notifications/setup/test-ui.sh new file mode 100755 index 0000000..47bf153 --- /dev/null +++ b/apps/dapr/services/notifications/setup/test-ui.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# Test UI for notifications service + +echo "=== Testing Notifications UI ===" +echo "" +echo "The UI is available at: http://localhost/notifications-service/ui/" +echo "" +echo "To trigger events, use the products service to create low/critical stock situations:" +echo "" +echo "1. Create a product with low stock:" +echo " curl -X POST http://localhost/products-service/products \\" +echo " -H \"Content-Type: application/json\" \\" +echo " -d '{\"productId\": 5001, \"productName\": \"Test Product\", \"productDescription\": \"For testing\", \"stockOnHand\": 25, \"lowStockThreshold\": 20}'" +echo "" +echo "2. Trigger low stock event:" +echo " curl -X PUT http://localhost/products-service/products/5001/decrement \\" +echo " -H \"Content-Type: application/json\" \\" +echo " -d '{\"quantity\": 10}'" +echo "" +echo "3. Trigger critical stock event:" +echo " curl -X PUT http://localhost/products-service/products/5001/decrement \\" +echo " -H \"Content-Type: application/json\" \\" +echo " -d '{\"quantity\": 15}'" +echo "" +echo "Watch the UI to see real-time notifications with email animations!" \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/.gitignore b/apps/dapr/services/notifications/ui/.gitignore new file mode 100644 index 0000000..981da92 --- /dev/null +++ b/apps/dapr/services/notifications/ui/.gitignore @@ -0,0 +1,4 @@ +node_modules +dist +.DS_Store +*.log \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/index.html b/apps/dapr/services/notifications/ui/index.html new file mode 100644 index 0000000..3956ee8 --- /dev/null +++ b/apps/dapr/services/notifications/ui/index.html @@ -0,0 +1,13 @@ + + + + + + + Notifications Dashboard - Drasi Demo + + +
+ + + \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/package-lock.json b/apps/dapr/services/notifications/ui/package-lock.json new file mode 100644 index 0000000..f61c78d --- /dev/null +++ b/apps/dapr/services/notifications/ui/package-lock.json @@ -0,0 +1,3140 @@ +{ + "name": "notifications-ui", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "notifications-ui", + "version": "0.0.0", + "dependencies": { + "date-fns": "^3.0.6", + "framer-motion": "^11.0.0", + "lucide-react": "^0.312.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "postcss": "^8.4.32", + "tailwindcss": "^3.4.0", + "typescript": "^5.2.2", + "vite": "^5.0.8" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "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==", + "dev": true, + "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/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", + "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.42.0.tgz", + "integrity": "sha512-gldmAyS9hpj+H6LpRNlcjQWbuKUtb94lodB9uCz71Jm+7BxK1VIOo7y62tZZwxhA7j1ylv/yQz080L5WkS+LoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.42.0.tgz", + "integrity": "sha512-bpRipfTgmGFdCZDFLRvIkSNO1/3RGS74aWkJJTFJBH7h3MRV4UijkaEUeOMbi9wxtxYmtAbVcnMtHTPBhLEkaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.42.0.tgz", + "integrity": "sha512-JxHtA081izPBVCHLKnl6GEA0w3920mlJPLh89NojpU2GsBSB6ypu4erFg/Wx1qbpUbepn0jY4dVWMGZM8gplgA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.42.0.tgz", + "integrity": "sha512-rv5UZaWVIJTDMyQ3dCEK+m0SAn6G7H3PRc2AZmExvbDvtaDc+qXkei0knQWcI3+c9tEs7iL/4I4pTQoPbNL2SA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.42.0.tgz", + "integrity": "sha512-fJcN4uSGPWdpVmvLuMtALUFwCHgb2XiQjuECkHT3lWLZhSQ3MBQ9pq+WoWeJq2PrNxr9rPM1Qx+IjyGj8/c6zQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.42.0.tgz", + "integrity": "sha512-CziHfyzpp8hJpCVE/ZdTizw58gr+m7Y2Xq5VOuCSrZR++th2xWAz4Nqk52MoIIrV3JHtVBhbBsJcAxs6NammOQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.42.0.tgz", + "integrity": "sha512-UsQD5fyLWm2Fe5CDM7VPYAo+UC7+2Px4Y+N3AcPh/LdZu23YcuGPegQly++XEVaC8XUTFVPscl5y5Cl1twEI4A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.42.0.tgz", + "integrity": "sha512-/i8NIrlgc/+4n1lnoWl1zgH7Uo0XK5xK3EDqVTf38KvyYgCU/Rm04+o1VvvzJZnVS5/cWSd07owkzcVasgfIkQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.42.0.tgz", + "integrity": "sha512-eoujJFOvoIBjZEi9hJnXAbWg+Vo1Ov8n/0IKZZcPZ7JhBzxh2A+2NFyeMZIRkY9iwBvSjloKgcvnjTbGKHE44Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.42.0.tgz", + "integrity": "sha512-/3NrcOWFSR7RQUQIuZQChLND36aTU9IYE4j+TB40VU78S+RA0IiqHR30oSh6P1S9f9/wVOenHQnacs/Byb824g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.42.0.tgz", + "integrity": "sha512-O8AplvIeavK5ABmZlKBq9/STdZlnQo7Sle0LLhVA7QT+CiGpNVe197/t8Aph9bhJqbDVGCHpY2i7QyfEDDStDg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.42.0.tgz", + "integrity": "sha512-6Qb66tbKVN7VyQrekhEzbHRxXXFFD8QKiFAwX5v9Xt6FiJ3BnCVBuyBxa2fkFGqxOCSGGYNejxd8ht+q5SnmtA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.42.0.tgz", + "integrity": "sha512-KQETDSEBamQFvg/d8jajtRwLNBlGc3aKpaGiP/LvEbnmVUKlFta1vqJqTrvPtsYsfbE/DLg5CC9zyXRX3fnBiA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.42.0.tgz", + "integrity": "sha512-qMvnyjcU37sCo/tuC+JqeDKSuukGAd+pVlRl/oyDbkvPJ3awk6G6ua7tyum02O3lI+fio+eM5wsVd66X0jQtxw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.42.0.tgz", + "integrity": "sha512-I2Y1ZUgTgU2RLddUHXTIgyrdOwljjkmcZ/VilvaEumtS3Fkuhbw4p4hgHc39Ypwvo2o7sBFNl2MquNvGCa55Iw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.42.0.tgz", + "integrity": "sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.42.0.tgz", + "integrity": "sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.42.0.tgz", + "integrity": "sha512-+axkdyDGSp6hjyzQ5m1pgcvQScfHnMCcsXkx8pTgy/6qBmWVhtRVlgxjWwDp67wEXXUr0x+vD6tp5W4x6V7u1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.42.0.tgz", + "integrity": "sha512-F+5J9pelstXKwRSDq92J0TEBXn2nfUrQGg+HK1+Tk7VOL09e0gBqUHugZv7SW4MGrYj41oNCUe3IKCDGVlis2g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.42.0.tgz", + "integrity": "sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.1.tgz", + "integrity": "sha512-uPZBqSI0YD4lpkIru6M35sIfylLGTyhGHvDZbNLuMA73lMlwJKz5xweH7FajfcCAc2HnINciejA9qTz0dr0M7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.26.10", + "@babel/plugin-transform-react-jsx-self": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@rolldown/pluginutils": "1.0.0-beta.9", + "@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" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "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/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "dev": true, + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "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/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.166", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.166.tgz", + "integrity": "sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/framer-motion": { + "version": "11.18.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", + "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", + "license": "MIT", + "dependencies": { + "motion-dom": "^11.18.1", + "motion-utils": "^11.18.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "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==", + "dev": true, + "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/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==", + "dev": true, + "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/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.312.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.312.0.tgz", + "integrity": "sha512-3UZsqyswRXjW4t+nw+InICewSimjPKHuSxiFYqTshv9xkK3tPPntXk/lvXc9pKlXIxm3v9WKyoxcrB6YHhP+dg==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/motion-dom": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", + "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", + "license": "MIT", + "dependencies": { + "motion-utils": "^11.18.1" + } + }, + "node_modules/motion-utils": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", + "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==", + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "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/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "dev": true, + "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-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "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/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-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-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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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==", + "dev": true, + "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/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.42.0.tgz", + "integrity": "sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==", + "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.42.0", + "@rollup/rollup-android-arm64": "4.42.0", + "@rollup/rollup-darwin-arm64": "4.42.0", + "@rollup/rollup-darwin-x64": "4.42.0", + "@rollup/rollup-freebsd-arm64": "4.42.0", + "@rollup/rollup-freebsd-x64": "4.42.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.42.0", + "@rollup/rollup-linux-arm-musleabihf": "4.42.0", + "@rollup/rollup-linux-arm64-gnu": "4.42.0", + "@rollup/rollup-linux-arm64-musl": "4.42.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.42.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.42.0", + "@rollup/rollup-linux-riscv64-gnu": "4.42.0", + "@rollup/rollup-linux-riscv64-musl": "4.42.0", + "@rollup/rollup-linux-s390x-gnu": "4.42.0", + "@rollup/rollup-linux-x64-gnu": "4.42.0", + "@rollup/rollup-linux-x64-musl": "4.42.0", + "@rollup/rollup-win32-arm64-msvc": "4.42.0", + "@rollup/rollup-win32-ia32-msvc": "4.42.0", + "@rollup/rollup-win32-x64-msvc": "4.42.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==", + "dev": true, + "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/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/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "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==", + "dev": true, + "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/string-width-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "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/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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==", + "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": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.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==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.19", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", + "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.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", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "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/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + } + } +} diff --git a/apps/dapr/services/notifications/ui/package.json b/apps/dapr/services/notifications/ui/package.json new file mode 100644 index 0000000..5cca798 --- /dev/null +++ b/apps/dapr/services/notifications/ui/package.json @@ -0,0 +1,28 @@ +{ + "name": "notifications-ui", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "framer-motion": "^11.0.0", + "lucide-react": "^0.312.0", + "date-fns": "^3.0.6" + }, + "devDependencies": { + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "postcss": "^8.4.32", + "tailwindcss": "^3.4.0", + "typescript": "^5.2.2", + "vite": "^5.0.8" + } +} \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/postcss.config.js b/apps/dapr/services/notifications/ui/postcss.config.js new file mode 100644 index 0000000..e99ebc2 --- /dev/null +++ b/apps/dapr/services/notifications/ui/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/App.tsx b/apps/dapr/services/notifications/ui/src/App.tsx new file mode 100644 index 0000000..901c408 --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/App.tsx @@ -0,0 +1,162 @@ +import { useState, useEffect, useRef, useCallback } from 'react'; +import { motion, AnimatePresence } from 'framer-motion'; +import { Bell, RefreshCw, Volume2, VolumeX } from 'lucide-react'; +import { useWebSocket } from './hooks/useWebSocket'; +import { EventCard } from './components/EventCard'; +import { StatsCard } from './components/StatsCard'; +import { ConnectionStatus } from './components/ConnectionStatus'; +import { NotificationEvent, NotificationStats, WebSocketMessage } from './types'; + +// Determine WebSocket URL based on environment +const getWebSocketUrl = () => { + const protocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:'; + const host = window.location.host; + + if (window.location.hostname === 'localhost' && window.location.port === '3000') { + return 'ws://localhost:8000/ws'; + } + + // When served through ingress, use the prefix + return `${protocol}//${host}/notifications-service/ws`; +}; + +function App() { + const [events, setEvents] = useState([]); + const [stats, setStats] = useState({ + low_stock_count: 0, + critical_stock_count: 0, + error_count: 0, + last_low_stock_event: null, + last_critical_event: null, + }); + const [soundEnabled, setSoundEnabled] = useState(true); + const audioRef = useRef(null); + + const handleWebSocketMessage = useCallback((message: WebSocketMessage) => { + switch (message.type) { + case 'event': + const newEvent = message.data as NotificationEvent; + setEvents(prev => [newEvent, ...prev].slice(0, 50)); // Keep last 50 events + + // Play sound for critical events + if (soundEnabled && newEvent.type === 'critical_stock' && audioRef.current) { + audioRef.current.play().catch(e => console.error('Failed to play sound:', e)); + } + break; + + case 'stats': + setStats(message.data as NotificationStats); + break; + + case 'history': + setEvents(message.data.events.reverse()); // Reverse to show newest first + break; + } + }, [soundEnabled]); + + const { isConnected, error } = useWebSocket({ + url: getWebSocketUrl(), + onMessage: handleWebSocketMessage, + }); + + const handleReset = async () => { + try { + const response = await fetch('/notifications-service/reset-stats', { + method: 'POST', + }); + + if (response.ok) { + setEvents([]); + } + } catch (err) { + console.error('Failed to reset stats:', err); + } + }; + + // Create notification sound + useEffect(() => { + const audio = new Audio('data:audio/wav;base64,UklGRmQFAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQAFAACfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8AnwCfAJ8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AOAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAA=='); + audioRef.current = audio; + }, []); + + return ( +
+
+ ); +} + +export default App; \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx b/apps/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx new file mode 100644 index 0000000..9473fa0 --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx @@ -0,0 +1,34 @@ +import React from 'react'; +import { motion } from 'framer-motion'; +import { Wifi, WifiOff } from 'lucide-react'; + +interface ConnectionStatusProps { + isConnected: boolean; + error: string | null; +} + +export const ConnectionStatus: React.FC = ({ isConnected, error }) => { + return ( + + {isConnected ? ( + <> + + Connected + + ) : ( + <> + + {error || 'Disconnected'} + + )} + + ); +}; \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/components/EmailAnimation.tsx b/apps/dapr/services/notifications/ui/src/components/EmailAnimation.tsx new file mode 100644 index 0000000..c94b5ae --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/components/EmailAnimation.tsx @@ -0,0 +1,85 @@ +import React, { useEffect, useState } from 'react'; +import { motion, AnimatePresence } from 'framer-motion'; +import { Mail, Send, CheckCircle } from 'lucide-react'; + +interface EmailAnimationProps { + recipients: string[]; + subject: string; + onComplete?: () => void; +} + +export const EmailAnimation: React.FC = ({ recipients, subject, onComplete }) => { + const [stage, setStage] = useState<'compose' | 'sending' | 'sent'>('compose'); + + useEffect(() => { + const timer1 = setTimeout(() => setStage('sending'), 500); + const timer2 = setTimeout(() => setStage('sent'), 2000); + const timer3 = setTimeout(() => { + onComplete?.(); + }, 3000); + + return () => { + clearTimeout(timer1); + clearTimeout(timer2); + clearTimeout(timer3); + }; + }, [onComplete]); + + return ( +
+ + {stage === 'compose' && ( + +
+ + New Email +
+
+

To: {recipients[0]}

+

Subject: {subject}

+
+
+ )} + + {stage === 'sending' && ( + +
+ +
+ + + )} + + {stage === 'sent' && ( + + + Email Sent! + + )} +
+
+ ); +}; \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/components/EventCard.tsx b/apps/dapr/services/notifications/ui/src/components/EventCard.tsx new file mode 100644 index 0000000..77c8c7a --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/components/EventCard.tsx @@ -0,0 +1,110 @@ +import React, { useState } from 'react'; +import { motion } from 'framer-motion'; +import { Package, AlertTriangle, AlertCircle, Mail, Clock } from 'lucide-react'; +import { NotificationEvent } from '../types'; +import { EmailAnimation } from './EmailAnimation'; +import { format } from 'date-fns'; + +interface EventCardProps { + event: NotificationEvent; + index: number; +} + +export const EventCard: React.FC = ({ event, index }) => { + const [showEmail, setShowEmail] = useState(true); + + const getEventIcon = () => { + switch (event.type) { + case 'low_stock': + return ; + case 'critical_stock': + return ; + default: + return ; + } + }; + + const getEventColor = () => { + switch (event.type) { + case 'low_stock': + return 'border-yellow-200 bg-yellow-50'; + case 'critical_stock': + return 'border-red-200 bg-red-50'; + default: + return 'border-gray-200 bg-gray-50'; + } + }; + + const getSubject = () => { + switch (event.type) { + case 'low_stock': + return `Low Stock Alert - ${event.product_name}`; + case 'critical_stock': + return `URGENT - Out of Stock: ${event.product_name}`; + default: + return 'Notification'; + } + }; + + return ( + +
+
+ {getEventIcon()} +
+

{event.product_name}

+

Product ID: {event.product_id}

+
+
+
+ + {format(new Date(event.timestamp), 'HH:mm:ss')} +
+
+ +
+ {event.type === 'low_stock' && ( +
+ Stock: {event.details.stockOnHand} + Threshold: {event.details.lowStockThreshold} +
+ )} + {event.type === 'critical_stock' && ( +
+ OUT OF STOCK +

{event.details.productDescription}

+
+ )} +
+ + {showEmail && ( +
+
+ + Sending notifications to: +
+
+ {event.recipients.join(', ')} +
+ setShowEmail(false)} + /> +
+ )} + + {!showEmail && ( +
+ + Email notifications sent to {event.recipients.length} recipient(s) +
+ )} +
+ ); +}; \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/components/StatsCard.tsx b/apps/dapr/services/notifications/ui/src/components/StatsCard.tsx new file mode 100644 index 0000000..34f4e6f --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/components/StatsCard.tsx @@ -0,0 +1,72 @@ +import React from 'react'; +import { motion } from 'framer-motion'; +import { AlertCircle, AlertTriangle, XCircle } from 'lucide-react'; +import { NotificationStats } from '../types'; + +interface StatsCardProps { + stats: NotificationStats; +} + +export const StatsCard: React.FC = ({ stats }) => { + return ( +
+ +
+
+

Low Stock Events

+

{stats.low_stock_count}

+
+ +
+ {stats.last_low_stock_event && ( +

+ Last: {new Date(stats.last_low_stock_event).toLocaleTimeString()} +

+ )} +
+ + +
+
+

Critical Stock Events

+

{stats.critical_stock_count}

+
+ +
+ {stats.last_critical_event && ( +

+ Last: {new Date(stats.last_critical_event).toLocaleTimeString()} +

+ )} +
+ + +
+
+

Processing Errors

+

{stats.error_count}

+
+ +
+

+ Total Events: {stats.low_stock_count + stats.critical_stock_count} +

+
+
+ ); +}; \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/hooks/useWebSocket.ts b/apps/dapr/services/notifications/ui/src/hooks/useWebSocket.ts new file mode 100644 index 0000000..d02df12 --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/hooks/useWebSocket.ts @@ -0,0 +1,125 @@ +import { useEffect, useRef, useState } from 'react'; +import { WebSocketMessage } from '../types'; + +interface UseWebSocketProps { + url: string; + onMessage?: (message: WebSocketMessage) => void; + reconnectInterval?: number; +} + +export const useWebSocket = ({ url, onMessage, reconnectInterval = 30000 }: UseWebSocketProps) => { + const [isConnected, setIsConnected] = useState(false); + const [error, setError] = useState(null); + const wsRef = useRef(null); + const reconnectTimeoutRef = useRef | null>(null); + const onMessageRef = useRef(onMessage); + + // Update the ref when onMessage changes + useEffect(() => { + onMessageRef.current = onMessage; + }, [onMessage]); + + const connect = () => { + try { + const ws = new WebSocket(url); + wsRef.current = ws; + + ws.onopen = () => { + console.log('WebSocket connected'); + setIsConnected(true); + setError(null); + + // Clear any reconnect timeout + if (reconnectTimeoutRef.current) { + clearTimeout(reconnectTimeoutRef.current); + reconnectTimeoutRef.current = null; + } + }; + + ws.onmessage = (event) => { + try { + const message = JSON.parse(event.data) as WebSocketMessage; + // Ignore pong messages + if (message.type === 'pong') { + return; + } + onMessageRef.current?.(message); + } catch (err) { + console.error('Failed to parse WebSocket message:', err); + } + }; + + ws.onerror = (event) => { + console.error('WebSocket error:', event); + setError('Connection error'); + }; + + ws.onclose = (event) => { + console.log('WebSocket disconnected', event.code, event.reason); + setIsConnected(false); + wsRef.current = null; + + // Don't reconnect if connection was rejected due to too many connections + if (event.code === 1008) { + setError('Too many connections. Please close other tabs or wait before reconnecting.'); + // Use a longer delay before attempting to reconnect + reconnectTimeoutRef.current = setTimeout(() => { + console.log('Attempting to reconnect after connection limit...'); + connect(); + }, reconnectInterval * 2); + } else { + // Normal reconnect for other disconnection reasons + reconnectTimeoutRef.current = setTimeout(() => { + console.log('Attempting to reconnect...'); + connect(); + }, reconnectInterval); + } + }; + + // Send periodic pings to keep connection alive + const pingInterval = setInterval(() => { + if (ws.readyState === WebSocket.OPEN) { + ws.send('ping'); + } + }, 30000); + + // Store interval ID on the WebSocket instance for cleanup + (ws as any).pingInterval = pingInterval; + + } catch (err) { + console.error('Failed to connect WebSocket:', err); + setError('Failed to connect'); + + // Retry connection + reconnectTimeoutRef.current = setTimeout(connect, reconnectInterval); + } + }; + + const disconnect = () => { + if (reconnectTimeoutRef.current) { + clearTimeout(reconnectTimeoutRef.current); + reconnectTimeoutRef.current = null; + } + + if (wsRef.current) { + const ws = wsRef.current; + + // Clear ping interval + if ((ws as any).pingInterval) { + clearInterval((ws as any).pingInterval); + } + + ws.close(); + wsRef.current = null; + } + }; + + useEffect(() => { + connect(); + return () => { + disconnect(); + }; + }, [url]); // Only reconnect when URL changes + + return { isConnected, error }; +}; \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/index.css b/apps/dapr/services/notifications/ui/src/index.css new file mode 100644 index 0000000..aa6da2d --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/index.css @@ -0,0 +1,32 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +/* Custom animations */ +@keyframes slideIn { + from { + opacity: 0; + transform: translateX(100%); + } + to { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +.animate-slide-in { + animation: slideIn 0.5s ease-out; +} + +.animate-fade-in { + animation: fadeIn 0.3s ease-out; +} \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/main.tsx b/apps/dapr/services/notifications/ui/src/main.tsx new file mode 100644 index 0000000..2fbbbc1 --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/main.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +) \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/types.ts b/apps/dapr/services/notifications/ui/src/types.ts new file mode 100644 index 0000000..2f22a68 --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/types.ts @@ -0,0 +1,23 @@ +export interface NotificationEvent { + id: string; + type: 'low_stock' | 'critical_stock' | 'error'; + timestamp: string; + product_id: number; + product_name: string; + details: Record; + recipients: string[]; +} + +export interface NotificationStats { + low_stock_count: number; + critical_stock_count: number; + error_count: number; + last_low_stock_event: string | null; + last_critical_event: string | null; +} + +export interface WebSocketMessage { + type: 'event' | 'stats' | 'history' | 'connected' | 'pong'; + data: any; + timestamp: string; +} \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/src/vite-env.d.ts b/apps/dapr/services/notifications/ui/src/vite-env.d.ts new file mode 100644 index 0000000..151aa68 --- /dev/null +++ b/apps/dapr/services/notifications/ui/src/vite-env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/tailwind.config.js b/apps/dapr/services/notifications/ui/tailwind.config.js new file mode 100644 index 0000000..89a305e --- /dev/null +++ b/apps/dapr/services/notifications/ui/tailwind.config.js @@ -0,0 +1,11 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +} \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/tsconfig.json b/apps/dapr/services/notifications/ui/tsconfig.json new file mode 100644 index 0000000..7a7611e --- /dev/null +++ b/apps/dapr/services/notifications/ui/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/tsconfig.node.json b/apps/dapr/services/notifications/ui/tsconfig.node.json new file mode 100644 index 0000000..099658c --- /dev/null +++ b/apps/dapr/services/notifications/ui/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} \ No newline at end of file diff --git a/apps/dapr/services/notifications/ui/vite.config.ts b/apps/dapr/services/notifications/ui/vite.config.ts new file mode 100644 index 0000000..9733697 --- /dev/null +++ b/apps/dapr/services/notifications/ui/vite.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], + base: '/notifications-service/', + build: { + outDir: 'dist' + }, + server: { + port: 3000, + proxy: { + '/ws': { + target: 'ws://localhost:8000', + ws: true + }, + '/api': { + target: 'http://localhost:8000' + }, + '/reset-stats': { + target: 'http://localhost:8000' + } + } + } +}) \ No newline at end of file diff --git a/apps/dapr/services/orders/Dockerfile b/apps/dapr/services/orders/Dockerfile new file mode 100644 index 0000000..acf9317 --- /dev/null +++ b/apps/dapr/services/orders/Dockerfile @@ -0,0 +1,27 @@ +# Build stage +FROM python:3.13-slim as builder + +WORKDIR /app + +# Install build dependencies +RUN apt-get update && apt-get install -y \ + gcc \ + && rm -rf /var/lib/apt/lists/* + +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Runtime stage +FROM python:3.13-slim + +WORKDIR /app + +# Copy installed packages from builder +COPY --from=builder /usr/local/lib/python3.13/site-packages /usr/local/lib/python3.13/site-packages +COPY --from=builder /usr/local/bin /usr/local/bin + +COPY code/ . + +EXPOSE 8000 + +CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/apps/dapr/services/orders/code/dapr_client.py b/apps/dapr/services/orders/code/dapr_client.py new file mode 100644 index 0000000..cf185b0 --- /dev/null +++ b/apps/dapr/services/orders/code/dapr_client.py @@ -0,0 +1,119 @@ +import json +import logging +import os +import base64 +from typing import Optional, Any, List, Dict +from dapr.clients import DaprClient + +logger = logging.getLogger(__name__) + + +class DaprStateStore: + def __init__(self, store_name: Optional[str] = None): + self.store_name = store_name or os.getenv("DAPR_STORE_NAME", "orders-store") + self.client = DaprClient() + logger.info(f"Initialized Dapr state store client for store: {self.store_name}") + + async def get_item(self, key: str) -> Optional[dict]: + """Get an item from the state store.""" + try: + response = self.client.get_state( + store_name=self.store_name, + key=key + ) + + if response.data: + data = json.loads(response.data) + logger.debug(f"Retrieved item with key '{key}': {data}") + return data + else: + logger.debug(f"No item found with key '{key}'") + return None + + except Exception as e: + logger.error(f"Error getting item with key '{key}': {str(e)}") + raise + + async def save_item(self, key: str, data: dict) -> None: + """Save an item to the state store.""" + try: + self.client.save_state( + store_name=self.store_name, + key=key, + value=json.dumps(data) + ) + logger.debug(f"Saved item with key '{key}': {data}") + + except Exception as e: + logger.error(f"Error saving item with key '{key}': {str(e)}") + raise + + async def delete_item(self, key: str) -> None: + """Delete an item from the state store.""" + try: + self.client.delete_state( + store_name=self.store_name, + key=key + ) + logger.debug(f"Deleted item with key '{key}'") + + except Exception as e: + logger.error(f"Error deleting item with key '{key}': {str(e)}") + raise + + async def query_items(self, query: Dict[str, Any]) -> tuple[List[Dict[str, Any]], Optional[str]]: + """ + Query items from the state store using Dapr state query API. + + Args: + query: Query dictionary with filter, sort, and page options + + Returns: + Tuple of (results list, pagination token) + """ + try: + query_json = json.dumps(query) + logger.debug(f"Executing state query with: {query_json}") + response = self.client.query_state( + store_name=self.store_name, + query=query_json + ) + + results = [] + for item in response.results: + try: + # The value might already be a string (JSON), not bytes + if hasattr(item.value, 'decode'): + # It's bytes, decode it + value_str = item.value.decode('UTF-8') + else: + # It's already a string + value_str = item.value + + # Parse the JSON string + value = json.loads(value_str) + + # If the value is a string, it might be base64 encoded JSON + if isinstance(value, str): + try: + # Try base64 decoding + decoded_bytes = base64.b64decode(value) + decoded_str = decoded_bytes.decode('utf-8') + value = json.loads(decoded_str) + except Exception: + # Keep the original string value if base64 decode fails + pass + + results.append({ + 'key': item.key, + 'value': value + }) + except Exception as e: + logger.error(f"Failed to parse item with key {item.key}: {e}") + + logger.debug(f"Query completed - returned {len(results)} items") + return results, response.token + + except Exception as e: + logger.error(f"Error querying state store: {str(e)}") + raise \ No newline at end of file diff --git a/apps/dapr/services/orders/code/main.py b/apps/dapr/services/orders/code/main.py new file mode 100644 index 0000000..0f3f3ab --- /dev/null +++ b/apps/dapr/services/orders/code/main.py @@ -0,0 +1,300 @@ +import logging +import os +import time +from contextlib import asynccontextmanager +from typing import Optional +import random + +from fastapi import FastAPI, HTTPException, Depends, status +from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import JSONResponse + +from models import Order, OrderCreateRequest, OrderStatusUpdateRequest, OrderResponse, OrderListResponse, OrderStatus, OrderItem +from dapr_client import DaprStateStore + +# Configure logging +logging.basicConfig( + level=os.getenv("LOG_LEVEL", "INFO"), + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + +# Global state store instance +state_store = None + + + +@asynccontextmanager +async def lifespan(app: FastAPI): + # Startup + global state_store + state_store = DaprStateStore() + logger.info("Orders service started") + yield + # Shutdown + logger.info("Orders service shutting down") + + +# Create FastAPI app +app = FastAPI( + title="Orders Service", + description="Manages customer orders with Dapr state store", + version="1.0.0", + lifespan=lifespan, + root_path="/orders-service" +) + +# Add CORS middleware +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + +def get_state_store() -> DaprStateStore: + """Dependency to get the state store instance.""" + if state_store is None: + raise HTTPException( + status_code=status.HTTP_503_SERVICE_UNAVAILABLE, + detail="State store not initialized" + ) + return state_store + + + + +@app.get("/health") +async def health_check(): + """Health check endpoint.""" + return {"status": "healthy", "service": "orders"} + + +@app.get("/orders", response_model=OrderListResponse) +async def list_orders( + store: DaprStateStore = Depends(get_state_store) +): + """Get all orders.""" + start_time = time.time() + + try: + # Simple query with empty filter to get all items + query = { + "filter": {} + } + + # Execute the query + results, _ = await store.query_items(query) + + # Convert results to OrderResponse objects + items = [] + for result in results: + try: + order = Order.from_db_dict(result['value']) + items.append(OrderResponse.from_order(order)) + except Exception as e: + logger.warning(f"Failed to parse item with key {result['key']}: {str(e)}") + continue + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved {len(items)} orders in {elapsed:.2f}ms") + + return OrderListResponse(items=items, total=len(items)) + + except Exception as e: + elapsed = (time.time() - start_time) * 1000 + logger.error(f"Failed to list orders after {elapsed:.2f}ms: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to list orders: {str(e)}" + ) + + +@app.post("/orders", response_model=OrderResponse, status_code=status.HTTP_201_CREATED) +async def create_order( + request: OrderCreateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Create a new order.""" + start_time = time.time() + + try: + # Use provided order ID or generate a unique one + if request.orderId: + order_id = request.orderId + # Check if ID already exists + existing = await store.get_item(str(order_id)) + if existing: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail=f"Order with ID {order_id} already exists" + ) + else: + # Generate a unique order ID + order_id = random.randint(3001, 999999) + # Check if ID already exists + existing = await store.get_item(str(order_id)) + while existing: + order_id = random.randint(3001, 999999) + existing = await store.get_item(str(order_id)) + + # Convert request items to OrderItem objects + order_items = [ + OrderItem(productId=item.productId, quantity=item.quantity) + for item in request.items + ] + + # Create order + order = Order( + orderId=order_id, + customerId=request.customerId, + items=order_items, + status=OrderStatus.PENDING + ) + + # Save to state store + await store.save_item(str(order_id), order.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Created order {order_id} for customer {request.customerId} in {elapsed:.2f}ms") + + return OrderResponse.from_order(order) + + except Exception as e: + logger.error(f"Error creating order: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to create order: {str(e)}" + ) + + +@app.get("/orders/{order_id}", response_model=OrderResponse) +async def get_order( + order_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Retrieve order details.""" + start_time = time.time() + + try: + data = await store.get_item(str(order_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Order {order_id} not found" + ) + + order = Order.from_db_dict(data) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved order {order_id} in {elapsed:.2f}ms") + + return OrderResponse.from_order(order) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error retrieving order: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to retrieve order: {str(e)}" + ) + + +@app.put("/orders/{order_id}/status", response_model=OrderResponse) +async def update_order_status( + order_id: int, + request: OrderStatusUpdateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Update the status of an order.""" + start_time = time.time() + + try: + # Get current order + data = await store.get_item(str(order_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Order {order_id} not found" + ) + + order = Order.from_db_dict(data) + + # Validate status transition (basic validation) + if order.status == OrderStatus.DELIVERED and request.status != OrderStatus.DELIVERED: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Cannot change status of a delivered order" + ) + + if order.status == OrderStatus.CANCELLED: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Cannot change status of a cancelled order" + ) + + # Update status + order.status = request.status + + # Save back to state store + await store.save_item(str(order_id), order.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Updated order {order_id} status to {request.status} in {elapsed:.2f}ms") + + return OrderResponse.from_order(order) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error updating order status: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to update order status: {str(e)}" + ) + + +@app.delete("/orders/{order_id}", status_code=status.HTTP_204_NO_CONTENT) +async def delete_order( + order_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Delete an order.""" + start_time = time.time() + + try: + # Check if order exists + data = await store.get_item(str(order_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Order {order_id} not found" + ) + + # Delete from state store + await store.delete_item(str(order_id)) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Deleted order {order_id} in {elapsed:.2f}ms") + + return None + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error deleting order: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to delete order: {str(e)}" + ) + + +if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="0.0.0.0", port=8000) \ No newline at end of file diff --git a/apps/dapr/services/orders/code/models.py b/apps/dapr/services/orders/code/models.py new file mode 100644 index 0000000..1713a39 --- /dev/null +++ b/apps/dapr/services/orders/code/models.py @@ -0,0 +1,102 @@ +from pydantic import BaseModel, Field, validator +from typing import List, Optional +from enum import Enum +import uuid + + +class OrderStatus(str, Enum): + PENDING = "PENDING" + PAID = "PAID" + PROCESSING = "PROCESSING" + SHIPPED = "SHIPPED" + DELIVERED = "DELIVERED" + CANCELLED = "CANCELLED" + + +class OrderItemRequest(BaseModel): + productId: int = Field(..., description="Product ID") + quantity: int = Field(..., gt=0, description="Quantity ordered") + + +class OrderItem(BaseModel): + productId: int = Field(..., description="Product ID") + quantity: int = Field(..., gt=0, description="Quantity ordered") + + def to_db_dict(self) -> dict: + """Convert to database format with snake_case.""" + return { + "product_id": self.productId, + "quantity": self.quantity + } + + @classmethod + def from_db_dict(cls, data: dict) -> "OrderItem": + """Create from database format with snake_case.""" + return cls( + productId=data["product_id"], + quantity=data["quantity"] + ) + + +class Order(BaseModel): + orderId: int = Field(..., description="Unique order identifier") + customerId: int = Field(..., description="Customer ID who placed the order") + items: List[OrderItem] = Field(..., description="List of items in the order") + status: OrderStatus = Field(..., description="Current order status") + + def to_db_dict(self) -> dict: + """Convert to database format with snake_case.""" + return { + "order_id": self.orderId, + "customer_id": self.customerId, + "items": [item.to_db_dict() for item in self.items], + "status": self.status.value + } + + @classmethod + def from_db_dict(cls, data: dict) -> "Order": + """Create from database format with snake_case.""" + return cls( + orderId=data["order_id"], + customerId=data["customer_id"], + items=[OrderItem.from_db_dict(item) for item in data["items"]], + status=OrderStatus(data["status"]) + ) + + +class OrderCreateRequest(BaseModel): + orderId: Optional[int] = Field(None, description="Unique order identifier (auto-generated if not provided)") + customerId: int = Field(..., description="Customer ID placing the order") + items: List[OrderItemRequest] = Field(..., min_items=1, description="List of items to order") + + @validator('items') + def validate_unique_products(cls, v): + product_ids = [item.productId for item in v] + if len(product_ids) != len(set(product_ids)): + raise ValueError('Duplicate products in order items') + return v + + +class OrderStatusUpdateRequest(BaseModel): + status: OrderStatus = Field(..., description="New order status") + + +class OrderResponse(BaseModel): + orderId: int + customerId: int + items: List[OrderItem] + status: OrderStatus + + @staticmethod + def from_order(order: Order) -> "OrderResponse": + return OrderResponse( + orderId=order.orderId, + customerId=order.customerId, + items=order.items, + status=order.status + ) + + +class OrderListResponse(BaseModel): + items: List[OrderResponse] + total: int \ No newline at end of file diff --git a/apps/dapr/services/orders/k8s/dapr/statestore.yaml b/apps/dapr/services/orders/k8s/dapr/statestore.yaml new file mode 100644 index 0000000..b6bbc36 --- /dev/null +++ b/apps/dapr/services/orders/k8s/dapr/statestore.yaml @@ -0,0 +1,16 @@ +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: orders-store +spec: + type: state.postgresql + version: v1 + metadata: + - name: connectionString + value: "host=orders-db.default.svc.cluster.local port=5432 user=postgres password=postgres dbname=ordersdb sslmode=disable" + - name: tableName + value: "orders" + - name: keyPrefix + value: "none" + - name: actorStateStore + value: "false" \ No newline at end of file diff --git a/apps/dapr/services/orders/k8s/deployment.yaml b/apps/dapr/services/orders/k8s/deployment.yaml new file mode 100644 index 0000000..ea08f60 --- /dev/null +++ b/apps/dapr/services/orders/k8s/deployment.yaml @@ -0,0 +1,96 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: orders + labels: + app: orders +spec: + replicas: 1 + selector: + matchLabels: + app: orders + template: + metadata: + labels: + app: orders + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "orders" + dapr.io/app-port: "8000" + dapr.io/enable-api-logging: "true" + dapr.io/log-level: "info" + spec: + containers: + - name: orders + image: orders:latest + imagePullPolicy: Never + ports: + - containerPort: 8000 + name: http + env: + - name: DAPR_STORE_NAME + value: "orders-store" + - name: LOG_LEVEL + value: "INFO" + readinessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 5 + periodSeconds: 10 + livenessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 15 + periodSeconds: 20 + resources: + limits: + cpu: "500m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "128Mi" +--- +apiVersion: v1 +kind: Service +metadata: + name: orders + labels: + app: orders +spec: + selector: + app: orders + ports: + - name: http + port: 80 + targetPort: 8000 + protocol: TCP + type: ClusterIP +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: orders-stripprefix +spec: + stripPrefix: + prefixes: + - /orders-service +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: orders + annotations: + traefik.ingress.kubernetes.io/router.middlewares: default-orders-stripprefix@kubernetescrd +spec: + rules: + - http: + paths: + - path: /orders-service + pathType: Prefix + backend: + service: + name: orders + port: + number: 80 \ No newline at end of file diff --git a/apps/dapr/services/orders/k8s/postgres/postgres.yaml b/apps/dapr/services/orders/k8s/postgres/postgres.yaml new file mode 100644 index 0000000..779f136 --- /dev/null +++ b/apps/dapr/services/orders/k8s/postgres/postgres.yaml @@ -0,0 +1,107 @@ +apiVersion: v1 +kind: Secret +metadata: + name: orders-db-credentials + labels: + app: orders-db +type: Opaque +stringData: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: orders-db + labels: + app: orders-db +spec: + serviceName: orders-db + replicas: 1 + selector: + matchLabels: + app: orders-db + template: + metadata: + labels: + app: orders-db + spec: + containers: + - name: postgres + image: postgres:14 + imagePullPolicy: IfNotPresent + ports: + - containerPort: 5432 + name: postgres + env: + - name: POSTGRES_USER + valueFrom: + secretKeyRef: + name: orders-db-credentials + key: POSTGRES_USER + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: orders-db-credentials + key: POSTGRES_PASSWORD + - name: POSTGRES_DB + value: ordersdb + args: + - -c + - wal_level=logical + - -c + - max_replication_slots=5 + - -c + - max_wal_senders=10 + volumeMounts: + - name: orders-db-data + mountPath: /var/lib/postgresql/data + readinessProbe: + exec: + command: + - /bin/sh + - -c + - pg_isready -U postgres -h localhost + initialDelaySeconds: 15 + periodSeconds: 10 + timeoutSeconds: 5 + livenessProbe: + exec: + command: + - /bin/sh + - -c + - pg_isready -U postgres -h localhost + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + resources: + limits: + cpu: "1" + memory: "1Gi" + requests: + cpu: "0.5" + memory: "512Mi" + volumeClaimTemplates: + - metadata: + name: orders-db-data + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 1Gi +--- +apiVersion: v1 +kind: Service +metadata: + name: orders-db + labels: + app: orders-db +spec: + ports: + - port: 5432 + targetPort: 5432 + protocol: TCP + name: postgres + selector: + app: orders-db + type: ClusterIP \ No newline at end of file diff --git a/apps/dapr/services/orders/requirements.txt b/apps/dapr/services/orders/requirements.txt new file mode 100644 index 0000000..9cccb30 --- /dev/null +++ b/apps/dapr/services/orders/requirements.txt @@ -0,0 +1,5 @@ +fastapi==0.115.5 +uvicorn[standard]==0.24.0 +pydantic==2.10.5 +dapr==1.15.0 +python-json-logger==2.0.7 \ No newline at end of file diff --git a/apps/dapr/services/orders/setup/load-initial-data.sh b/apps/dapr/services/orders/setup/load-initial-data.sh new file mode 100755 index 0000000..4983d09 --- /dev/null +++ b/apps/dapr/services/orders/setup/load-initial-data.sh @@ -0,0 +1,163 @@ +#!/bin/bash + +# Script to load initial order data via the Orders Service API +# Usage: ./load-initial-data.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/orders-service}" + +echo "Loading initial order data to: $BASE_URL" +echo "========================================" + +# Wait for service to be ready +if ! wait_for_service "$BASE_URL"; then + print_error "Service is not ready. Exiting." + exit 1 +fi + +echo "" +# Initial order data - PENDING orders +# Using customer IDs 1-10 and product IDs 1001-1010 +# Order IDs 3001-3023 (23 orders total) +declare -a pending_orders=( + # Customer 1 orders - tech enthusiast + '{"orderId": 3001, "customerId": 1, "items": [{"productId": 1001, "quantity": 1}, {"productId": 1002, "quantity": 1}]}' + '{"orderId": 3003, "customerId": 1, "items": [{"productId": 1009, "quantity": 2}]}' + + # Customer 2 orders - fitness focused + '{"orderId": 3005, "customerId": 2, "items": [{"productId": 1005, "quantity": 2}, {"productId": 1006, "quantity": 1}]}' + + # Customer 3 orders - home office setup + '{"orderId": 3007, "customerId": 3, "items": [{"productId": 1009, "quantity": 1}, {"productId": 1010, "quantity": 2}]}' + + # Customer 4 orders - mixed purchases + '{"orderId": 3004, "customerId": 2, "items": [{"productId": 1003, "quantity": 1}]}' + '{"orderId": 3008, "customerId": 4, "items": [{"productId": 1001, "quantity": 2}]}' + + # Customer 5 orders - accessories buyer + '{"orderId": 3010, "customerId": 5, "items": [{"productId": 1006, "quantity": 3}]}' + '{"orderId": 3011, "customerId": 5, "items": [{"productId": 1008, "quantity": 2}, {"productId": 1010, "quantity": 1}]}' + + # Customer 6 orders - premium buyer + '{"orderId": 3013, "customerId": 6, "items": [{"productId": 1001, "quantity": 1}]}' + + # Customer 7 orders - bulk buyer + '{"orderId": 3014, "customerId": 7, "items": [{"productId": 1005, "quantity": 5}]}' + + # Customer 8 orders - variety shopper + '{"orderId": 3016, "customerId": 8, "items": [{"productId": 1002, "quantity": 1}]}' + '{"orderId": 3017, "customerId": 8, "items": [{"productId": 1003, "quantity": 1}, {"productId": 1009, "quantity": 1}]}' + '{"orderId": 3018, "customerId": 8, "items": [{"productId": 1008, "quantity": 1}, {"productId": 1005, "quantity": 2}]}' + + # Customer 9 orders - gadget lover + '{"orderId": 3020, "customerId": 9, "items": [{"productId": 1010, "quantity": 4}]}' + + # Customer 10 orders - business purchases + '{"orderId": 3022, "customerId": 10, "items": [{"productId": 1009, "quantity": 3}, {"productId": 1008, "quantity": 3}]}' + '{"orderId": 3023, "customerId": 10, "items": [{"productId": 1002, "quantity": 5}]}' +) + +# Orders with specific statuses +declare -a status_orders=( + # PAID orders + '{"orderId": 3002, "customerId": 1, "items": [{"productId": 1007, "quantity": 1}], "status": "PAID"}' + '{"orderId": 3012, "customerId": 6, "items": [{"productId": 1007, "quantity": 1}, {"productId": 1004, "quantity": 1}], "status": "PAID"}' + + # SHIPPED orders + '{"orderId": 3006, "customerId": 3, "items": [{"productId": 1004, "quantity": 1}, {"productId": 1008, "quantity": 1}], "status": "SHIPPED"}' + '{"orderId": 3019, "customerId": 9, "items": [{"productId": 1001, "quantity": 1}, {"productId": 1003, "quantity": 1}, {"productId": 1009, "quantity": 1}], "status": "SHIPPED"}' + + # DELIVERED orders + '{"orderId": 3009, "customerId": 4, "items": [{"productId": 1002, "quantity": 1}, {"productId": 1003, "quantity": 1}, {"productId": 1005, "quantity": 1}], "status": "DELIVERED"}' + '{"orderId": 3021, "customerId": 10, "items": [{"productId": 1004, "quantity": 2}, {"productId": 1007, "quantity": 2}], "status": "DELIVERED"}' + + # CANCELLED order + '{"orderId": 3015, "customerId": 7, "items": [{"productId": 1006, "quantity": 10}, {"productId": 1010, "quantity": 3}], "status": "CANCELLED"}' +) + +# Track results +success_count=0 +fail_count=0 + +# Create PENDING orders +echo "Creating PENDING orders..." +for order in "${pending_orders[@]}"; do + order_id=$(echo "$order" | grep -o '"orderId": [0-9]*' | cut -d' ' -f2) + customer_id=$(echo "$order" | grep -o '"customerId": [0-9]*' | cut -d' ' -f2) + item_count=$(echo "$order" | grep -o '"productId"' | wc -l | tr -d ' ') + + echo -n "Creating order ID $order_id for Customer $customer_id with $item_count item(s)... " + + response=$(make_request_with_retry "POST" "$BASE_URL/orders" "$order") + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + + if [ "$http_code" = "201" ]; then + print_success "SUCCESS (PENDING)" + ((success_count++)) + else + print_error "FAILED (HTTP $http_code)" + echo " Error: $body" + ((fail_count++)) + fi +done + +# Create orders with specific statuses +echo "" +echo "Creating orders with specific statuses..." +for order in "${status_orders[@]}"; do + order_id=$(echo "$order" | grep -o '"orderId": [0-9]*' | cut -d' ' -f2) + customer_id=$(echo "$order" | grep -o '"customerId": [0-9]*' | cut -d' ' -f2) + item_count=$(echo "$order" | grep -o '"productId"' | wc -l | tr -d ' ') + status=$(echo "$order" | grep -o '"status": "[^"]*"' | cut -d'"' -f4) + + # First create the order (API requires orders to be created as PENDING) + order_without_status=$(echo "$order" | sed 's/, "status": "[^"]*"//') + echo -n "Creating order ID $order_id for Customer $customer_id with $item_count item(s)... " + + response=$(make_request_with_retry "POST" "$BASE_URL/orders" "$order_without_status") + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + + if [ "$http_code" = "201" ]; then + print_success "SUCCESS" + ((success_count++)) + + # Now update the status + echo -n " Updating order $order_id to status: $status... " + status_json="{\"status\": \"$status\"}" + + status_response=$(make_request_with_retry "PUT" "$BASE_URL/orders/$order_id/status" "$status_json") + status_http_code=$(echo "$status_response" | tail -1) + + if [ "$status_http_code" = "200" ]; then + print_success "SUCCESS" + else + print_error "FAILED" + fi + else + print_error "FAILED (HTTP $http_code)" + echo " Error: $body" + ((fail_count++)) + fi +done + +echo "" +echo "========================================" +echo "Summary: $success_count succeeded, $fail_count failed" +echo "" +echo "Order IDs: 3001-3023" +echo " +Total: 23 orders" + +if [ $fail_count -eq 0 ]; then + print_success "All orders loaded successfully!" + exit 0 +else + print_error "Some orders failed to load" + exit 1 +fi \ No newline at end of file diff --git a/apps/dapr/services/orders/setup/test-apis.sh b/apps/dapr/services/orders/setup/test-apis.sh new file mode 100755 index 0000000..05e970d --- /dev/null +++ b/apps/dapr/services/orders/setup/test-apis.sh @@ -0,0 +1,264 @@ +#!/bin/bash + +# Script to perform sanity check on Orders Service APIs +# Usage: ./test-apis.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/orders-service}" + +echo "Orders Service API Sanity Check" +echo "=================================" +echo "Base URL: $BASE_URL" +echo "" + +# Track test results +TESTS_PASSED=0 +TESTS_FAILED=0 + +# Function to check HTTP status code with counter +check_status() { + local expected="$1" + local actual="$2" + local test_name="$3" + local body="$4" + + if check_http_status "$expected" "$actual" "$test_name" "$body"; then + ((TESTS_PASSED++)) + return 0 + else + ((TESTS_FAILED++)) + return 1 + fi +} + +echo "1. Testing Health Check" +echo "-----------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/health" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "200" "$http_code" "Health check endpoint" "$body" + +echo "" +echo "2. Creating Test Order" +echo "----------------------" +TEST_ORDER='{ + "customerId": 9999, + "items": [ + {"productId": 1001, "quantity": 2}, + {"productId": 1002, "quantity": 1} + ] +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/orders" "$TEST_ORDER") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "201" "$http_code" "Create order" "$body"; then + ORDER_ID=$(echo "$body" | grep -o '"orderId":[0-9]*' | cut -d':' -f2) + echo " Created order with ID: $ORDER_ID" + + # Verify initial status is PENDING + if echo "$body" | grep -q '"status":"PENDING"'; then + print_test_result "Verify initial status" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify initial status" "false" "Initial status should be PENDING" + ((TESTS_FAILED++)) + fi +else + echo "Failed to create order. Stopping tests." + exit 1 +fi + +echo "" +echo "3. Getting Created Order" +echo "------------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/orders/$ORDER_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Get order" "$body"; then + # Verify the order data + if echo "$body" | grep -q '"customerId":9999' && echo "$body" | grep -q '"productId":1001' && echo "$body" | grep -q '"quantity":2'; then + print_test_result "Verify order data" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify order data" "false" "Order data doesn't match expected values" + ((TESTS_FAILED++)) + fi + +fi + +echo "" +echo "4. Updating Order Status" +echo "------------------------" +# Test valid status transitions +STATUSES=("PAID" "PROCESSING" "SHIPPED" "DELIVERED") + +for status in "${STATUSES[@]}"; do + STATUS_UPDATE="{\"status\": \"$status\"}" + + echo -n " Updating to $status... " + response=$(make_request_with_retry "PUT" "$BASE_URL/orders/$ORDER_ID/status" "$STATUS_UPDATE") + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + + if [ "$http_code" = "200" ]; then + if echo "$body" | grep -q "\"status\":\"$status\""; then + print_success "SUCCESS" + ((TESTS_PASSED++)) + else + print_error "FAILED - Status not updated" + ((TESTS_FAILED++)) + fi + else + print_error "FAILED - HTTP $http_code" + ((TESTS_FAILED++)) + fi +done + +echo "" +echo "5. Testing Invalid Status Transition" +echo "------------------------------------" +# Try to update a delivered order (should fail) +INVALID_UPDATE='{"status": "PENDING"}' + +response=$(make_request_with_retry "PUT" "$BASE_URL/orders/$ORDER_ID/status" "$INVALID_UPDATE") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "400" "$http_code" "Invalid status transition" "$body" + +echo "" +echo "6. Testing Invalid Status Value" +echo "--------------------------------" +INVALID_STATUS='{"status": "INVALID_STATUS"}' + +response=$(make_request_with_retry "PUT" "$BASE_URL/orders/$ORDER_ID/status" "$INVALID_STATUS") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "422" "$http_code" "Invalid status value" "$body" + +echo "" +echo "7. Creating Order with Duplicate Products" +echo "-----------------------------------------" +DUPLICATE_ITEMS='{ + "customerId": 9998, + "items": [ + {"productId": 1001, "quantity": 1}, + {"productId": 1001, "quantity": 2} + ] +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/orders" "$DUPLICATE_ITEMS") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "422" "$http_code" "Duplicate products error" "$body" + +echo "" +echo "8. Creating Order with Empty Items" +echo "-----------------------------------" +EMPTY_ITEMS='{"customerId": 9997, "items": []}' + +response=$(make_request_with_retry "POST" "$BASE_URL/orders" "$EMPTY_ITEMS") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "422" "$http_code" "Empty items error" "$body" + +echo "" +echo "9. Creating Order with Invalid Quantity" +echo "----------------------------------------" +INVALID_QUANTITY='{ + "customerId": 9996, + "items": [{"productId": 1001, "quantity": 0}] +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/orders" "$INVALID_QUANTITY") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "422" "$http_code" "Invalid quantity error" "$body" + +echo "" +echo "10. Testing 404 for Non-existent Order" +echo "---------------------------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/orders/999999999" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "404" "$http_code" "Get non-existent order" "$body" + +echo "" +echo "11. Creating Cancelled Order" +echo "----------------------------" +CANCEL_ORDER='{ + "customerId": 9995, + "items": [{"productId": 1005, "quantity": 1}] +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/orders" "$CANCEL_ORDER") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if [ "$http_code" = "201" ]; then + CANCEL_ORDER_ID=$(echo "$body" | grep -o '"orderId":[0-9]*' | cut -d':' -f2) + echo " Created order to cancel with ID: $CANCEL_ORDER_ID" + ((TESTS_PASSED++)) + + # Cancel the order + CANCEL_UPDATE='{"status": "CANCELLED"}' + response=$(make_request_with_retry "PUT" "$BASE_URL/orders/$CANCEL_ORDER_ID/status" "$CANCEL_UPDATE") + http_code=$(echo "$response" | tail -1) + + if check_status "200" "$http_code" "Cancel order" "$body"; then + # Try to update cancelled order (should fail) + AFTER_CANCEL='{"status": "PAID"}' + response=$(make_request_with_retry "PUT" "$BASE_URL/orders/$CANCEL_ORDER_ID/status" "$AFTER_CANCEL") + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + check_status "400" "$http_code" "Update cancelled order" "$body" + fi +else + ((TESTS_FAILED++)) +fi + +echo "" +echo "12. Cleaning Up Test Orders" +echo "---------------------------" +# Delete the main test order +response=$(make_request_with_retry "DELETE" "$BASE_URL/orders/$ORDER_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "204" "$http_code" "Delete main test order" "$body" + +# Delete the cancelled order if it exists +if [ ! -z "$CANCEL_ORDER_ID" ]; then + response=$(make_request_with_retry "DELETE" "$BASE_URL/orders/$CANCEL_ORDER_ID" "") + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + check_status "204" "$http_code" "Delete cancelled order" "$body" +fi + +echo "" +echo "13. Verifying Cleanup" +echo "---------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/orders/$ORDER_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "404" "$http_code" "Verify main order deleted" "$body" + +echo "" +echo "=================================" +echo "Test Summary" +echo "=================================" +echo -e "Tests Passed: ${GREEN}$TESTS_PASSED${NC}" +echo -e "Tests Failed: ${RED}$TESTS_FAILED${NC}" + +if [ $TESTS_FAILED -eq 0 ]; then + echo -e "\n${GREEN}All tests passed!${NC}" + exit 0 +else + echo -e "\n${RED}Some tests failed!${NC}" + exit 1 +fi \ No newline at end of file diff --git a/apps/dapr/services/products/Dockerfile b/apps/dapr/services/products/Dockerfile new file mode 100644 index 0000000..acf9317 --- /dev/null +++ b/apps/dapr/services/products/Dockerfile @@ -0,0 +1,27 @@ +# Build stage +FROM python:3.13-slim as builder + +WORKDIR /app + +# Install build dependencies +RUN apt-get update && apt-get install -y \ + gcc \ + && rm -rf /var/lib/apt/lists/* + +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Runtime stage +FROM python:3.13-slim + +WORKDIR /app + +# Copy installed packages from builder +COPY --from=builder /usr/local/lib/python3.13/site-packages /usr/local/lib/python3.13/site-packages +COPY --from=builder /usr/local/bin /usr/local/bin + +COPY code/ . + +EXPOSE 8000 + +CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/apps/dapr/services/products/code/dapr_client.py b/apps/dapr/services/products/code/dapr_client.py new file mode 100644 index 0000000..ea86830 --- /dev/null +++ b/apps/dapr/services/products/code/dapr_client.py @@ -0,0 +1,119 @@ +import json +import logging +import os +import base64 +from typing import Optional, Any, List, Dict +from dapr.clients import DaprClient + +logger = logging.getLogger(__name__) + + +class DaprStateStore: + def __init__(self, store_name: Optional[str] = None): + self.store_name = store_name or os.getenv("DAPR_STORE_NAME", "products-store") + self.client = DaprClient() + logger.info(f"Initialized Dapr state store client for store: {self.store_name}") + + async def get_item(self, key: str) -> Optional[dict]: + """Get an item from the state store.""" + try: + response = self.client.get_state( + store_name=self.store_name, + key=key + ) + + if response.data: + data = json.loads(response.data) + logger.debug(f"Retrieved item with key '{key}': {data}") + return data + else: + logger.debug(f"No item found with key '{key}'") + return None + + except Exception as e: + logger.error(f"Error getting item with key '{key}': {str(e)}") + raise + + async def save_item(self, key: str, data: dict) -> None: + """Save an item to the state store.""" + try: + self.client.save_state( + store_name=self.store_name, + key=key, + value=json.dumps(data) + ) + logger.debug(f"Saved item with key '{key}': {data}") + + except Exception as e: + logger.error(f"Error saving item with key '{key}': {str(e)}") + raise + + async def delete_item(self, key: str) -> None: + """Delete an item from the state store.""" + try: + self.client.delete_state( + store_name=self.store_name, + key=key + ) + logger.debug(f"Deleted item with key '{key}'") + + except Exception as e: + logger.error(f"Error deleting item with key '{key}': {str(e)}") + raise + + async def query_items(self, query: Dict[str, Any]) -> tuple[List[Dict[str, Any]], Optional[str]]: + """ + Query items from the state store using Dapr state query API. + + Args: + query: Query dictionary with filter, sort, and page options + + Returns: + Tuple of (results list, pagination token) + """ + try: + query_json = json.dumps(query) + logger.debug(f"Executing state query with: {query_json}") + response = self.client.query_state( + store_name=self.store_name, + query=query_json + ) + + results = [] + for item in response.results: + try: + # The value might already be a string (JSON), not bytes + if hasattr(item.value, 'decode'): + # It's bytes, decode it + value_str = item.value.decode('UTF-8') + else: + # It's already a string + value_str = item.value + + # Parse the JSON string + value = json.loads(value_str) + + # If the value is a string, it might be base64 encoded JSON + if isinstance(value, str): + try: + # Try base64 decoding + decoded_bytes = base64.b64decode(value) + decoded_str = decoded_bytes.decode('utf-8') + value = json.loads(decoded_str) + except Exception: + # Keep the original string value if base64 decode fails + pass + + results.append({ + 'key': item.key, + 'value': value + }) + except Exception as e: + logger.error(f"Failed to parse item with key {item.key}: {e}") + + logger.debug(f"Query completed - returned {len(results)} items") + return results, response.token + + except Exception as e: + logger.error(f"Error querying state store: {str(e)}") + raise \ No newline at end of file diff --git a/apps/dapr/services/products/code/main.py b/apps/dapr/services/products/code/main.py new file mode 100644 index 0000000..784de02 --- /dev/null +++ b/apps/dapr/services/products/code/main.py @@ -0,0 +1,318 @@ +import logging +import os +import time +from contextlib import asynccontextmanager +from typing import Optional + +from fastapi import FastAPI, HTTPException, Depends, status +from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import JSONResponse + +from models import ProductItem, ProductCreateRequest, StockUpdateRequest, ProductResponse, ProductListResponse +from dapr_client import DaprStateStore + +# Configure logging +logging.basicConfig( + level=os.getenv("LOG_LEVEL", "INFO"), + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + +# Global state store instance +state_store = None + + +@asynccontextmanager +async def lifespan(app: FastAPI): + # Startup + global state_store + state_store = DaprStateStore() + logger.info("Product service started") + yield + # Shutdown + logger.info("Product service shutting down") + + +# Create FastAPI app +app = FastAPI( + title="Product Service", + description="Manages product stock levels with Dapr state store", + version="1.0.0", + lifespan=lifespan, + root_path="/products-service" +) + +# Add CORS middleware +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + +def get_state_store() -> DaprStateStore: + """Dependency to get the state store instance.""" + if state_store is None: + raise HTTPException( + status_code=status.HTTP_503_SERVICE_UNAVAILABLE, + detail="State store not initialized" + ) + return state_store + + +@app.get("/health") +async def health_check(): + """Health check endpoint.""" + return {"status": "healthy", "service": "products"} + + +@app.get("/products", response_model=ProductListResponse) +async def list_products( + store: DaprStateStore = Depends(get_state_store) +): + """Get all products.""" + start_time = time.time() + + try: + # Simple query with empty filter to get all items + query = { + "filter": {} + } + + # Execute the query + results, _ = await store.query_items(query) + + # Convert results to ProductResponse objects + items = [] + for result in results: + try: + product_item = ProductItem.from_db_dict(result['value']) + items.append(ProductResponse.from_product_item(product_item)) + except Exception as e: + logger.warning(f"Failed to parse item with key {result['key']}: {str(e)}") + continue + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved {len(items)} products in {elapsed:.2f}ms") + + return ProductListResponse( + items=items, + total=len(items) + ) + + except Exception as e: + logger.error(f"Error listing products: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to list products: {str(e)}" + ) + + +@app.post("/products", response_model=ProductResponse, status_code=status.HTTP_201_CREATED) +async def create_or_update_product( + request: ProductCreateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Add or update a product's details.""" + start_time = time.time() + + try: + # Check if item already exists + existing = await store.get_item(str(request.productId)) + + # Create product item + product_item = ProductItem( + productId=request.productId, + productName=request.productName, + productDescription=request.productDescription, + stockOnHand=request.stockOnHand, + lowStockThreshold=request.lowStockThreshold + ) + + # Save to state store + await store.save_item(str(request.productId), product_item.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"{'Updated' if existing else 'Created'} product {request.productId} in {elapsed:.2f}ms") + + # Return appropriate status code via response + response = ProductResponse.from_product_item(product_item) + return JSONResponse( + content=response.model_dump(), + status_code=status.HTTP_200_OK if existing else status.HTTP_201_CREATED + ) + + except Exception as e: + logger.error(f"Error creating/updating product: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to save product: {str(e)}" + ) + + +@app.get("/products/{product_id}", response_model=ProductResponse) +async def get_product( + product_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Get product details.""" + start_time = time.time() + + try: + data = await store.get_item(str(product_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Product {product_id} not found" + ) + + product_item = ProductItem.from_db_dict(data) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved product {product_id} in {elapsed:.2f}ms") + + return ProductResponse.from_product_item(product_item) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error retrieving product: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to retrieve product: {str(e)}" + ) + + +@app.put("/products/{product_id}/decrement", response_model=ProductResponse) +async def decrement_stock( + product_id: int, + request: StockUpdateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Decrement stock for a product.""" + start_time = time.time() + + try: + # Get current inventory + data = await store.get_item(str(product_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Product {product_id} not found" + ) + + product_item = ProductItem.from_db_dict(data) + + # Check if we have enough stock + if product_item.stockOnHand < request.quantity: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail=f"Insufficient stock. Available: {product_item.stockOnHand}, Requested: {request.quantity}" + ) + + # Update stock + product_item.stockOnHand -= request.quantity + + # Save back to state store + await store.save_item(str(product_id), product_item.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Decremented stock for product {product_id} by {request.quantity} in {elapsed:.2f}ms") + + return ProductResponse.from_product_item(product_item) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error decrementing stock: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to decrement stock: {str(e)}" + ) + + +@app.put("/products/{product_id}/increment", response_model=ProductResponse) +async def increment_stock( + product_id: int, + request: StockUpdateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Increment stock for a product.""" + start_time = time.time() + + try: + # Get current inventory + data = await store.get_item(str(product_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Product {product_id} not found" + ) + + product_item = ProductItem.from_db_dict(data) + + # Update stock + product_item.stockOnHand += request.quantity + + # Save back to state store + await store.save_item(str(product_id), product_item.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Incremented stock for product {product_id} by {request.quantity} in {elapsed:.2f}ms") + + return ProductResponse.from_product_item(product_item) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error incrementing stock: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to increment stock: {str(e)}" + ) + + +@app.delete("/products/{product_id}", status_code=status.HTTP_204_NO_CONTENT) +async def delete_product( + product_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Delete a product.""" + start_time = time.time() + + try: + # Check if product exists + data = await store.get_item(str(product_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Product {product_id} not found" + ) + + # Delete from state store + await store.delete_item(str(product_id)) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Deleted product {product_id} in {elapsed:.2f}ms") + + return None + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error deleting product: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to delete product: {str(e)}" + ) + + +if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="0.0.0.0", port=8000) \ No newline at end of file diff --git a/apps/dapr/services/products/code/models.py b/apps/dapr/services/products/code/models.py new file mode 100644 index 0000000..5018145 --- /dev/null +++ b/apps/dapr/services/products/code/models.py @@ -0,0 +1,68 @@ +from pydantic import BaseModel, Field +from typing import Optional, List + + +class ProductItem(BaseModel): + productId: int = Field(..., description="Unique product identifier") + productName: str = Field(..., description="Name of the product") + productDescription: str = Field(..., description="Description of the product") + stockOnHand: int = Field(..., ge=0, description="Current stock level") + lowStockThreshold: int = Field(..., ge=0, description="Threshold for low stock alerts") + + def to_db_dict(self) -> dict: + """Convert to database format with snake_case.""" + return { + "product_id": self.productId, + "product_name": self.productName, + "product_description": self.productDescription, + "stock_on_hand": self.stockOnHand, + "low_stock_threshold": self.lowStockThreshold + } + + @classmethod + def from_db_dict(cls, data: dict) -> "ProductItem": + """Create from database format with snake_case.""" + return cls( + productId=data["product_id"], + productName=data["product_name"], + productDescription=data["product_description"], + stockOnHand=data["stock_on_hand"], + lowStockThreshold=data["low_stock_threshold"] + ) + + +class ProductCreateRequest(BaseModel): + productId: int = Field(..., description="Unique product identifier") + productName: str = Field(..., description="Name of the product") + productDescription: str = Field(..., description="Description of the product") + stockOnHand: int = Field(..., ge=0, description="Current stock level") + lowStockThreshold: int = Field(..., ge=0, description="Threshold for low stock alerts") + + +class StockUpdateRequest(BaseModel): + quantity: int = Field(..., gt=0, description="Quantity to increment or decrement") + + +class ProductResponse(BaseModel): + productId: int + productName: str + productDescription: str + stockOnHand: int + lowStockThreshold: int + isLowStock: bool = Field(..., description="Whether stock is below threshold") + + @staticmethod + def from_product_item(item: ProductItem) -> "ProductResponse": + return ProductResponse( + productId=item.productId, + productName=item.productName, + productDescription=item.productDescription, + stockOnHand=item.stockOnHand, + lowStockThreshold=item.lowStockThreshold, + isLowStock=item.stockOnHand <= item.lowStockThreshold + ) + + +class ProductListResponse(BaseModel): + items: List[ProductResponse] + total: int \ No newline at end of file diff --git a/apps/dapr/services/products/k8s/dapr/statestore.yaml b/apps/dapr/services/products/k8s/dapr/statestore.yaml new file mode 100644 index 0000000..6442486 --- /dev/null +++ b/apps/dapr/services/products/k8s/dapr/statestore.yaml @@ -0,0 +1,16 @@ +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: products-store +spec: + type: state.postgresql + version: v1 + metadata: + - name: connectionString + value: "host=products-db.default.svc.cluster.local port=5432 user=postgres password=postgres dbname=productsdb sslmode=disable" + - name: tableName + value: "products" + - name: keyPrefix + value: "none" + - name: actorStateStore + value: "false" \ No newline at end of file diff --git a/apps/dapr/services/products/k8s/deployment.yaml b/apps/dapr/services/products/k8s/deployment.yaml new file mode 100644 index 0000000..796439b --- /dev/null +++ b/apps/dapr/services/products/k8s/deployment.yaml @@ -0,0 +1,96 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: products + labels: + app: products +spec: + replicas: 1 + selector: + matchLabels: + app: products + template: + metadata: + labels: + app: products + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "products" + dapr.io/app-port: "8000" + dapr.io/enable-api-logging: "true" + dapr.io/log-level: "info" + spec: + containers: + - name: products + image: products:latest + imagePullPolicy: Never + ports: + - containerPort: 8000 + name: http + env: + - name: DAPR_STORE_NAME + value: "products-store" + - name: LOG_LEVEL + value: "INFO" + readinessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 5 + periodSeconds: 10 + livenessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 15 + periodSeconds: 20 + resources: + limits: + cpu: "500m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "128Mi" +--- +apiVersion: v1 +kind: Service +metadata: + name: products + labels: + app: products +spec: + selector: + app: products + ports: + - name: http + port: 80 + targetPort: 8000 + protocol: TCP + type: ClusterIP +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: products-stripprefix +spec: + stripPrefix: + prefixes: + - /products-service +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: products + annotations: + traefik.ingress.kubernetes.io/router.middlewares: default-products-stripprefix@kubernetescrd +spec: + rules: + - http: + paths: + - path: /products-service + pathType: Prefix + backend: + service: + name: products + port: + number: 80 \ No newline at end of file diff --git a/apps/dapr/services/products/k8s/postgres/postgres.yaml b/apps/dapr/services/products/k8s/postgres/postgres.yaml new file mode 100644 index 0000000..7c71129 --- /dev/null +++ b/apps/dapr/services/products/k8s/postgres/postgres.yaml @@ -0,0 +1,107 @@ +apiVersion: v1 +kind: Secret +metadata: + name: products-db-credentials + labels: + app: products-db +type: Opaque +stringData: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: products-db + labels: + app: products-db +spec: + serviceName: products-db + replicas: 1 + selector: + matchLabels: + app: products-db + template: + metadata: + labels: + app: products-db + spec: + containers: + - name: postgres + image: postgres:14 + imagePullPolicy: IfNotPresent + ports: + - containerPort: 5432 + name: postgres + env: + - name: POSTGRES_USER + valueFrom: + secretKeyRef: + name: products-db-credentials + key: POSTGRES_USER + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: products-db-credentials + key: POSTGRES_PASSWORD + - name: POSTGRES_DB + value: productsdb + args: + - -c + - wal_level=logical + - -c + - max_replication_slots=5 + - -c + - max_wal_senders=10 + volumeMounts: + - name: products-db-data + mountPath: /var/lib/postgresql/data + readinessProbe: + exec: + command: + - /bin/sh + - -c + - pg_isready -U postgres -h localhost + initialDelaySeconds: 15 + periodSeconds: 10 + timeoutSeconds: 5 + livenessProbe: + exec: + command: + - /bin/sh + - -c + - pg_isready -U postgres -h localhost + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + resources: + limits: + cpu: "1" + memory: "1Gi" + requests: + cpu: "0.5" + memory: "512Mi" + volumeClaimTemplates: + - metadata: + name: products-db-data + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 1Gi +--- +apiVersion: v1 +kind: Service +metadata: + name: products-db + labels: + app: products-db +spec: + ports: + - port: 5432 + targetPort: 5432 + protocol: TCP + name: postgres + selector: + app: products-db + type: ClusterIP \ No newline at end of file diff --git a/apps/dapr/services/products/requirements.txt b/apps/dapr/services/products/requirements.txt new file mode 100644 index 0000000..9cccb30 --- /dev/null +++ b/apps/dapr/services/products/requirements.txt @@ -0,0 +1,5 @@ +fastapi==0.115.5 +uvicorn[standard]==0.24.0 +pydantic==2.10.5 +dapr==1.15.0 +python-json-logger==2.0.7 \ No newline at end of file diff --git a/apps/dapr/services/products/setup/load-initial-data.sh b/apps/dapr/services/products/setup/load-initial-data.sh new file mode 100755 index 0000000..9c16844 --- /dev/null +++ b/apps/dapr/services/products/setup/load-initial-data.sh @@ -0,0 +1,71 @@ +#!/bin/bash + +# Script to load initial products data via the products Service API +# Usage: ./load-initial-data.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/products-service}" + +echo "Loading initial products data to: $BASE_URL" +echo "========================================" + +# Wait for service to be ready +if ! wait_for_service "$BASE_URL"; then + print_error "Service is not ready. Exiting." + exit 1 +fi + +echo "" +# Initial products data with specific IDs +declare -a products=( + '{"productId": 1001, "productName": "Smartphone XS", "productDescription": "Latest flagship smartphone with 5G connectivity and AI camera", "stockOnHand": 15, "lowStockThreshold": 5}' + '{"productId": 1002, "productName": "Wireless Headphones Pro", "productDescription": "Noise-cancelling bluetooth headphones with 30hr battery", "stockOnHand": 8, "lowStockThreshold": 10}' + '{"productId": 1003, "productName": "Smart Watch Ultra", "productDescription": "Fitness tracker with heart rate monitor and GPS", "stockOnHand": 12, "lowStockThreshold": 5}' + '{"productId": 1004, "productName": "Tablet Pro 12.9\"", "productDescription": "High-performance tablet with stylus support", "stockOnHand": 2, "lowStockThreshold": 3}' + '{"productId": 1005, "productName": "Bluetooth Speaker Max", "productDescription": "Waterproof portable speaker with 360° sound", "stockOnHand": 20, "lowStockThreshold": 8}' + '{"productId": 1006, "productName": "Power Bank 20000mAh", "productDescription": "Fast charging power bank with multiple ports", "stockOnHand": 0, "lowStockThreshold": 5}' + '{"productId": 1007, "productName": "Gaming Laptop RTX", "productDescription": "High-end gaming laptop with RTX 4080 graphics", "stockOnHand": 4, "lowStockThreshold": 2}' + '{"productId": 1008, "productName": "Mechanical Keyboard RGB", "productDescription": "Gaming keyboard with customizable RGB lighting", "stockOnHand": 25, "lowStockThreshold": 10}' + '{"productId": 1009, "productName": "4K Webcam Pro", "productDescription": "Professional webcam with AI-powered autofocus", "stockOnHand": 18, "lowStockThreshold": 7}' + '{"productId": 1010, "productName": "USB-C Hub 10-in-1", "productDescription": "Multi-port hub with HDMI, ethernet, and card readers", "stockOnHand": 30, "lowStockThreshold": 15}' +) + +# Track results +success_count=0 +fail_count=0 + +# Create each products +for products in "${products[@]}"; do + id=$(echo "$products" | grep -o '"productId": [0-9]*' | cut -d' ' -f2) + name=$(echo "$products" | grep -o '"productName": "[^"]*"' | cut -d'"' -f4) + echo -n "Creating products ID $id: $name... " + + response=$(make_request_with_retry "POST" "$BASE_URL/products" "$products") + + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + + if [ "$http_code" = "201" ] || [ "$http_code" = "200" ]; then + print_success "SUCCESS" + ((success_count++)) + else + print_error "FAILED (HTTP $http_code)" + echo " Error: $body" + ((fail_count++)) + fi +done + +echo "========================================" +echo "Summary: $success_count succeeded, $fail_count failed" + +if [ $fail_count -eq 0 ]; then + print_success "All products loaded successfully!" + exit 0 +else + print_error "Some products failed to load" + exit 1 +fi \ No newline at end of file diff --git a/apps/dapr/services/products/setup/test-apis.sh b/apps/dapr/services/products/setup/test-apis.sh new file mode 100755 index 0000000..f63e5b7 --- /dev/null +++ b/apps/dapr/services/products/setup/test-apis.sh @@ -0,0 +1,233 @@ +#!/bin/bash + +# Script to perform sanity check on Product Service APIs +# Usage: ./test-apis.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/products-service}" + +echo "Product Service API Sanity Check" +echo "=================================" +echo "Base URL: $BASE_URL" +echo "" + +# Track test results +TESTS_PASSED=0 +TESTS_FAILED=0 + +# Function to check HTTP status code with counter +check_status() { + local expected="$1" + local actual="$2" + local test_name="$3" + local body="$4" + + if check_http_status "$expected" "$actual" "$test_name" "$body"; then + ((TESTS_PASSED++)) + return 0 + else + ((TESTS_FAILED++)) + return 1 + fi +} + +echo "1. Testing Health Check" +echo "-----------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/health" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "200" "$http_code" "Health check endpoint" "$body" + +echo "" +echo "2. Creating Test Product" +echo "------------------------" +TEST_PRODUCT='{ + "productId": 9999, + "productName": "Test Product", + "productDescription": "This is a test product", + "stockOnHand": 100, + "lowStockThreshold": 20 +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/products" "$TEST_PRODUCT") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if [ "$http_code" = "201" ] || [ "$http_code" = "200" ]; then + PRODUCT_ID=9999 + if [ "$http_code" = "201" ]; then + print_test_result "Create product" "true" + echo " Created product with ID: $PRODUCT_ID" + else + print_test_result "Create/Update product" "true" + echo " Created/Updated product with ID: $PRODUCT_ID" + fi + ((TESTS_PASSED++)) +else + print_test_result "Create product" "false" "Expected HTTP 201 or 200, got $http_code. Response: $body" + ((TESTS_FAILED++)) + echo "Failed to create product. Stopping tests." + exit 1 +fi + +echo "" +echo "3. Getting Created Product" +echo "--------------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/products/$PRODUCT_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Get product" "$body"; then + # Verify the product data + if echo "$body" | grep -q "Test Product" && echo "$body" | grep -q '"stockOnHand":100'; then + print_test_result "Verify product data" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify product data" "false" "Product data doesn't match expected values" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "4. Updating Product (Creating with existing ID)" +echo "-----------------------------------------------" +UPDATE_PRODUCT='{ + "productId": 9999, + "productName": "Updated Test Product", + "productDescription": "This is an updated test product", + "stockOnHand": 150, + "lowStockThreshold": 30 +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/products" "$UPDATE_PRODUCT") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Update product (via POST)" "$body"; then + # Verify the update + if echo "$body" | grep -q "Updated Test Product" && echo "$body" | grep -q '"stockOnHand":150'; then + print_test_result "Verify updated data" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify updated data" "false" "Updated data doesn't match expected values" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "5. Testing Stock Decrement" +echo "--------------------------" +STOCK_UPDATE='{"quantity": 10}' + +response=$(make_request_with_retry "PUT" "$BASE_URL/products/$PRODUCT_ID/decrement" "$STOCK_UPDATE") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Decrement stock" "$body"; then + # Verify the stock was decremented + if echo "$body" | grep -q '"stockOnHand":140'; then + print_test_result "Verify stock decrement" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify stock decrement" "false" "Stock not decremented correctly" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "6. Testing Stock Increment" +echo "--------------------------" +response=$(make_request_with_retry "PUT" "$BASE_URL/products/$PRODUCT_ID/increment" "$STOCK_UPDATE") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Increment stock" "$body"; then + # Verify the stock was incremented + if echo "$body" | grep -q '"stockOnHand":150'; then + print_test_result "Verify stock increment" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify stock increment" "false" "Stock not incremented correctly" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "7. Testing Low Stock Flag" +echo "-------------------------" +# Update product to have low stock +LOW_STOCK_PRODUCT='{ + "productId": 9999, + "productName": "Low Stock Test Product", + "productDescription": "Testing low stock flag", + "stockOnHand": 25, + "lowStockThreshold": 30 +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/products" "$LOW_STOCK_PRODUCT") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Update to low stock" "$body"; then + # Verify low stock flag + if echo "$body" | grep -q '"isLowStock":true'; then + print_test_result "Verify low stock flag" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify low stock flag" "false" "Low stock flag not set correctly" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "8. Testing Insufficient Stock Decrement" +echo "---------------------------------------" +LARGE_DECREMENT='{"quantity": 100}' + +response=$(make_request_with_retry "PUT" "$BASE_URL/products/$PRODUCT_ID/decrement" "$LARGE_DECREMENT") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "400" "$http_code" "Insufficient stock error" "$body" + +echo "" +echo "9. Testing 404 for Non-existent Product" +echo "----------------------------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/products/999999999" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "404" "$http_code" "Get non-existent product" "$body" + +echo "" +echo "10. Cleaning Up Test Product" +echo "----------------------------" +response=$(make_request_with_retry "DELETE" "$BASE_URL/products/$PRODUCT_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "204" "$http_code" "Delete test product" "$body" + +echo "" +echo "11. Verifying Cleanup" +echo "---------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/products/$PRODUCT_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "404" "$http_code" "Verify product deleted" "$body" + +echo "" +echo "=================================" +echo "Test Summary" +echo "=================================" +echo -e "Tests Passed: ${GREEN}$TESTS_PASSED${NC}" +echo -e "Tests Failed: ${RED}$TESTS_FAILED${NC}" + +if [ $TESTS_FAILED -eq 0 ]; then + echo -e "\n${GREEN}All tests passed!${NC}" + exit 0 +else + echo -e "\n${RED}Some tests failed!${NC}" + exit 1 +fi \ No newline at end of file diff --git a/apps/dapr/services/reviews/Dockerfile b/apps/dapr/services/reviews/Dockerfile new file mode 100644 index 0000000..acf9317 --- /dev/null +++ b/apps/dapr/services/reviews/Dockerfile @@ -0,0 +1,27 @@ +# Build stage +FROM python:3.13-slim as builder + +WORKDIR /app + +# Install build dependencies +RUN apt-get update && apt-get install -y \ + gcc \ + && rm -rf /var/lib/apt/lists/* + +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Runtime stage +FROM python:3.13-slim + +WORKDIR /app + +# Copy installed packages from builder +COPY --from=builder /usr/local/lib/python3.13/site-packages /usr/local/lib/python3.13/site-packages +COPY --from=builder /usr/local/bin /usr/local/bin + +COPY code/ . + +EXPOSE 8000 + +CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/apps/dapr/services/reviews/code/dapr_client.py b/apps/dapr/services/reviews/code/dapr_client.py new file mode 100644 index 0000000..055b89f --- /dev/null +++ b/apps/dapr/services/reviews/code/dapr_client.py @@ -0,0 +1,119 @@ +import json +import logging +import os +import base64 +from typing import Optional, Any, List, Dict +from dapr.clients import DaprClient + +logger = logging.getLogger(__name__) + + +class DaprStateStore: + def __init__(self, store_name: Optional[str] = None): + self.store_name = store_name or os.getenv("DAPR_STORE_NAME", "reviews-store") + self.client = DaprClient() + logger.info(f"Initialized Dapr state store client for store: {self.store_name}") + + async def get_item(self, key: str) -> Optional[dict]: + """Get an item from the state store.""" + try: + response = self.client.get_state( + store_name=self.store_name, + key=key + ) + + if response.data: + data = json.loads(response.data) + logger.debug(f"Retrieved item with key '{key}': {data}") + return data + else: + logger.debug(f"No item found with key '{key}'") + return None + + except Exception as e: + logger.error(f"Error getting item with key '{key}': {str(e)}") + raise + + async def save_item(self, key: str, data: dict) -> None: + """Save an item to the state store.""" + try: + self.client.save_state( + store_name=self.store_name, + key=key, + value=json.dumps(data) + ) + logger.debug(f"Saved item with key '{key}': {data}") + + except Exception as e: + logger.error(f"Error saving item with key '{key}': {str(e)}") + raise + + async def delete_item(self, key: str) -> None: + """Delete an item from the state store.""" + try: + self.client.delete_state( + store_name=self.store_name, + key=key + ) + logger.debug(f"Deleted item with key '{key}'") + + except Exception as e: + logger.error(f"Error deleting item with key '{key}': {str(e)}") + raise + + async def query_items(self, query: Dict[str, Any]) -> tuple[List[Dict[str, Any]], Optional[str]]: + """ + Query items from the state store using Dapr state query API. + + Args: + query: Query dictionary with filter, sort, and page options + + Returns: + Tuple of (results list, pagination token) + """ + try: + query_json = json.dumps(query) + logger.debug(f"Executing state query with: {query_json}") + response = self.client.query_state( + store_name=self.store_name, + query=query_json + ) + + results = [] + for item in response.results: + try: + # The value might already be a string (JSON), not bytes + if hasattr(item.value, 'decode'): + # It's bytes, decode it + value_str = item.value.decode('UTF-8') + else: + # It's already a string + value_str = item.value + + # Parse the JSON string + value = json.loads(value_str) + + # If the value is a string, it might be base64 encoded JSON + if isinstance(value, str): + try: + # Try base64 decoding + decoded_bytes = base64.b64decode(value) + decoded_str = decoded_bytes.decode('utf-8') + value = json.loads(decoded_str) + except Exception: + # Keep the original string value if base64 decode fails + pass + + results.append({ + 'key': item.key, + 'value': value + }) + except Exception as e: + logger.error(f"Failed to parse item with key {item.key}: {e}") + + logger.debug(f"Query completed - returned {len(results)} items") + return results, response.token + + except Exception as e: + logger.error(f"Error querying state store: {str(e)}") + raise \ No newline at end of file diff --git a/apps/dapr/services/reviews/code/main.py b/apps/dapr/services/reviews/code/main.py new file mode 100644 index 0000000..3977111 --- /dev/null +++ b/apps/dapr/services/reviews/code/main.py @@ -0,0 +1,284 @@ +import logging +import os +import time +from contextlib import asynccontextmanager +from typing import Optional +import random + +from fastapi import FastAPI, HTTPException, Depends, status +from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import JSONResponse + +from models import ReviewItem, ReviewCreateRequest, ReviewUpdateRequest, ReviewResponse, ReviewListResponse +from dapr_client import DaprStateStore + +# Configure logging +logging.basicConfig( + level=os.getenv("LOG_LEVEL", "INFO"), + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + +# Global state store instance +state_store = None + + +@asynccontextmanager +async def lifespan(app: FastAPI): + # Startup + global state_store + state_store = DaprStateStore() + logger.info("Reviews service started") + yield + # Shutdown + logger.info("Reviews service shutting down") + + +# Create FastAPI app +app = FastAPI( + title="Reviews Service", + description="Manages customer reviews for products with Dapr state store", + version="1.0.0", + lifespan=lifespan, + root_path="/reviews-service" +) + +# Add CORS middleware +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + +def get_state_store() -> DaprStateStore: + """Dependency to get the state store instance.""" + if state_store is None: + raise HTTPException( + status_code=status.HTTP_503_SERVICE_UNAVAILABLE, + detail="State store not initialized" + ) + return state_store + + +@app.get("/health") +async def health_check(): + """Health check endpoint.""" + return {"status": "healthy", "service": "reviews"} + + +@app.get("/reviews", response_model=ReviewListResponse) +async def list_reviews( + store: DaprStateStore = Depends(get_state_store) +): + """Get all reviews.""" + start_time = time.time() + + try: + # Simple query with empty filter to get all items + query = { + "filter": {} + } + + # Execute the query + results, _ = await store.query_items(query) + + # Convert results to ReviewResponse objects + items = [] + for result in results: + try: + review_item = ReviewItem.from_db_dict(result['value']) + items.append(ReviewResponse.from_review_item(review_item)) + except Exception as e: + logger.warning(f"Failed to parse item with key {result['key']}: {str(e)}") + continue + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved {len(items)} reviews in {elapsed:.2f}ms") + + return ReviewListResponse(items=items, total=len(items)) + + except Exception as e: + elapsed = (time.time() - start_time) * 1000 + logger.error(f"Failed to list reviews after {elapsed:.2f}ms: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to list reviews: {str(e)}" + ) + + +@app.post("/reviews", response_model=ReviewResponse, status_code=status.HTTP_201_CREATED) +async def create_review( + request: ReviewCreateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Submit a new review.""" + start_time = time.time() + + try: + # Use provided review ID or generate a unique one + if request.reviewId: + review_id = request.reviewId + # Check if ID already exists + existing = await store.get_item(str(review_id)) + if existing: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail=f"Review with ID {review_id} already exists" + ) + else: + # Generate a unique review ID + review_id = random.randint(4001, 999999) + # Check if ID already exists + existing = await store.get_item(str(review_id)) + while existing: + review_id = random.randint(4001, 999999) + existing = await store.get_item(str(review_id)) + + # Create review item + review_item = ReviewItem( + reviewId=review_id, + productId=request.productId, + customerId=request.customerId, + rating=request.rating, + reviewText=request.reviewText if request.reviewText is not None else "" + ) + + # Save to state store + await store.save_item(str(review_id), review_item.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Created review {review_id} for product {request.productId} by customer {request.customerId} in {elapsed:.2f}ms") + + return ReviewResponse.from_review_item(review_item) + + except Exception as e: + logger.error(f"Error creating review: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to create review: {str(e)}" + ) + + +@app.get("/reviews/{review_id}", response_model=ReviewResponse) +async def get_review( + review_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Get a specific review by its ID.""" + start_time = time.time() + + try: + data = await store.get_item(str(review_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Review {review_id} not found" + ) + + review_item = ReviewItem.from_db_dict(data) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Retrieved review {review_id} in {elapsed:.2f}ms") + + return ReviewResponse.from_review_item(review_item) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error retrieving review: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to retrieve review: {str(e)}" + ) + + +@app.put("/reviews/{review_id}", response_model=ReviewResponse) +async def update_review( + review_id: int, + request: ReviewUpdateRequest, + store: DaprStateStore = Depends(get_state_store) +): + """Update a review.""" + start_time = time.time() + + try: + # Get current review + data = await store.get_item(str(review_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Review {review_id} not found" + ) + + review_item = ReviewItem.from_db_dict(data) + + # Update fields if provided + if request.rating is not None: + review_item.rating = request.rating + # For reviewText, we need to check if the field was provided in the request + # The validator converts empty strings to None, so we update if the field exists + if hasattr(request, 'reviewText') and 'reviewText' in request.__fields_set__: + review_item.reviewText = request.reviewText + + # Save back to state store + await store.save_item(str(review_id), review_item.to_db_dict()) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Updated review {review_id} in {elapsed:.2f}ms") + + return ReviewResponse.from_review_item(review_item) + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error updating review: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to update review: {str(e)}" + ) + + +@app.delete("/reviews/{review_id}", status_code=status.HTTP_204_NO_CONTENT) +async def delete_review( + review_id: int, + store: DaprStateStore = Depends(get_state_store) +): + """Delete a review.""" + start_time = time.time() + + try: + # Check if review exists + data = await store.get_item(str(review_id)) + + if not data: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail=f"Review {review_id} not found" + ) + + # Delete from state store + await store.delete_item(str(review_id)) + + elapsed = (time.time() - start_time) * 1000 + logger.info(f"Deleted review {review_id} in {elapsed:.2f}ms") + + return None + + except HTTPException: + raise + except Exception as e: + logger.error(f"Error deleting review: {str(e)}") + raise HTTPException( + status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, + detail=f"Failed to delete review: {str(e)}" + ) + + +if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="0.0.0.0", port=8000) \ No newline at end of file diff --git a/apps/dapr/services/reviews/code/models.py b/apps/dapr/services/reviews/code/models.py new file mode 100644 index 0000000..f36b9c2 --- /dev/null +++ b/apps/dapr/services/reviews/code/models.py @@ -0,0 +1,91 @@ +from pydantic import BaseModel, Field, validator +from typing import Optional, List + + +class ReviewItem(BaseModel): + reviewId: int = Field(..., description="Unique review identifier") + productId: int = Field(..., description="Product being reviewed") + customerId: int = Field(..., description="Customer who wrote the review") + rating: int = Field(..., ge=1, le=5, description="Rating from 1 to 5") + reviewText: Optional[str] = Field("", description="Optional review text") + + @validator('reviewText') + def validate_review_text(cls, v): + if v is None: + return "" + if len(v.strip()) == 0: + return "" + return v + + def to_db_dict(self) -> dict: + """Convert to database format with snake_case.""" + return { + "review_id": self.reviewId, + "product_id": self.productId, + "customer_id": self.customerId, + "rating": self.rating, + "review_text": self.reviewText if self.reviewText is not None else "" + } + + @classmethod + def from_db_dict(cls, data: dict) -> "ReviewItem": + """Create from database format with snake_case.""" + return cls( + reviewId=data["review_id"], + productId=data["product_id"], + customerId=data["customer_id"], + rating=data["rating"], + reviewText=data.get("review_text", "") or "" # Handle null values + ) + + +class ReviewCreateRequest(BaseModel): + reviewId: Optional[int] = Field(None, description="Unique review identifier (auto-generated if not provided)") + productId: int = Field(..., description="Product to review") + customerId: int = Field(..., description="Customer submitting the review") + rating: int = Field(..., ge=1, le=5, description="Rating from 1 to 5") + reviewText: Optional[str] = Field(None, description="Optional review text") + + @validator('reviewText') + def validate_review_text(cls, v): + if v is None: + return "" + if len(v.strip()) == 0: + return "" + return v + + +class ReviewUpdateRequest(BaseModel): + rating: Optional[int] = Field(None, ge=1, le=5, description="Updated rating") + reviewText: Optional[str] = Field(None, description="Updated review text") + + @validator('reviewText') + def validate_review_text(cls, v): + if v is None: + return "" + if len(v.strip()) == 0: + return "" + return v + + +class ReviewResponse(BaseModel): + reviewId: int + productId: int + customerId: int + rating: int + reviewText: str # Always non-null + + @staticmethod + def from_review_item(item: ReviewItem) -> "ReviewResponse": + return ReviewResponse( + reviewId=item.reviewId, + productId=item.productId, + customerId=item.customerId, + rating=item.rating, + reviewText=item.reviewText if item.reviewText is not None else "" + ) + + +class ReviewListResponse(BaseModel): + items: List[ReviewResponse] + total: int \ No newline at end of file diff --git a/apps/dapr/services/reviews/k8s/dapr/statestore.yaml b/apps/dapr/services/reviews/k8s/dapr/statestore.yaml new file mode 100644 index 0000000..8222930 --- /dev/null +++ b/apps/dapr/services/reviews/k8s/dapr/statestore.yaml @@ -0,0 +1,16 @@ +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: reviews-store +spec: + type: state.postgresql + version: v1 + metadata: + - name: connectionString + value: "host=reviews-db.default.svc.cluster.local port=5432 user=postgres password=postgres dbname=reviewsdb sslmode=disable" + - name: tableName + value: "reviews" + - name: keyPrefix + value: "none" + - name: actorStateStore + value: "false" \ No newline at end of file diff --git a/apps/dapr/services/reviews/k8s/deployment.yaml b/apps/dapr/services/reviews/k8s/deployment.yaml new file mode 100644 index 0000000..c700ee6 --- /dev/null +++ b/apps/dapr/services/reviews/k8s/deployment.yaml @@ -0,0 +1,96 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: reviews + labels: + app: reviews +spec: + replicas: 1 + selector: + matchLabels: + app: reviews + template: + metadata: + labels: + app: reviews + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "reviews" + dapr.io/app-port: "8000" + dapr.io/enable-api-logging: "true" + dapr.io/log-level: "info" + spec: + containers: + - name: reviews + image: reviews:latest + imagePullPolicy: Never + ports: + - containerPort: 8000 + name: http + env: + - name: DAPR_STORE_NAME + value: "reviews-store" + - name: LOG_LEVEL + value: "INFO" + readinessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 5 + periodSeconds: 10 + livenessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 15 + periodSeconds: 20 + resources: + limits: + cpu: "500m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "128Mi" +--- +apiVersion: v1 +kind: Service +metadata: + name: reviews + labels: + app: reviews +spec: + selector: + app: reviews + ports: + - name: http + port: 80 + targetPort: 8000 + protocol: TCP + type: ClusterIP +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: reviews-stripprefix +spec: + stripPrefix: + prefixes: + - /reviews-service +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: reviews + annotations: + traefik.ingress.kubernetes.io/router.middlewares: default-reviews-stripprefix@kubernetescrd +spec: + rules: + - http: + paths: + - path: /reviews-service + pathType: Prefix + backend: + service: + name: reviews + port: + number: 80 \ No newline at end of file diff --git a/apps/dapr/services/reviews/k8s/postgres/postgres.yaml b/apps/dapr/services/reviews/k8s/postgres/postgres.yaml new file mode 100644 index 0000000..7f5f705 --- /dev/null +++ b/apps/dapr/services/reviews/k8s/postgres/postgres.yaml @@ -0,0 +1,107 @@ +apiVersion: v1 +kind: Secret +metadata: + name: reviews-db-credentials + labels: + app: reviews-db +type: Opaque +stringData: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: reviews-db + labels: + app: reviews-db +spec: + serviceName: reviews-db + replicas: 1 + selector: + matchLabels: + app: reviews-db + template: + metadata: + labels: + app: reviews-db + spec: + containers: + - name: postgres + image: postgres:14 + imagePullPolicy: IfNotPresent + ports: + - containerPort: 5432 + name: postgres + env: + - name: POSTGRES_USER + valueFrom: + secretKeyRef: + name: reviews-db-credentials + key: POSTGRES_USER + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: reviews-db-credentials + key: POSTGRES_PASSWORD + - name: POSTGRES_DB + value: reviewsdb + args: + - -c + - wal_level=logical + - -c + - max_replication_slots=5 + - -c + - max_wal_senders=10 + volumeMounts: + - name: reviews-db-data + mountPath: /var/lib/postgresql/data + readinessProbe: + exec: + command: + - /bin/sh + - -c + - pg_isready -U postgres -h localhost + initialDelaySeconds: 15 + periodSeconds: 10 + timeoutSeconds: 5 + livenessProbe: + exec: + command: + - /bin/sh + - -c + - pg_isready -U postgres -h localhost + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + resources: + limits: + cpu: "1" + memory: "1Gi" + requests: + cpu: "0.5" + memory: "512Mi" + volumeClaimTemplates: + - metadata: + name: reviews-db-data + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 1Gi +--- +apiVersion: v1 +kind: Service +metadata: + name: reviews-db + labels: + app: reviews-db +spec: + ports: + - port: 5432 + targetPort: 5432 + protocol: TCP + name: postgres + selector: + app: reviews-db + type: ClusterIP \ No newline at end of file diff --git a/apps/dapr/services/reviews/requirements.txt b/apps/dapr/services/reviews/requirements.txt new file mode 100644 index 0000000..9cccb30 --- /dev/null +++ b/apps/dapr/services/reviews/requirements.txt @@ -0,0 +1,5 @@ +fastapi==0.115.5 +uvicorn[standard]==0.24.0 +pydantic==2.10.5 +dapr==1.15.0 +python-json-logger==2.0.7 \ No newline at end of file diff --git a/apps/dapr/services/reviews/setup/load-initial-data.sh b/apps/dapr/services/reviews/setup/load-initial-data.sh new file mode 100755 index 0000000..bfe1205 --- /dev/null +++ b/apps/dapr/services/reviews/setup/load-initial-data.sh @@ -0,0 +1,141 @@ +#!/bin/bash + +# Script to load initial review data via the Reviews Service API +# Usage: ./load-initial-data.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/reviews-service}" + +echo "Loading initial review data to: $BASE_URL" +echo "========================================" + +# Wait for service to be ready +if ! wait_for_service "$BASE_URL"; then + print_error "Service is not ready. Exiting." + exit 1 +fi + +echo "" +# Initial review data - 40 reviews with natural distribution and explicit IDs +# Customer IDs 1-10 from customer service +# Product IDs 1001-1010 from product service +# Review IDs 4001-4040 +declare -a reviews=( + # Product 1001 (Smartphone XS) - 8 reviews (most popular) + '{"reviewId": 4001, "productId": 1001, "customerId": 1, "rating": 5, "reviewText": "Excellent smartphone! The camera quality is outstanding and the battery life is impressive."}' + '{"reviewId": 4002, "productId": 1001, "customerId": 4, "rating": 4, "reviewText": "Great phone overall, but a bit pricey. Performance is smooth and design is sleek."}' + '{"reviewId": 4003, "productId": 1001, "customerId": 8, "rating": 5, "reviewText": "Best phone I have ever owned. Fast, reliable, and the display is gorgeous!"}' + '{"reviewId": 4004, "productId": 1001, "customerId": 2, "rating": 4, "reviewText": "Good value for money. The 5G connectivity is super fast."}' + '{"reviewId": 4005, "productId": 1001, "customerId": 5, "rating": 5, "reviewText": "Amazing camera features! Night mode is incredible."}' + '{"reviewId": 4006, "productId": 1001, "customerId": 9, "rating": 3, "reviewText": "Good phone but battery drains quickly with heavy use."}' + '{"reviewId": 4007, "productId": 1001, "customerId": 3, "rating": 5, "reviewText": ""}' + '{"reviewId": 4008, "productId": 1001, "customerId": 6, "rating": 4, "reviewText": "Solid performance, great for multitasking."}' + + # Product 1002 (Wireless Headphones Pro) - 6 reviews (popular accessory) + '{"reviewId": 4009, "productId": 1002, "customerId": 2, "rating": 4, "reviewText": "Good sound quality and comfortable to wear. Noise cancellation works well."}' + '{"reviewId": 4010, "productId": 1002, "customerId": 3, "rating": 3, "reviewText": "Decent headphones but the battery life could be better."}' + '{"reviewId": 4011, "productId": 1002, "customerId": 7, "rating": 5, "reviewText": ""}' + '{"reviewId": 4012, "productId": 1002, "customerId": 1, "rating": 4, "reviewText": "Great for calls and music. Bluetooth connection is stable."}' + '{"reviewId": 4013, "productId": 1002, "customerId": 8, "rating": 5, "reviewText": "Best noise cancellation I have experienced. Worth every penny!"}' + '{"reviewId": 4014, "productId": 1002, "customerId": 10, "rating": 4, "reviewText": "Comfortable even after long use. Sound quality exceeds expectations."}' + + # Product 1003 (Smart Watch Ultra) - 5 reviews (fitness enthusiasts) + '{"reviewId": 4015, "productId": 1003, "customerId": 1, "rating": 4, "reviewText": "Great fitness tracker with accurate heart rate monitoring."}' + '{"reviewId": 4016, "productId": 1003, "customerId": 6, "rating": 5, "reviewText": "Love this watch! Tracks everything I need and looks stylish too."}' + '{"reviewId": 4017, "productId": 1003, "customerId": 3, "rating": 4, "reviewText": "Battery lasts 2 days with heavy use. GPS is accurate."}' + '{"reviewId": 4018, "productId": 1003, "customerId": 8, "rating": 5, "reviewText": ""}' + '{"reviewId": 4019, "productId": 1003, "customerId": 2, "rating": 5, "reviewText": "Best smartwatch for fitness enthusiasts. Waterproof works great!"}' + + # Product 1004 (Tablet Pro 12.9") - 4 reviews (premium product, fewer buyers) + '{"reviewId": 4020, "productId": 1004, "customerId": 4, "rating": 5, "reviewText": "Amazing tablet for creative work. The stylus is very responsive."}' + '{"reviewId": 4021, "productId": 1004, "customerId": 10, "rating": 4, "reviewText": ""}' + '{"reviewId": 4022, "productId": 1004, "customerId": 1, "rating": 5, "reviewText": "Perfect for digital art. Screen quality is outstanding."}' + '{"reviewId": 4023, "productId": 1004, "customerId": 7, "rating": 5, "reviewText": "Replaced my laptop for most tasks. Very powerful and portable."}' + + # Product 1005 (Bluetooth Speaker Max) - 3 reviews (moderate popularity) + '{"reviewId": 4024, "productId": 1005, "customerId": 5, "rating": 3, "reviewText": "Good speaker but not as loud as advertised."}' + '{"reviewId": 4025, "productId": 1005, "customerId": 7, "rating": 4, "reviewText": "Waterproof feature works great! Perfect for pool parties."}' + '{"reviewId": 4026, "productId": 1005, "customerId": 9, "rating": 4, "reviewText": ""}' + + # Product 1006 (Power Bank 20000mAh) - 2 reviews (least popular) + '{"reviewId": 4027, "productId": 1006, "customerId": 2, "rating": 2, "reviewText": "Charges slowly and gets warm. Expected better quality."}' + '{"reviewId": 4028, "productId": 1006, "customerId": 6, "rating": 3, "reviewText": "Works as expected but nothing special. Decent backup option."}' + + # Product 1007 (Gaming Laptop RTX) - 5 reviews (expensive but gamers love it) + '{"reviewId": 4029, "productId": 1007, "customerId": 1, "rating": 5, "reviewText": "Incredible gaming performance! Runs all modern games at max settings."}' + '{"reviewId": 4030, "productId": 1007, "customerId": 4, "rating": 5, "reviewText": "Worth every penny. Build quality is excellent."}' + '{"reviewId": 4031, "productId": 1007, "customerId": 10, "rating": 4, "reviewText": ""}' + '{"reviewId": 4032, "productId": 1007, "customerId": 7, "rating": 5, "reviewText": "Beast of a machine! RTX 4080 handles everything I throw at it."}' + '{"reviewId": 4033, "productId": 1007, "customerId": 3, "rating": 5, "reviewText": "Perfect for both gaming and content creation. No regrets!"}' + + # Product 1008 (Mechanical Keyboard RGB) - 3 reviews (niche product) + '{"reviewId": 4034, "productId": 1008, "customerId": 6, "rating": 4, "reviewText": "Nice mechanical feel and RGB lighting. Cherry switches are great."}' + '{"reviewId": 4035, "productId": 1008, "customerId": 7, "rating": 5, "reviewText": "Best keyboard for the price! Typing experience is fantastic."}' + '{"reviewId": 4036, "productId": 1008, "customerId": 9, "rating": 3, "reviewText": ""}' + + # Product 1009 (4K Webcam Pro) - 4 reviews (popular for remote work) + '{"reviewId": 4037, "productId": 1009, "customerId": 2, "rating": 5, "reviewText": "Crystal clear video quality. Autofocus works like magic."}' + '{"reviewId": 4038, "productId": 1009, "customerId": 4, "rating": 4, "reviewText": "Great webcam for remote work. Much better than laptop camera."}' + '{"reviewId": 4039, "productId": 1009, "customerId": 8, "rating": 5, "reviewText": ""}' + '{"reviewId": 4040, "productId": 1009, "customerId": 1, "rating": 5, "reviewText": "AI-powered features are impressive. Worth the investment."}' + + # Product 1010 (USB-C Hub 10-in-1) - 2 reviews (practical accessory) + '{"reviewId": 4041, "productId": 1010, "customerId": 5, "rating": 4, "reviewText": "All ports work as expected. Good build quality."}' + '{"reviewId": 4042, "productId": 1010, "customerId": 3, "rating": 5, "reviewText": "Essential for my MacBook. All ports work perfectly, no issues."}' +) + +# Track results +success_count=0 +fail_count=0 + +# Create each review +for review in "${reviews[@]}"; do + review_id=$(echo "$review" | grep -o '"reviewId": [0-9]*' | cut -d' ' -f2) + product_id=$(echo "$review" | grep -o '"productId": [0-9]*' | cut -d' ' -f2) + customer_id=$(echo "$review" | grep -o '"customerId": [0-9]*' | cut -d' ' -f2) + rating=$(echo "$review" | grep -o '"rating": [0-9]' | cut -d' ' -f2) + + echo -n "Creating review ID $review_id for Product $product_id by Customer $customer_id (Rating: $rating)... " + + response=$(make_request_with_retry "POST" "$BASE_URL/reviews" "$review") + + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + + if [ "$http_code" = "201" ]; then + print_success "SUCCESS" + ((success_count++)) + else + print_error "FAILED (HTTP $http_code)" + echo " Error: $body" + ((fail_count++)) + fi +done + +echo "" +echo "========================================" +echo "Summary: $success_count succeeded, $fail_count failed" + +# Print distribution summary +echo "" +echo "Review Distribution by Product:" +echo "------------------------------" +for product_id in 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010; do + count=$(echo "${reviews[@]}" | grep -o "\"productId\": $product_id" | wc -l | tr -d ' ') + echo "Product $product_id: $count reviews" +done + +echo "" +echo "Review IDs: 4001-4042" + +if [ $fail_count -eq 0 ]; then + print_success "All reviews loaded successfully!" + exit 0 +else + print_error "Some reviews failed to load" + exit 1 +fi \ No newline at end of file diff --git a/apps/dapr/services/reviews/setup/test-apis.sh b/apps/dapr/services/reviews/setup/test-apis.sh new file mode 100755 index 0000000..2eaf0e6 --- /dev/null +++ b/apps/dapr/services/reviews/setup/test-apis.sh @@ -0,0 +1,226 @@ +#!/bin/bash + +# Script to perform sanity check on Reviews Service APIs +# Usage: ./test-apis.sh [base_url] + +# Source common utilities +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source "$SCRIPT_DIR/../../common/setup/common-utils.sh" + +# Use provided base URL or default to localhost +BASE_URL="${1:-http://localhost/reviews-service}" + +echo "Reviews Service API Sanity Check" +echo "=================================" +echo "Base URL: $BASE_URL" +echo "" + +# Track test results +TESTS_PASSED=0 +TESTS_FAILED=0 + +# Function to check HTTP status code with counter +check_status() { + local expected="$1" + local actual="$2" + local test_name="$3" + local body="$4" + + if check_http_status "$expected" "$actual" "$test_name" "$body"; then + ((TESTS_PASSED++)) + return 0 + else + ((TESTS_FAILED++)) + return 1 + fi +} + +echo "1. Testing Health Check" +echo "-----------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/health" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "200" "$http_code" "Health check endpoint" "$body" + +echo "" +echo "2. Creating Test Review" +echo "-----------------------" +TEST_REVIEW='{ + "productId": 1001, + "customerId": 999, + "rating": 5, + "reviewText": "This is a test review" +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/reviews" "$TEST_REVIEW") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "201" "$http_code" "Create review" "$body"; then + REVIEW_ID=$(echo "$body" | grep -o '"reviewId":[0-9]*' | cut -d':' -f2) + echo " Created review with ID: $REVIEW_ID" +else + echo "Failed to create review. Stopping tests." + exit 1 +fi + +echo "" +echo "3. Getting Created Review" +echo "-------------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/reviews/$REVIEW_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Get review" "$body"; then + # Verify the review data + if echo "$body" | grep -q '"productId":1001' && echo "$body" | grep -q '"customerId":999' && echo "$body" | grep -q '"rating":5'; then + print_test_result "Verify review data" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify review data" "false" "Review data doesn't match expected values" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "4. Updating Review" +echo "------------------" +UPDATE_REVIEW='{ + "rating": 4, + "reviewText": "Updated test review - actually it was just okay" +}' + +response=$(make_request_with_retry "PUT" "$BASE_URL/reviews/$REVIEW_ID" "$UPDATE_REVIEW") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Update review" "$body"; then + # Verify the update + if echo "$body" | grep -q '"rating":4' && echo "$body" | grep -q "Updated test review"; then + print_test_result "Verify updated data" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify updated data" "false" "Updated data doesn't match expected values" + ((TESTS_FAILED++)) + fi + + # Verify productId and customerId didn't change + if echo "$body" | grep -q '"productId":1001' && echo "$body" | grep -q '"customerId":999'; then + print_test_result "Verify immutable fields" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify immutable fields" "false" "Product ID or Customer ID changed unexpectedly" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "5. Testing Empty Review Text" +echo "----------------------------" +EMPTY_TEXT_REVIEW='{ + "rating": 3, + "reviewText": "" +}' + +response=$(make_request_with_retry "PUT" "$BASE_URL/reviews/$REVIEW_ID" "$EMPTY_TEXT_REVIEW") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "200" "$http_code" "Update with empty text" "$body"; then + # Verify empty text becomes empty string + if echo "$body" | grep -q '"reviewText":""'; then + print_test_result "Verify empty text handling" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify empty text handling" "false" "Empty text not converted to empty string" + echo " DEBUG: Response body: $body" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "6. Testing Invalid Rating" +echo "-------------------------" +INVALID_RATING='{"rating": 6}' + +response=$(make_request_with_retry "PUT" "$BASE_URL/reviews/$REVIEW_ID" "$INVALID_RATING") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "422" "$http_code" "Invalid rating (>5)" "$body" + +INVALID_RATING='{"rating": 0}' +response=$(make_request_with_retry "PUT" "$BASE_URL/reviews/$REVIEW_ID" "$INVALID_RATING") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "422" "$http_code" "Invalid rating (<1)" "$body" + +echo "" +echo "7. Testing 404 for Non-existent Review" +echo "---------------------------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/reviews/999999999" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "404" "$http_code" "Get non-existent review" "$body" + +echo "" +echo "8. Creating Review Without Text" +echo "--------------------------------" +NO_TEXT_REVIEW='{ + "productId": 1002, + "customerId": 998, + "rating": 4 +}' + +response=$(make_request_with_retry "POST" "$BASE_URL/reviews" "$NO_TEXT_REVIEW") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') + +if check_status "201" "$http_code" "Create review without text" "$body"; then + NO_TEXT_REVIEW_ID=$(echo "$body" | grep -o '"reviewId":[0-9]*' | cut -d':' -f2) + if echo "$body" | grep -q '"reviewText":""'; then + print_test_result "Verify empty text in response" "true" + ((TESTS_PASSED++)) + else + print_test_result "Verify empty text in response" "false" "Review text should be empty string" + echo " DEBUG: Response body: $body" + ((TESTS_FAILED++)) + fi +fi + +echo "" +echo "9. Deleting Test Reviews" +echo "------------------------" +response=$(make_request_with_retry "DELETE" "$BASE_URL/reviews/$REVIEW_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "204" "$http_code" "Delete first review" "$body" + +if [ ! -z "$NO_TEXT_REVIEW_ID" ]; then + response=$(make_request_with_retry "DELETE" "$BASE_URL/reviews/$NO_TEXT_REVIEW_ID" "") + http_code=$(echo "$response" | tail -1) + body=$(echo "$response" | sed '$d') + check_status "204" "$http_code" "Delete second review" "$body" +fi + +echo "" +echo "10. Verifying Deletion" +echo "----------------------" +response=$(make_request_with_retry "GET" "$BASE_URL/reviews/$REVIEW_ID" "") +http_code=$(echo "$response" | tail -1) +body=$(echo "$response" | sed '$d') +check_status "404" "$http_code" "Get deleted review" "$body" + +echo "" +echo "=================================" +echo "Test Summary" +echo "=================================" +echo -e "Tests Passed: ${GREEN}$TESTS_PASSED${NC}" +echo -e "Tests Failed: ${RED}$TESTS_FAILED${NC}" + +if [ $TESTS_FAILED -eq 0 ]; then + echo -e "\n${GREEN}All tests passed!${NC}" + exit 0 +else + echo -e "\n${RED}Some tests failed!${NC}" + exit 1 +fi \ No newline at end of file From 49053bcb8e67bd75ae25fb8a397575bd172b17d6 Mon Sep 17 00:00:00 2001 From: Aman Singh Date: Fri, 22 Aug 2025 14:08:36 -0700 Subject: [PATCH 2/3] fix comments Signed-off-by: Aman Singh --- apps/dapr/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/dapr/README.md b/apps/dapr/README.md index f70d1d2..ec95823 100644 --- a/apps/dapr/README.md +++ b/apps/dapr/README.md @@ -133,6 +133,7 @@ k3d exposes port 80 → Traefik Ingress - **Docker** (for building service images) - **kubectl** (Kubernetes CLI) +- **Make** (Optional: for automated setup with the provided Makefile) - **k3d** v5.x (lightweight Kubernetes) - **Drasi CLI** v0.5.x or above ([Installation Guide](https://drasi.io/getting-started/install)) From 986e931b3920e8373abd239d96533be8b0cc3217 Mon Sep 17 00:00:00 2001 From: Aman Singh Date: Mon, 18 Aug 2025 17:04:46 -0700 Subject: [PATCH 3/3] Make tutorial for Dapr Scenario Signed-off-by: Aman Singh --- .devcontainer/dapr/devcontainer.json | 44 + .devcontainer/dapr/on-create.sh | 27 + .devcontainer/dapr/post-create.sh | 68 + apps/dapr/Makefile | 612 --- apps/dapr/README.md | 578 --- scripts/build-and-push-tutorial.sh | 36 +- tutorial/dapr/README.md | 290 ++ .../dapr/demo/demo-catalogue-service.sh | 0 .../dapr/demo/demo-dashboard-service.sh | 0 .../dapr/demo/demo-notifications-service.sh | 0 .../dapr/demo/monitor-notifications.sh | 0 .../dapr/drasi/queries/at-risk-orders.yaml | 0 .../drasi/queries/critical-stock-event.yaml | 0 .../drasi/queries/delayed-gold-orders.yaml | 0 .../dapr/drasi/queries/low-stock-event.yaml | 0 .../dapr/drasi/queries/product-catalogue.yaml | 0 .../drasi/reactions/post-dapr-pubsub.yaml | 0 .../drasi/reactions/signalr-reaction.yaml | 0 .../drasi/reactions/sync-dapr-statestore.yaml | 0 .../dapr/drasi/sources/customers.yaml | 0 .../dapr/drasi/sources/orders.yaml | 0 .../dapr/drasi/sources/products.yaml | 0 .../dapr/drasi/sources/reviews.yaml | 0 .../dapr/images/01-architectire-overview.png | Bin 0 -> 329197 bytes .../dapr/images/02-ecommerce-scenario.png | Bin 0 -> 326658 bytes .../dapr/images/03-derived-data-challenge.png | Bin 0 -> 394156 bytes .../dapr/images/04-dashboard-challenge.png | Bin 0 -> 427007 bytes .../dapr/images/05-eventing-challenge.png | Bin 0 -> 426394 bytes tutorial/dapr/images/06-drasi-overview.png | Bin 0 -> 405504 bytes tutorial/dapr/images/07-drasi-loves-dapr.png | Bin 0 -> 176676 bytes .../dapr/images/08-product-catalog-query.png | Bin 0 -> 261686 bytes tutorial/dapr/images/09-dashboard-queries.png | Bin 0 -> 392564 bytes tutorial/dapr/images/10-inventory-alerts.png | Bin 0 -> 261135 bytes tutorial/dapr/images/11-benefits-recap.png | Bin 0 -> 164634 bytes tutorial/dapr/scripts/cleanup-tutorial.ps1 | 26 + tutorial/dapr/scripts/cleanup-tutorial.sh | 27 + tutorial/dapr/scripts/dev-reload.ps1 | 62 + tutorial/dapr/scripts/dev-reload.sh | 63 + tutorial/dapr/scripts/reset-images.ps1 | 44 + tutorial/dapr/scripts/reset-images.sh | 45 + tutorial/dapr/scripts/setup-tutorial.ps1 | 186 + tutorial/dapr/scripts/setup-tutorial.sh | 223 ++ .../dapr/services/catalogue/Dockerfile | 0 .../services/catalogue/code/dapr_client.py | 0 .../dapr/services/catalogue/code/main.py | 0 .../dapr/services/catalogue/code/models.py | 0 .../services/catalogue/docker-entrypoint.sh | 0 .../dapr/services/catalogue/index.html | 0 .../catalogue/k8s/dapr/statestore-drasi.yaml | 0 .../catalogue/k8s/dapr/statestore.yaml | 0 .../services/catalogue/k8s/deployment.yaml | 4 +- .../catalogue/k8s/postgres/postgres.yaml | 0 .../dapr/services/catalogue/nginx.conf | 0 .../dapr/services/catalogue/package-lock.json | 3365 ++++++++++++++++ .../dapr/services/catalogue/package.json | 0 .../dapr/services/catalogue/postcss.config.js | 0 .../dapr/services/catalogue/requirements.txt | 0 .../services/catalogue/setup/test-apis.sh | 0 .../dapr/services/catalogue/src/App.tsx | 0 .../catalogue/src/components/ProductCard.tsx | 0 .../src/components/ProductDetail.tsx | 0 .../catalogue/src/components/ProductList.tsx | 0 .../catalogue/src/components/StarRating.tsx | 0 .../dapr/services/catalogue/src/index.css | 0 .../dapr/services/catalogue/src/main.tsx | 0 .../services/catalogue/src/services/api.ts | 0 .../dapr/services/catalogue/src/types.ts | 0 .../dapr/services/catalogue/src/vite-env.d.ts | 0 .../services/catalogue/tailwind.config.js | 0 .../dapr/services/catalogue/tsconfig.json | 0 .../services/catalogue/tsconfig.node.json | 0 .../dapr/services/catalogue/vite.config.ts | 0 .../services/common/setup/common-utils.sh | 0 .../dapr/services/customers}/Dockerfile | 2 +- .../services/customers/code/dapr_client.py | 0 .../dapr/services/customers/code/main.py | 0 .../dapr/services/customers/code/models.py | 0 .../customers/k8s/dapr/statestore.yaml | 0 .../services/customers/k8s/deployment.yaml | 4 +- .../customers/k8s/postgres/postgres.yaml | 0 .../dapr/services/customers/requirements.txt | 0 .../customers/setup/load-initial-data.sh | 0 .../services/customers/setup/test-apis.sh | 0 .../dapr/services/dashboard/.gitignore | 0 .../dapr/services/dashboard/Dockerfile | 0 .../services/dashboard/docker-entrypoint.sh | 4 +- .../dapr/services/dashboard/index.html | 0 .../services/dashboard/k8s/deployment.yaml | 46 +- .../dashboard/k8s/signalr-ingress.yaml | 0 .../dapr/services/dashboard/nginx.conf | 0 .../dapr/services/dashboard/package-lock.json | 3535 +++++++++++++++++ .../dapr/services/dashboard/package.json | 0 .../dapr/services/dashboard/postcss.config.js | 0 .../dapr/services/dashboard/src/App.tsx | 0 .../src/components/ConnectionStatus.tsx | 0 .../dashboard/src/components/Dashboard.tsx | 0 .../src/components/GoldCustomerDelaysView.tsx | 0 .../src/components/StockRiskView.tsx | 0 .../dapr/services/dashboard/src/config.ts | 21 +- .../dapr/services/dashboard/src/index.css | 0 .../dapr/services/dashboard/src/main.tsx | 0 .../services/dashboard/src/services/api.ts | 0 .../dapr/services/dashboard/src/types.ts | 0 .../dapr/services/dashboard/src/vite-env.d.ts | 0 .../services/dashboard/tailwind.config.js | 0 .../dapr/services/dashboard/tsconfig.json | 0 .../services/dashboard/tsconfig.node.json | 0 .../dapr/services/dashboard/vite.config.ts | 0 .../dapr/services/notifications/Dockerfile | 4 +- .../dapr/services/notifications/code/main.py | 0 .../services/notifications/code/models.py | 0 .../notifications/k8s/dapr/pubsub-drasi.yaml | 0 .../notifications/k8s/dapr/pubsub.yaml | 0 .../notifications/k8s/deployment.yaml | 4 +- .../notifications/k8s/redis/redis.yaml | 0 .../services/notifications/requirements.txt | 0 .../services/notifications/setup/test-apis.sh | 0 .../services/notifications/setup/test-ui.sh | 0 .../dapr/services/notifications/ui/.gitignore | 0 .../dapr/services/notifications/ui/index.html | 0 .../notifications/ui/package-lock.json | 396 +- .../services/notifications/ui/package.json | 0 .../notifications/ui/postcss.config.js | 0 .../services/notifications/ui/src/App.tsx | 0 .../ui/src/components/ConnectionStatus.tsx | 0 .../ui/src/components/EmailAnimation.tsx | 0 .../ui/src/components/EventCard.tsx | 0 .../ui/src/components/StatsCard.tsx | 0 .../ui/src/hooks/useWebSocket.ts | 0 .../services/notifications/ui/src/index.css | 0 .../services/notifications/ui/src/main.tsx | 0 .../services/notifications/ui/src/types.ts | 0 .../notifications/ui/src/vite-env.d.ts | 0 .../notifications/ui/tailwind.config.js | 0 .../services/notifications/ui/tsconfig.json | 0 .../notifications/ui/tsconfig.node.json | 0 .../services/notifications/ui/vite.config.ts | 0 .../dapr/services/orders}/Dockerfile | 2 +- .../dapr/services/orders/code/dapr_client.py | 0 .../dapr/services/orders/code/main.py | 0 .../dapr/services/orders/code/models.py | 0 .../services/orders/k8s/dapr/statestore.yaml | 0 .../dapr/services/orders/k8s/deployment.yaml | 4 +- .../orders/k8s/postgres/postgres.yaml | 0 .../dapr/services/orders/requirements.txt | 0 .../orders/setup/load-initial-data.sh | 0 .../dapr/services/orders/setup/test-apis.sh | 0 .../dapr/services/products}/Dockerfile | 2 +- .../services/products/code/dapr_client.py | 0 .../dapr/services/products/code/main.py | 0 .../dapr/services/products/code/models.py | 0 .../products/k8s/dapr/statestore.yaml | 0 .../services/products/k8s/deployment.yaml | 4 +- .../products/k8s/postgres/postgres.yaml | 0 .../dapr/services/products/requirements.txt | 0 .../products/setup/load-initial-data.sh | 0 .../dapr/services/products/setup/test-apis.sh | 0 .../dapr/services/reviews}/Dockerfile | 2 +- .../dapr/services/reviews/code/dapr_client.py | 0 .../dapr/services/reviews/code/main.py | 0 .../dapr/services/reviews/code/models.py | 0 .../services/reviews/k8s/dapr/statestore.yaml | 0 .../dapr/services/reviews/k8s/deployment.yaml | 4 +- .../reviews/k8s/postgres/postgres.yaml | 0 .../dapr/services/reviews/requirements.txt | 0 .../reviews/setup/load-initial-data.sh | 0 .../dapr/services/reviews/setup/test-apis.sh | 0 167 files changed, 8289 insertions(+), 1445 deletions(-) create mode 100644 .devcontainer/dapr/devcontainer.json create mode 100644 .devcontainer/dapr/on-create.sh create mode 100644 .devcontainer/dapr/post-create.sh delete mode 100644 apps/dapr/Makefile delete mode 100644 apps/dapr/README.md create mode 100644 tutorial/dapr/README.md rename {apps => tutorial}/dapr/demo/demo-catalogue-service.sh (100%) rename {apps => tutorial}/dapr/demo/demo-dashboard-service.sh (100%) rename {apps => tutorial}/dapr/demo/demo-notifications-service.sh (100%) rename {apps => tutorial}/dapr/demo/monitor-notifications.sh (100%) rename {apps => tutorial}/dapr/drasi/queries/at-risk-orders.yaml (100%) rename {apps => tutorial}/dapr/drasi/queries/critical-stock-event.yaml (100%) rename {apps => tutorial}/dapr/drasi/queries/delayed-gold-orders.yaml (100%) rename {apps => tutorial}/dapr/drasi/queries/low-stock-event.yaml (100%) rename {apps => tutorial}/dapr/drasi/queries/product-catalogue.yaml (100%) rename {apps => tutorial}/dapr/drasi/reactions/post-dapr-pubsub.yaml (100%) rename {apps => tutorial}/dapr/drasi/reactions/signalr-reaction.yaml (100%) rename {apps => tutorial}/dapr/drasi/reactions/sync-dapr-statestore.yaml (100%) rename {apps => tutorial}/dapr/drasi/sources/customers.yaml (100%) rename {apps => tutorial}/dapr/drasi/sources/orders.yaml (100%) rename {apps => tutorial}/dapr/drasi/sources/products.yaml (100%) rename {apps => tutorial}/dapr/drasi/sources/reviews.yaml (100%) create mode 100644 tutorial/dapr/images/01-architectire-overview.png create mode 100644 tutorial/dapr/images/02-ecommerce-scenario.png create mode 100644 tutorial/dapr/images/03-derived-data-challenge.png create mode 100644 tutorial/dapr/images/04-dashboard-challenge.png create mode 100644 tutorial/dapr/images/05-eventing-challenge.png create mode 100644 tutorial/dapr/images/06-drasi-overview.png create mode 100644 tutorial/dapr/images/07-drasi-loves-dapr.png create mode 100644 tutorial/dapr/images/08-product-catalog-query.png create mode 100644 tutorial/dapr/images/09-dashboard-queries.png create mode 100644 tutorial/dapr/images/10-inventory-alerts.png create mode 100644 tutorial/dapr/images/11-benefits-recap.png create mode 100644 tutorial/dapr/scripts/cleanup-tutorial.ps1 create mode 100755 tutorial/dapr/scripts/cleanup-tutorial.sh create mode 100644 tutorial/dapr/scripts/dev-reload.ps1 create mode 100644 tutorial/dapr/scripts/dev-reload.sh create mode 100644 tutorial/dapr/scripts/reset-images.ps1 create mode 100644 tutorial/dapr/scripts/reset-images.sh create mode 100644 tutorial/dapr/scripts/setup-tutorial.ps1 create mode 100755 tutorial/dapr/scripts/setup-tutorial.sh rename {apps => tutorial}/dapr/services/catalogue/Dockerfile (100%) rename {apps => tutorial}/dapr/services/catalogue/code/dapr_client.py (100%) rename {apps => tutorial}/dapr/services/catalogue/code/main.py (100%) rename {apps => tutorial}/dapr/services/catalogue/code/models.py (100%) rename {apps => tutorial}/dapr/services/catalogue/docker-entrypoint.sh (100%) rename {apps => tutorial}/dapr/services/catalogue/index.html (100%) rename {apps => tutorial}/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml (100%) rename {apps => tutorial}/dapr/services/catalogue/k8s/dapr/statestore.yaml (100%) rename {apps => tutorial}/dapr/services/catalogue/k8s/deployment.yaml (94%) rename {apps => tutorial}/dapr/services/catalogue/k8s/postgres/postgres.yaml (100%) rename {apps => tutorial}/dapr/services/catalogue/nginx.conf (100%) create mode 100644 tutorial/dapr/services/catalogue/package-lock.json rename {apps => tutorial}/dapr/services/catalogue/package.json (100%) rename {apps => tutorial}/dapr/services/catalogue/postcss.config.js (100%) rename {apps => tutorial}/dapr/services/catalogue/requirements.txt (100%) rename {apps => tutorial}/dapr/services/catalogue/setup/test-apis.sh (100%) rename {apps => tutorial}/dapr/services/catalogue/src/App.tsx (100%) rename {apps => tutorial}/dapr/services/catalogue/src/components/ProductCard.tsx (100%) rename {apps => tutorial}/dapr/services/catalogue/src/components/ProductDetail.tsx (100%) rename {apps => tutorial}/dapr/services/catalogue/src/components/ProductList.tsx (100%) rename {apps => tutorial}/dapr/services/catalogue/src/components/StarRating.tsx (100%) rename {apps => tutorial}/dapr/services/catalogue/src/index.css (100%) rename {apps => tutorial}/dapr/services/catalogue/src/main.tsx (100%) rename {apps => tutorial}/dapr/services/catalogue/src/services/api.ts (100%) rename {apps => tutorial}/dapr/services/catalogue/src/types.ts (100%) rename {apps => tutorial}/dapr/services/catalogue/src/vite-env.d.ts (100%) rename {apps => tutorial}/dapr/services/catalogue/tailwind.config.js (100%) rename {apps => tutorial}/dapr/services/catalogue/tsconfig.json (100%) rename {apps => tutorial}/dapr/services/catalogue/tsconfig.node.json (100%) rename {apps => tutorial}/dapr/services/catalogue/vite.config.ts (100%) rename {apps => tutorial}/dapr/services/common/setup/common-utils.sh (100%) rename {apps/dapr/services/products => tutorial/dapr/services/customers}/Dockerfile (94%) rename {apps => tutorial}/dapr/services/customers/code/dapr_client.py (100%) rename {apps => tutorial}/dapr/services/customers/code/main.py (100%) rename {apps => tutorial}/dapr/services/customers/code/models.py (100%) rename {apps => tutorial}/dapr/services/customers/k8s/dapr/statestore.yaml (100%) rename {apps => tutorial}/dapr/services/customers/k8s/deployment.yaml (94%) rename {apps => tutorial}/dapr/services/customers/k8s/postgres/postgres.yaml (100%) rename {apps => tutorial}/dapr/services/customers/requirements.txt (100%) rename {apps => tutorial}/dapr/services/customers/setup/load-initial-data.sh (100%) rename {apps => tutorial}/dapr/services/customers/setup/test-apis.sh (100%) rename {apps => tutorial}/dapr/services/dashboard/.gitignore (100%) rename {apps => tutorial}/dapr/services/dashboard/Dockerfile (100%) rename {apps => tutorial}/dapr/services/dashboard/docker-entrypoint.sh (81%) rename {apps => tutorial}/dapr/services/dashboard/index.html (100%) rename {apps => tutorial}/dapr/services/dashboard/k8s/deployment.yaml (64%) rename {apps => tutorial}/dapr/services/dashboard/k8s/signalr-ingress.yaml (100%) rename {apps => tutorial}/dapr/services/dashboard/nginx.conf (100%) create mode 100644 tutorial/dapr/services/dashboard/package-lock.json rename {apps => tutorial}/dapr/services/dashboard/package.json (100%) rename {apps => tutorial}/dapr/services/dashboard/postcss.config.js (100%) rename {apps => tutorial}/dapr/services/dashboard/src/App.tsx (100%) rename {apps => tutorial}/dapr/services/dashboard/src/components/ConnectionStatus.tsx (100%) rename {apps => tutorial}/dapr/services/dashboard/src/components/Dashboard.tsx (100%) rename {apps => tutorial}/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx (100%) rename {apps => tutorial}/dapr/services/dashboard/src/components/StockRiskView.tsx (100%) rename {apps => tutorial}/dapr/services/dashboard/src/config.ts (58%) rename {apps => tutorial}/dapr/services/dashboard/src/index.css (100%) rename {apps => tutorial}/dapr/services/dashboard/src/main.tsx (100%) rename {apps => tutorial}/dapr/services/dashboard/src/services/api.ts (100%) rename {apps => tutorial}/dapr/services/dashboard/src/types.ts (100%) rename {apps => tutorial}/dapr/services/dashboard/src/vite-env.d.ts (100%) rename {apps => tutorial}/dapr/services/dashboard/tailwind.config.js (100%) rename {apps => tutorial}/dapr/services/dashboard/tsconfig.json (100%) rename {apps => tutorial}/dapr/services/dashboard/tsconfig.node.json (100%) rename {apps => tutorial}/dapr/services/dashboard/vite.config.ts (100%) rename {apps => tutorial}/dapr/services/notifications/Dockerfile (92%) rename {apps => tutorial}/dapr/services/notifications/code/main.py (100%) rename {apps => tutorial}/dapr/services/notifications/code/models.py (100%) rename {apps => tutorial}/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml (100%) rename {apps => tutorial}/dapr/services/notifications/k8s/dapr/pubsub.yaml (100%) rename {apps => tutorial}/dapr/services/notifications/k8s/deployment.yaml (94%) rename {apps => tutorial}/dapr/services/notifications/k8s/redis/redis.yaml (100%) rename {apps => tutorial}/dapr/services/notifications/requirements.txt (100%) rename {apps => tutorial}/dapr/services/notifications/setup/test-apis.sh (100%) rename {apps => tutorial}/dapr/services/notifications/setup/test-ui.sh (100%) rename {apps => tutorial}/dapr/services/notifications/ui/.gitignore (100%) rename {apps => tutorial}/dapr/services/notifications/ui/index.html (100%) rename {apps => tutorial}/dapr/services/notifications/ui/package-lock.json (89%) rename {apps => tutorial}/dapr/services/notifications/ui/package.json (100%) rename {apps => tutorial}/dapr/services/notifications/ui/postcss.config.js (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/App.tsx (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/components/EmailAnimation.tsx (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/components/EventCard.tsx (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/components/StatsCard.tsx (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/hooks/useWebSocket.ts (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/index.css (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/main.tsx (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/types.ts (100%) rename {apps => tutorial}/dapr/services/notifications/ui/src/vite-env.d.ts (100%) rename {apps => tutorial}/dapr/services/notifications/ui/tailwind.config.js (100%) rename {apps => tutorial}/dapr/services/notifications/ui/tsconfig.json (100%) rename {apps => tutorial}/dapr/services/notifications/ui/tsconfig.node.json (100%) rename {apps => tutorial}/dapr/services/notifications/ui/vite.config.ts (100%) rename {apps/dapr/services/reviews => tutorial/dapr/services/orders}/Dockerfile (94%) rename {apps => tutorial}/dapr/services/orders/code/dapr_client.py (100%) rename {apps => tutorial}/dapr/services/orders/code/main.py (100%) rename {apps => tutorial}/dapr/services/orders/code/models.py (100%) rename {apps => tutorial}/dapr/services/orders/k8s/dapr/statestore.yaml (100%) rename {apps => tutorial}/dapr/services/orders/k8s/deployment.yaml (94%) rename {apps => tutorial}/dapr/services/orders/k8s/postgres/postgres.yaml (100%) rename {apps => tutorial}/dapr/services/orders/requirements.txt (100%) rename {apps => tutorial}/dapr/services/orders/setup/load-initial-data.sh (100%) rename {apps => tutorial}/dapr/services/orders/setup/test-apis.sh (100%) rename {apps/dapr/services/orders => tutorial/dapr/services/products}/Dockerfile (94%) rename {apps => tutorial}/dapr/services/products/code/dapr_client.py (100%) rename {apps => tutorial}/dapr/services/products/code/main.py (100%) rename {apps => tutorial}/dapr/services/products/code/models.py (100%) rename {apps => tutorial}/dapr/services/products/k8s/dapr/statestore.yaml (100%) rename {apps => tutorial}/dapr/services/products/k8s/deployment.yaml (94%) rename {apps => tutorial}/dapr/services/products/k8s/postgres/postgres.yaml (100%) rename {apps => tutorial}/dapr/services/products/requirements.txt (100%) rename {apps => tutorial}/dapr/services/products/setup/load-initial-data.sh (100%) rename {apps => tutorial}/dapr/services/products/setup/test-apis.sh (100%) rename {apps/dapr/services/customers => tutorial/dapr/services/reviews}/Dockerfile (94%) rename {apps => tutorial}/dapr/services/reviews/code/dapr_client.py (100%) rename {apps => tutorial}/dapr/services/reviews/code/main.py (100%) rename {apps => tutorial}/dapr/services/reviews/code/models.py (100%) rename {apps => tutorial}/dapr/services/reviews/k8s/dapr/statestore.yaml (100%) rename {apps => tutorial}/dapr/services/reviews/k8s/deployment.yaml (94%) rename {apps => tutorial}/dapr/services/reviews/k8s/postgres/postgres.yaml (100%) rename {apps => tutorial}/dapr/services/reviews/requirements.txt (100%) rename {apps => tutorial}/dapr/services/reviews/setup/load-initial-data.sh (100%) rename {apps => tutorial}/dapr/services/reviews/setup/test-apis.sh (100%) diff --git a/.devcontainer/dapr/devcontainer.json b/.devcontainer/dapr/devcontainer.json new file mode 100644 index 0000000..2444bd6 --- /dev/null +++ b/.devcontainer/dapr/devcontainer.json @@ -0,0 +1,44 @@ +{ + "name": "Drasi For Dapr", + "image": "mcr.microsoft.com/devcontainers/base:ubuntu", + "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}/tutorial/dapr", + "onCreateCommand": "bash ../../.devcontainer/dapr/on-create.sh", + "postCreateCommand": "bash ../../.devcontainer/dapr/post-create.sh", + "runArgs": [ + "--privileged", + "--init" + ], + "customizations": { + "vscode": { + "extensions": [ + "DrasiProject.drasi", + "cweijan.vscode-database-client2" + ] + } + }, + "features": { + "ghcr.io/devcontainers/features/docker-in-docker:2": {} + }, + "containerEnv": { + "LANG": "en_US.UTF-8", + "LANGUAGE": "en_US:en", + "LC_ALL": "en_US.UTF-8" + }, + "remoteEnv": { + "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}" + }, + "forwardPorts": [8123], + "portsAttributes": { + "8123": { + "label": "Dapr + Drasi Apps", + "onAutoForward": "notify", + "protocol": "http" + } + }, + + "hostRequirements": { + "cpus": 4, + "memory": "8gb", + "storage": "32gb" + } +} \ No newline at end of file diff --git a/.devcontainer/dapr/on-create.sh b/.devcontainer/dapr/on-create.sh new file mode 100644 index 0000000..e3fb155 --- /dev/null +++ b/.devcontainer/dapr/on-create.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Install kubectl +sudo apt-get update +sudo apt-get install -y ca-certificates curl gnupg +curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg +sudo chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg +echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list +sudo chmod 644 /etc/apt/sources.list.d/kubernetes.list +sudo apt-get update +sudo apt-get install -y kubectl + +## Install Drasi CLI +curl -fsSL https://raw.githubusercontent.com/drasi-project/drasi-platform/main/cli/installers/install-drasi-cli.sh | /bin/bash \ No newline at end of file diff --git a/.devcontainer/dapr/post-create.sh b/.devcontainer/dapr/post-create.sh new file mode 100644 index 0000000..e1da7a0 --- /dev/null +++ b/.devcontainer/dapr/post-create.sh @@ -0,0 +1,68 @@ +#!/bin/bash +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e + +# Define k3d version to use across all environments +K3D_VERSION="v5.6.0" + +# Ensure kubectl is available +if ! command -v kubectl &> /dev/null; then + echo "kubectl not found in PATH. Attempting to install..." + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" + chmod +x kubectl + sudo mv kubectl /usr/local/bin/ +fi + +# Verify kubectl is available +if ! command -v kubectl &> /dev/null; then + echo "ERROR: kubectl is still not available. Please check the installation." + exit 1 +fi + +# Install k3d if not present +if ! command -v k3d &> /dev/null; then + echo "k3d not found. Installing k3d ${K3D_VERSION}..." + curl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | TAG=${K3D_VERSION} bash +else + echo "k3d is already installed: $(k3d version | grep 'k3d version' || echo 'version unknown')" +fi + +# Verify k3d is available +if ! command -v k3d &> /dev/null; then + echo "ERROR: k3d installation failed." + exit 1 +fi + +echo "Running setup script..." +# The working directory is already set by workspaceFolder in devcontainer.json +bash scripts/setup-tutorial.sh + +echo "" +echo "Setup complete! Applications are available at:" +echo " Catalog UI: http://localhost:8123/catalogue-service" +echo " Dashboard UI: http://localhost:8123/dashboard" +echo " Notifications UI: http://localhost:8123/notifications-service" +echo "" +echo "To deploy Drasi components:" +echo " kubectl apply -f drasi/sources/" +echo " kubectl apply -f drasi/queries/" +echo " kubectl apply -f drasi/reactions/" +echo "" +echo "Then run the demo scripts:" +echo " cd demo" +echo " ./demo-catalogue-service.sh" +echo " ./demo-dashboard-service.sh" +echo " ./demo-notifications-service.sh" \ No newline at end of file diff --git a/apps/dapr/Makefile b/apps/dapr/Makefile deleted file mode 100644 index 37182c1..0000000 --- a/apps/dapr/Makefile +++ /dev/null @@ -1,612 +0,0 @@ -SHELL := /bin/bash -CLUSTER_NAME := dapr-demo - -# Colors for output -GREEN := \033[0;32m -YELLOW := \033[0;33m -RED := \033[0;31m -NC := \033[0m # No Color - -.PHONY: help -help: ## Show this help message - @echo 'Usage: make [target]' - @echo '' - @echo 'Targets:' - @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " \033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) - -# ==================== Cluster Management ==================== - -.PHONY: create-cluster -create-cluster: ## Create k3d cluster - @echo -e "$(GREEN)Creating k3d cluster...$(NC)" - k3d cluster create $(CLUSTER_NAME) \ - --api-port 6550 \ - --port "80:80@loadbalancer" \ - --port "443:443@loadbalancer" \ - --agents 0 - @echo -e "$(GREEN)Waiting for cluster to be ready...$(NC)" - kubectl wait --for=condition=Ready nodes --all --timeout=60s - @echo -e "$(GREEN)Cluster created successfully!$(NC)" - -.PHONY: delete-cluster -delete-cluster: ## Delete k3d cluster - @echo -e "$(RED)Deleting k3d cluster...$(NC)" - k3d cluster delete $(CLUSTER_NAME) - @echo -e "$(GREEN)Cluster deleted successfully!$(NC)" - -# Dapr installation is handled automatically by Drasi -# Keeping uninstall-dapr for backwards compatibility and manual cleanup if needed -.PHONY: uninstall-dapr -uninstall-dapr: ## Uninstall Dapr from the cluster (Note: Drasi installs Dapr automatically) - @echo -e "$(YELLOW)Note: Dapr is installed automatically by Drasi$(NC)" - @echo -e "$(YELLOW)Checking if Dapr is installed...$(NC)" - @if kubectl get namespace dapr-system >/dev/null 2>&1; then \ - echo -e "$(RED)Uninstalling Dapr...$(NC)"; \ - kubectl delete namespace dapr-system --wait=true || true; \ - echo -e "$(GREEN)Dapr uninstalled successfully!$(NC)"; \ - else \ - echo -e "$(YELLOW)Dapr is not installed$(NC)"; \ - fi - -.PHONY: install-drasi -install-drasi: ## Install Drasi on the cluster (also installs Dapr automatically) - @echo -e "$(GREEN)Configuring Drasi for Kubernetes...$(NC)" - drasi env kube - @echo -e "$(GREEN)Installing Drasi (this will also install Dapr automatically)...$(NC)" - drasi init - @echo -e "$(GREEN)Waiting for Dapr to be ready...$(NC)" - kubectl wait --for=condition=Ready pods --all -n dapr-system --timeout=300s || true - @echo -e "$(GREEN)Drasi and Dapr installed successfully!$(NC)" - -.PHONY: uninstall-drasi -uninstall-drasi: ## Uninstall Drasi from the cluster - @echo -e "$(RED)Uninstalling Drasi...$(NC)" - drasi uninstall -y - @echo -e "$(GREEN)Drasi uninstalled successfully!$(NC)" - -# ==================== Service Build Commands ==================== - -.PHONY: build-customers -build-customers: ## Build customers service Docker image - @echo -e "$(GREEN)Building customers service...$(NC)" - cd services/customers && \ - docker build -t customers:latest . - @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" - k3d image import customers:latest -c $(CLUSTER_NAME) - @echo -e "$(GREEN)customers service built and imported!$(NC)" - -.PHONY: build-orders -build-orders: ## Build orders service Docker image - @echo -e "$(GREEN)Building orders service...$(NC)" - cd services/orders && \ - docker build -t orders:latest . - @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" - k3d image import orders:latest -c $(CLUSTER_NAME) - @echo -e "$(GREEN)Orders service built and imported!$(NC)" - -.PHONY: build-products -build-products: ## Build products service Docker image - @echo -e "$(GREEN)Building products service...$(NC)" - cd services/products && \ - docker build -t products:latest . - @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" - k3d image import products:latest -c $(CLUSTER_NAME) - @echo -e "$(GREEN)products service built and imported!$(NC)" - -.PHONY: build-reviews -build-reviews: ## Build reviews service Docker image - @echo -e "$(GREEN)Building reviews service...$(NC)" - cd services/reviews && \ - docker build -t reviews:latest . - @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" - k3d image import reviews:latest -c $(CLUSTER_NAME) - @echo -e "$(GREEN)Reviews service built and imported!$(NC)" - -.PHONY: build-dashboard -build-dashboard: ## Build dashboard service Docker image - @echo -e "$(GREEN)Building dashboard service...$(NC)" - cd services/dashboard && \ - docker build -t dashboard:latest . - @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" - k3d image import dashboard:latest -c $(CLUSTER_NAME) - @echo -e "$(GREEN)Dashboard service built and imported!$(NC)" - -.PHONY: build-catalogue -build-catalogue: ## Build catalogue service Docker image - @echo -e "$(GREEN)Building catalogue service...$(NC)" - cd services/catalogue && \ - docker build -t catalogue:latest . - @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" - k3d image import catalogue:latest -c $(CLUSTER_NAME) - @echo -e "$(GREEN)Catalogue service built and imported!$(NC)" - -.PHONY: build-notifications -build-notifications: ## Build notifications service Docker image - @echo -e "$(GREEN)Building notifications service...$(NC)" - cd services/notifications && \ - docker build -t notifications:latest . - @echo -e "$(YELLOW)Importing image to k3d cluster...$(NC)" - k3d image import notifications:latest -c $(CLUSTER_NAME) - @echo -e "$(GREEN)Notifications service built and imported!$(NC)" - -.PHONY: build-all -build-all: build-customers build-orders build-products build-reviews build-dashboard build-catalogue build-notifications ## Build all service Docker images - -# ==================== Service Deployment Commands ==================== - -.PHONY: deploy-customers-infra -deploy-customers-infra: ## Deploy customers service infrastructure (PostgreSQL + Dapr components) - @echo -e "$(GREEN)Deploying customers PostgreSQL...$(NC)" - kubectl apply -f services/customers/k8s/postgres/postgres.yaml - @echo -e "$(YELLOW)Waiting for customers-db to be ready...$(NC)" - kubectl rollout status statefulset/customers-db --timeout=300s - kubectl wait --for=condition=Ready pod -l app=customers-db --timeout=300s - @echo -e "$(GREEN)Deploying customers Dapr components...$(NC)" - kubectl apply -f services/customers/k8s/dapr/statestore.yaml - @echo -e "$(GREEN)customers infrastructure deployed!$(NC)" - -.PHONY: deploy-customers -deploy-customers: deploy-customers-infra ## Deploy customers service (infra + service) - @echo -e "$(GREEN)Deploying customers service...$(NC)" - kubectl apply -f services/customers/k8s/deployment.yaml - kubectl rollout status deployment/customers --timeout=300s - kubectl wait --for=condition=Ready pod -l app=customers --timeout=300s - @echo -e "$(GREEN)customers service deployed successfully!$(NC)" - -.PHONY: deploy-orders-infra -deploy-orders-infra: ## Deploy orders service infrastructure (PostgreSQL + Dapr components) - @echo -e "$(GREEN)Deploying orders PostgreSQL...$(NC)" - kubectl apply -f services/orders/k8s/postgres/postgres.yaml - @echo -e "$(YELLOW)Waiting for orders-db to be ready...$(NC)" - kubectl rollout status statefulset/orders-db --timeout=300s - kubectl wait --for=condition=Ready pod -l app=orders-db --timeout=300s - @echo -e "$(GREEN)Deploying orders Dapr components...$(NC)" - kubectl apply -f services/orders/k8s/dapr/statestore.yaml - @echo -e "$(GREEN)Orders infrastructure deployed!$(NC)" - -.PHONY: deploy-orders -deploy-orders: deploy-orders-infra ## Deploy orders service (infra + service) - @echo -e "$(GREEN)Deploying orders service...$(NC)" - kubectl apply -f services/orders/k8s/deployment.yaml - kubectl rollout status deployment/orders --timeout=300s - kubectl wait --for=condition=Ready pod -l app=orders --timeout=300s - @echo -e "$(GREEN)Orders service deployed successfully!$(NC)" - -.PHONY: deploy-products-infra -deploy-products-infra: ## Deploy products service infrastructure (PostgreSQL + Dapr components) - @echo -e "$(GREEN)Deploying products PostgreSQL...$(NC)" - kubectl apply -f services/products/k8s/postgres/postgres.yaml - @echo -e "$(YELLOW)Waiting for products-db to be ready...$(NC)" - kubectl rollout status statefulset/products-db --timeout=300s - kubectl wait --for=condition=Ready pod -l app=products-db --timeout=300s - @echo -e "$(GREEN)Deploying products Dapr components...$(NC)" - kubectl apply -f services/products/k8s/dapr/statestore.yaml - @echo -e "$(GREEN)products infrastructure deployed!$(NC)" - -.PHONY: deploy-products -deploy-products: deploy-products-infra ## Deploy products service (infra + service) - @echo -e "$(GREEN)Deploying products service...$(NC)" - kubectl apply -f services/products/k8s/deployment.yaml - kubectl rollout status deployment/products --timeout=300s - kubectl wait --for=condition=Ready pod -l app=products --timeout=300s - @echo -e "$(GREEN)products service deployed successfully!$(NC)" - -.PHONY: deploy-reviews-infra -deploy-reviews-infra: ## Deploy reviews service infrastructure (PostgreSQL + Dapr components) - @echo -e "$(GREEN)Deploying reviews PostgreSQL...$(NC)" - kubectl apply -f services/reviews/k8s/postgres/postgres.yaml - @echo -e "$(YELLOW)Waiting for reviews-db to be ready...$(NC)" - kubectl rollout status statefulset/reviews-db --timeout=300s - kubectl wait --for=condition=Ready pod -l app=reviews-db --timeout=300s - @echo -e "$(GREEN)Deploying reviews Dapr components...$(NC)" - kubectl apply -f services/reviews/k8s/dapr/statestore.yaml - @echo -e "$(GREEN)Reviews infrastructure deployed!$(NC)" - -.PHONY: deploy-reviews -deploy-reviews: deploy-reviews-infra ## Deploy reviews service (infra + service) - @echo -e "$(GREEN)Deploying reviews service...$(NC)" - kubectl apply -f services/reviews/k8s/deployment.yaml - kubectl rollout status deployment/reviews --timeout=300s - kubectl wait --for=condition=Ready pod -l app=reviews --timeout=300s - @echo -e "$(GREEN)Reviews service deployed successfully!$(NC)" - -.PHONY: deploy-dashboard-infra -deploy-dashboard-infra: ## Deploy dashboard infrastructure (SignalR ingress) - @echo -e "$(GREEN)Deploying SignalR ingress for dashboard...$(NC)" - kubectl apply -f services/dashboard/k8s/signalr-ingress.yaml - @echo -e "$(GREEN)Dashboard infrastructure deployed!$(NC)" - -.PHONY: deploy-dashboard -deploy-dashboard: deploy-dashboard-infra ## Deploy dashboard service (infra + service) - @echo -e "$(GREEN)Deploying dashboard service...$(NC)" - kubectl apply -f services/dashboard/k8s/deployment.yaml - kubectl rollout status deployment/dashboard --timeout=300s - kubectl wait --for=condition=Ready pod -l app=dashboard --timeout=300s - @echo -e "$(GREEN)Dashboard service deployed successfully!$(NC)" - -.PHONY: deploy-catalogue-infra -deploy-catalogue-infra: ## Deploy catalogue service infrastructure (PostgreSQL + Dapr components) - @echo -e "$(GREEN)Deploying catalogue PostgreSQL...$(NC)" - kubectl apply -f services/catalogue/k8s/postgres/postgres.yaml - @echo -e "$(YELLOW)Waiting for catalogue-db to be ready...$(NC)" - kubectl rollout status statefulset/catalogue-db --timeout=300s - kubectl wait --for=condition=Ready pod -l app=catalogue-db --timeout=300s - @echo -e "$(GREEN)Deploying catalogue Dapr components...$(NC)" - kubectl apply -f services/catalogue/k8s/dapr/statestore.yaml - @echo -e "$(GREEN)Deploying catalogue Dapr component for Drasi (in drasi-system namespace)...$(NC)" - kubectl apply -f services/catalogue/k8s/dapr/statestore-drasi.yaml - @echo -e "$(GREEN)Catalogue infrastructure deployed!$(NC)" - -.PHONY: deploy-catalogue -deploy-catalogue: deploy-catalogue-infra ## Deploy catalogue service (infra + service) - @echo -e "$(GREEN)Deploying catalogue service...$(NC)" - kubectl apply -f services/catalogue/k8s/deployment.yaml - kubectl rollout status deployment/catalogue --timeout=300s - kubectl wait --for=condition=Ready pod -l app=catalogue --timeout=300s - @echo -e "$(GREEN)Catalogue service deployed successfully!$(NC)" - -.PHONY: deploy-notifications-infra -deploy-notifications-infra: ## Deploy notifications service infrastructure (Redis + Dapr components) - @echo -e "$(GREEN)Deploying notifications Redis...$(NC)" - kubectl apply -f services/notifications/k8s/redis/redis.yaml - @echo -e "$(YELLOW)Waiting for notifications-redis to be ready...$(NC)" - kubectl rollout status statefulset/notifications-redis --timeout=300s - kubectl wait --for=condition=Ready pod -l app=notifications-redis --timeout=300s - @echo -e "$(GREEN)Deploying notifications Dapr pubsub components...$(NC)" - kubectl apply -f services/notifications/k8s/dapr/pubsub.yaml - @echo -e "$(GREEN)Deploying notifications Dapr pubsub component for Drasi (in drasi-system namespace)...$(NC)" - kubectl apply -f services/notifications/k8s/dapr/pubsub-drasi.yaml - @echo -e "$(GREEN)Notifications infrastructure deployed!$(NC)" - -.PHONY: deploy-notifications -deploy-notifications: deploy-notifications-infra ## Deploy notifications service (infra + service) - @echo -e "$(GREEN)Deploying notifications service...$(NC)" - kubectl apply -f services/notifications/k8s/deployment.yaml - kubectl rollout status deployment/notifications --timeout=300s - kubectl wait --for=condition=Ready pod -l app=notifications --timeout=300s - @echo -e "$(GREEN)Notifications service deployed successfully!$(NC)" - -.PHONY: deploy-all -deploy-all: deploy-customers deploy-orders deploy-products deploy-reviews deploy-dashboard deploy-catalogue deploy-notifications ## Deploy all services with infrastructure - -# ==================== Service Redeploy Commands ==================== - -.PHONY: redeploy-customers -redeploy-customers: ## Redeploy customers service (service only, not infra) - @echo -e "$(YELLOW)Redeploying customers service...$(NC)" - kubectl delete -f services/customers/k8s/deployment.yaml --ignore-not-found=true - kubectl apply -f services/customers/k8s/deployment.yaml - kubectl rollout status deployment/customers --timeout=300s - kubectl wait --for=condition=Ready pod -l app=customers --timeout=300s - @echo -e "$(GREEN)customers service redeployed!$(NC)" - -.PHONY: redeploy-orders -redeploy-orders: ## Redeploy orders service (service only, not infra) - @echo -e "$(YELLOW)Redeploying orders service...$(NC)" - kubectl delete -f services/orders/k8s/deployment.yaml --ignore-not-found=true - kubectl apply -f services/orders/k8s/deployment.yaml - kubectl rollout status deployment/orders --timeout=300s - kubectl wait --for=condition=Ready pod -l app=orders --timeout=300s - @echo -e "$(GREEN)Orders service redeployed!$(NC)" - -.PHONY: redeploy-products -redeploy-products: ## Redeploy products service (service only, not infra) - @echo -e "$(YELLOW)Redeploying products service...$(NC)" - kubectl delete -f services/products/k8s/deployment.yaml --ignore-not-found=true - kubectl apply -f services/products/k8s/deployment.yaml - kubectl rollout status deployment/products --timeout=300s - kubectl wait --for=condition=Ready pod -l app=products --timeout=300s - @echo -e "$(GREEN)products service redeployed!$(NC)" - -.PHONY: redeploy-reviews -redeploy-reviews: ## Redeploy reviews service (service only, not infra) - @echo -e "$(YELLOW)Redeploying reviews service...$(NC)" - kubectl delete -f services/reviews/k8s/deployment.yaml --ignore-not-found=true - kubectl apply -f services/reviews/k8s/deployment.yaml - kubectl rollout status deployment/reviews --timeout=300s - kubectl wait --for=condition=Ready pod -l app=reviews --timeout=300s - @echo -e "$(GREEN)Reviews service redeployed!$(NC)" - -.PHONY: redeploy-dashboard -redeploy-dashboard: ## Redeploy dashboard service - @echo -e "$(YELLOW)Redeploying dashboard service...$(NC)" - kubectl delete -f services/dashboard/k8s/deployment.yaml --ignore-not-found=true - kubectl apply -f services/dashboard/k8s/deployment.yaml - kubectl rollout status deployment/dashboard --timeout=300s - kubectl wait --for=condition=Ready pod -l app=dashboard --timeout=300s - @echo -e "$(GREEN)Dashboard service redeployed!$(NC)" - -.PHONY: redeploy-catalogue -redeploy-catalogue: ## Redeploy catalogue service (service only, not infra) - @echo -e "$(YELLOW)Redeploying catalogue service...$(NC)" - kubectl delete -f services/catalogue/k8s/deployment.yaml --ignore-not-found=true - kubectl apply -f services/catalogue/k8s/deployment.yaml - kubectl rollout status deployment/catalogue --timeout=300s - kubectl wait --for=condition=Ready pod -l app=catalogue --timeout=300s - @echo -e "$(GREEN)Catalogue service redeployed!$(NC)" - -.PHONY: redeploy-notifications -redeploy-notifications: ## Redeploy notifications service (service only, not infra) - @echo -e "$(YELLOW)Redeploying notifications service...$(NC)" - kubectl delete -f services/notifications/k8s/deployment.yaml --ignore-not-found=true - kubectl apply -f services/notifications/k8s/deployment.yaml - kubectl rollout status deployment/notifications --timeout=300s - kubectl wait --for=condition=Ready pod -l app=notifications --timeout=300s - @echo -e "$(GREEN)Notifications service redeployed!$(NC)" - -.PHONY: redeploy-all -redeploy-all: redeploy-customers redeploy-orders redeploy-products redeploy-reviews redeploy-dashboard redeploy-catalogue redeploy-notifications ## Redeploy all services (services only, not infra) - -# ==================== Service Clean Commands ==================== - -.PHONY: clean-customers -clean-customers: ## Clean customers service and infrastructure (keeps data) - @echo -e "$(RED)Cleaning customers service...$(NC)" - -kubectl delete -f services/customers/k8s/deployment.yaml --ignore-not-found=true - -kubectl delete -f services/customers/k8s/dapr/statestore.yaml --ignore-not-found=true - -kubectl delete -f services/customers/k8s/postgres/postgres.yaml --ignore-not-found=true - @echo -e "$(GREEN)customers service cleaned!$(NC)" - -.PHONY: clean-orders -clean-orders: ## Clean orders service and infrastructure (keeps data) - @echo -e "$(RED)Cleaning orders service...$(NC)" - -kubectl delete -f services/orders/k8s/deployment.yaml --ignore-not-found=true - -kubectl delete -f services/orders/k8s/dapr/statestore.yaml --ignore-not-found=true - -kubectl delete -f services/orders/k8s/postgres/postgres.yaml --ignore-not-found=true - @echo -e "$(GREEN)Orders service cleaned!$(NC)" - -.PHONY: clean-products -clean-products: ## Clean products service and infrastructure (keeps data) - @echo -e "$(RED)Cleaning products service...$(NC)" - -kubectl delete -f services/products/k8s/deployment.yaml --ignore-not-found=true - -kubectl delete -f services/products/k8s/dapr/statestore.yaml --ignore-not-found=true - -kubectl delete -f services/products/k8s/postgres/postgres.yaml --ignore-not-found=true - @echo -e "$(GREEN)products service cleaned!$(NC)" - -.PHONY: clean-reviews -clean-reviews: ## Clean reviews service and infrastructure (keeps data) - @echo -e "$(RED)Cleaning reviews service...$(NC)" - -kubectl delete -f services/reviews/k8s/deployment.yaml --ignore-not-found=true - -kubectl delete -f services/reviews/k8s/dapr/statestore.yaml --ignore-not-found=true - -kubectl delete -f services/reviews/k8s/postgres/postgres.yaml --ignore-not-found=true - @echo -e "$(GREEN)Reviews service cleaned!$(NC)" - -.PHONY: clean-dashboard -clean-dashboard: ## Clean dashboard service and infrastructure - @echo -e "$(RED)Cleaning dashboard service...$(NC)" - -kubectl delete -f services/dashboard/k8s/deployment.yaml --ignore-not-found=true - -kubectl delete -f services/dashboard/k8s/signalr-ingress.yaml --ignore-not-found=true - @echo -e "$(GREEN)Dashboard service cleaned!$(NC)" - -.PHONY: clean-catalogue -clean-catalogue: ## Clean catalogue service and infrastructure (keeps data) - @echo -e "$(RED)Cleaning catalogue service...$(NC)" - -kubectl delete -f services/catalogue/k8s/deployment.yaml --ignore-not-found=true - -kubectl delete -f services/catalogue/k8s/dapr/statestore.yaml --ignore-not-found=true - -kubectl delete -f services/catalogue/k8s/dapr/statestore-drasi.yaml --ignore-not-found=true - -kubectl delete -f services/catalogue/k8s/postgres/postgres.yaml --ignore-not-found=true - @echo -e "$(GREEN)Catalogue service cleaned!$(NC)" - -.PHONY: clean-notifications -clean-notifications: ## Clean notifications service and infrastructure (keeps data) - @echo -e "$(RED)Cleaning notifications service...$(NC)" - -kubectl delete -f services/notifications/k8s/deployment.yaml --ignore-not-found=true - -kubectl delete -f services/notifications/k8s/dapr/pubsub.yaml --ignore-not-found=true - -kubectl delete -f services/notifications/k8s/dapr/pubsub-drasi.yaml --ignore-not-found=true - -kubectl delete -f services/notifications/k8s/redis/redis.yaml --ignore-not-found=true - @echo -e "$(GREEN)Notifications service cleaned!$(NC)" - -.PHONY: clean-all -clean-all: clean-customers clean-orders clean-products clean-reviews clean-dashboard clean-catalogue clean-notifications ## Clean all services and infrastructure - -# ==================== Deep Clean Commands (removes persistent data) ==================== - -.PHONY: deep-clean-customers -deep-clean-customers: clean-customers ## Deep clean customers service (removes all data) - @echo -e "$(RED)Deep cleaning customers service data...$(NC)" - -kubectl delete pvc customers-db-data-customers-db-0 --ignore-not-found=true - @echo -e "$(GREEN)customers service deep cleaned!$(NC)" - -.PHONY: deep-clean-orders -deep-clean-orders: clean-orders ## Deep clean orders service (removes all data) - @echo -e "$(RED)Deep cleaning orders service data...$(NC)" - -kubectl delete pvc orders-db-data-orders-db-0 --ignore-not-found=true - @echo -e "$(GREEN)Orders service deep cleaned!$(NC)" - -.PHONY: deep-clean-products -deep-clean-products: clean-products ## Deep clean products service (removes all data) - @echo -e "$(RED)Deep cleaning products service data...$(NC)" - -kubectl delete pvc products-db-data-products-db-0 --ignore-not-found=true - @echo -e "$(GREEN)products service deep cleaned!$(NC)" - -.PHONY: deep-clean-reviews -deep-clean-reviews: clean-reviews ## Deep clean reviews service (removes all data) - @echo -e "$(RED)Deep cleaning reviews service data...$(NC)" - -kubectl delete pvc reviews-db-data-reviews-db-0 --ignore-not-found=true - @echo -e "$(GREEN)Reviews service deep cleaned!$(NC)" - -.PHONY: deep-clean-catalogue -deep-clean-catalogue: clean-catalogue ## Deep clean catalogue service (removes all data) - @echo -e "$(RED)Deep cleaning catalogue service data...$(NC)" - -kubectl delete pvc catalogue-db-data-catalogue-db-0 --ignore-not-found=true - @echo -e "$(GREEN)Catalogue service deep cleaned!$(NC)" - -.PHONY: deep-clean-notifications -deep-clean-notifications: clean-notifications ## Deep clean notifications service (removes all data) - @echo -e "$(RED)Deep cleaning notifications service data...$(NC)" - -kubectl delete pvc redis-data-notifications-redis-0 --ignore-not-found=true - @echo -e "$(GREEN)Notifications service deep cleaned!$(NC)" - -.PHONY: deep-clean-dashboard -deep-clean-dashboard: clean-dashboard ## Deep clean dashboard service (no persistent data) - @echo -e "$(YELLOW)Dashboard has no persistent data to deep clean$(NC)" - @echo -e "$(GREEN)Dashboard service deep cleaned!$(NC)" - -.PHONY: deep-clean-all -deep-clean-all: deep-clean-customers deep-clean-orders deep-clean-products deep-clean-reviews deep-clean-dashboard deep-clean-catalogue deep-clean-notifications ## Deep clean all services (removes all data) - -# ==================== Utility Commands ==================== - -.PHONY: setup -setup: create-cluster install-drasi ## Complete setup: create cluster and install Drasi (includes Dapr) - -.PHONY: teardown -teardown: deep-clean-all uninstall-drasi uninstall-dapr delete-cluster ## Complete teardown: remove everything - -.PHONY: status -status: ## Show status of all services and databases - @echo -e "$(GREEN)=== Cluster Nodes ===$(NC)" - kubectl get nodes - @echo -e "\n$(GREEN)=== Dapr Status ===$(NC)" - kubectl get pods -n dapr-system 2>/dev/null || echo "Dapr not installed" - @echo -e "\n$(GREEN)=== Drasi Status ===$(NC)" - kubectl get pods -n drasi-system 2>/dev/null || echo "Drasi not installed" - @echo -e "\n$(GREEN)=== PostgreSQL Databases ===$(NC)" - kubectl get statefulsets | grep -E "(customers|orders|products|reviews|catalogue)-db" || echo "No databases found" - @echo -e "\n$(GREEN)=== Redis Instances ===$(NC)" - kubectl get statefulsets | grep -E "notifications-redis" || echo "No Redis instances found" - @echo -e "\n$(GREEN)=== Services ===$(NC)" - kubectl get pods | grep -E "^(customers|orders|products|reviews|catalogue|dashboard|notifications)-" || echo "No services found" - @echo -e "\n$(GREEN)=== Persistent Volumes ===$(NC)" - kubectl get pvc | grep -E "(customers|orders|products|reviews|catalogue)-db-data|redis-data-notifications" || echo "No PVCs found" - -.PHONY: logs-customers -logs-customers: ## Show logs for customers service - kubectl logs -l app=customers -f - -.PHONY: logs-orders -logs-orders: ## Show logs for orders service - kubectl logs -l app=orders -f - -.PHONY: logs-products -logs-products: ## Show logs for products service - kubectl logs -l app=products -f - -.PHONY: logs-reviews -logs-reviews: ## Show logs for reviews service - kubectl logs -l app=reviews -f - -.PHONY: logs-dashboard -logs-dashboard: ## Show logs for dashboard service - kubectl logs -l app=dashboard -f - -.PHONY: logs-catalogue -logs-catalogue: ## Show logs for catalogue service - kubectl logs -l app=catalogue -f - -.PHONY: logs-notifications -logs-notifications: ## Show logs for notifications service - kubectl logs -l app=notifications -f - -.PHONY: show-urls -show-urls: ## Show service URLs (services are accessible directly via k3d) - @echo -e "$(GREEN)Services are accessible at:$(NC)" - @echo -e "$(YELLOW)User Interfaces:$(NC)" - @echo -e " Dashboard: http://localhost/dashboard" - @echo -e " Catalogue: http://localhost/catalogue-service" - @echo -e " Notifications: http://localhost/notifications-service" - @echo -e "" - @echo -e "$(YELLOW)Service APIs:$(NC)" - @echo -e " Products: http://localhost/products-service/products" - @echo -e " Customers: http://localhost/customers-service/customers" - @echo -e " Orders: http://localhost/orders-service/orders" - @echo -e " Reviews: http://localhost/reviews-service/reviews" - @echo -e "" - @echo -e "$(GREEN)Note: k3d automatically exposes port 80, no port-forwarding needed!$(NC)" - -# ==================== Quick Start Commands ==================== - -.PHONY: quickstart -quickstart: setup build-all deploy-all ## Complete quickstart: setup, build, and deploy everything - @echo -e "$(GREEN)=====================================$(NC)" - @echo -e "$(GREEN)Dapr microservices deployed!$(NC)" - @echo -e "$(GREEN)=====================================$(NC)" - @echo -e "Run 'make status' to check the deployment" - @echo -e "Run 'make show-urls' to see service URLs" - @echo -e "" - @echo -e "$(YELLOW)Next steps:$(NC)" - @echo -e "1. Wait for pods: kubectl wait --for=condition=Ready pod --all --timeout=300s" - @echo -e "2. Load test data: make load-all-data" - @echo -e "3. Deploy Drasi components: kubectl apply -f drasi/" - -.PHONY: rebuild-redeploy-customers -rebuild-redeploy-customers: build-customers redeploy-customers ## Rebuild and redeploy customers service - -.PHONY: rebuild-redeploy-orders -rebuild-redeploy-orders: build-orders redeploy-orders ## Rebuild and redeploy orders service - -.PHONY: rebuild-redeploy-products -rebuild-redeploy-products: build-products redeploy-products ## Rebuild and redeploy products service - -.PHONY: rebuild-redeploy-reviews -rebuild-redeploy-reviews: build-reviews redeploy-reviews ## Rebuild and redeploy reviews service - -.PHONY: rebuild-redeploy-dashboard -rebuild-redeploy-dashboard: build-dashboard redeploy-dashboard ## Rebuild and redeploy dashboard service - -.PHONY: rebuild-redeploy-catalogue -rebuild-redeploy-catalogue: build-catalogue redeploy-catalogue ## Rebuild and redeploy catalogue service - -.PHONY: rebuild-redeploy-notifications -rebuild-redeploy-notifications: build-notifications redeploy-notifications ## Rebuild and redeploy notifications service - -.PHONY: rebuild-redeploy-all -rebuild-redeploy-all: rebuild-redeploy-customers rebuild-redeploy-orders rebuild-redeploy-products rebuild-redeploy-reviews rebuild-redeploy-dashboard rebuild-redeploy-catalogue rebuild-redeploy-notifications ## Rebuild and redeploy all services - -# ==================== Service setup Commands ==================== - -.PHONY: load-customers-data -load-customers-data: ## Load initial customers data - @echo -e "$(GREEN)Loading initial customers data...$(NC)" - @cd services/customers/setup && ./load-initial-data.sh - -.PHONY: test-customers-apis -test-customers-apis: ## Run basic tests on customers APIs - @echo -e "$(GREEN)Running customers API tests...$(NC)" - @cd services/customers/setup && ./test-apis.sh - -.PHONY: load-products-data -load-products-data: ## Load initial products data - @echo -e "$(GREEN)Loading initial products data...$(NC)" - @cd services/products/setup && ./load-initial-data.sh - -.PHONY: test-products-apis -test-products-apis: ## Run basic tests on products APIs - @echo -e "$(GREEN)Running products API tests...$(NC)" - @cd services/products/setup && ./test-apis.sh - -.PHONY: load-reviews-data -load-reviews-data: ## Load initial review data - @echo -e "$(GREEN)Loading initial review data...$(NC)" - @cd services/reviews/setup && ./load-initial-data.sh - -.PHONY: test-reviews-apis -test-reviews-apis: ## Run basic tests on reviews APIs - @echo -e "$(GREEN)Running reviews API tests...$(NC)" - @cd services/reviews/setup && ./test-apis.sh - -.PHONY: load-orders-data -load-orders-data: ## Load initial order data - @echo -e "$(GREEN)Loading initial order data...$(NC)" - @cd services/orders/setup && ./load-initial-data.sh - -.PHONY: test-orders-apis -test-orders-apis: ## Run basic tests on orders APIs - @echo -e "$(GREEN)Running orders API tests...$(NC)" - @cd services/orders/setup && ./test-apis.sh - -.PHONY: test-catalogue-apis -test-catalogue-apis: ## Run basic tests on catalogue APIs - @echo -e "$(GREEN)Running catalogue API tests...$(NC)" - @cd services/catalogue/setup && ./test-apis.sh - -.PHONY: test-notifications-apis -test-notifications-apis: ## Run basic tests on notifications APIs - @echo -e "$(GREEN)Running notifications API tests...$(NC)" - @cd services/notifications/setup && ./test-apis.sh - -.PHONY: load-all-data -load-all-data: load-customers-data load-products-data load-reviews-data load-orders-data ## Load initial data for all services - -.PHONY: test-all-apis -test-all-apis: test-customers-apis test-products-apis test-reviews-apis test-orders-apis test-catalogue-apis test-notifications-apis ## Run basic tests on all service APIs \ No newline at end of file diff --git a/apps/dapr/README.md b/apps/dapr/README.md deleted file mode 100644 index ec95823..0000000 --- a/apps/dapr/README.md +++ /dev/null @@ -1,578 +0,0 @@ -# Drasi + Dapr: E-Commerce Sample Application - -This sample demonstrates how [Drasi](https://drasi.io) can supercharge your Dapr applications by providing real-time data change processing capabilities across multiple microservices. Originally presented at the Dapr Community Call #123 (https://www.youtube.com/watch?v=S-ImhYfLplM&t=90s), this scenario showcases three powerful Drasi reactions that solve common challenges in distributed microservice architectures. - -## What is Drasi? - -Drasi is a Data Change Processing platform that makes it easier to build dynamic solutions that detect and react to complex data changes across multiple sources. Unlike traditional event processing, Drasi uses **declarative graph queries** to detect sophisticated patterns and conditions across your distributed data, and allows you to define custom actions in response to changes in your data. - -### Key Innovation: Zero-Impact Change Detection - -**Drasi monitors your data sources** - it doesn't poll your databases or call your service APIs. Your existing Dapr services continue using their state stores normally while Drasi: -- Subscribes to change logs or replication logs for near-real-time changes -- Maintains its own view of data without impacting service performance -- Processes complex queries across multiple databases in real-time -- Only sends notifications when meaningful business conditions are detected - -### Why Drasi for Dapr Users? - -- **Built with Dapr**: Drasi itself runs on Dapr-enabled Kubernetes and uses Dapr building blocks (Actors, Pub/Sub, State Stores, Service Invocation). Installing Drasi automatically installs Dapr -- **Non-Invasive**: Connects directly to your state stores via logical replication - no service changes needed -- **Solves Cross-Service Challenges**: Detect complex conditions spanning multiple services without custom correlation code -- **Real-Time Aggregations**: Maintain live, queryable views of data from multiple state stores -- **Intelligent Eventing**: Transform raw database changes into meaningful business events - -## Scenario Overview - -This sample implements an e-commerce platform with four core Dapr microservices, **each with its own state store**: - -- **Products Service**: Manages product inventory and details -- **Customers Service**: Handles customer information and tiers (Gold, Silver, Bronze) -- **Orders Service**: Processes customer orders -- **Reviews Service**: Manages product reviews and ratings - -### The Challenges We Solve - -1. **Derived Data Challenge**: Creating a product catalog that combines product details with real-time review statistics -2. **Real-Time Monitoring Challenge**: Building dashboards that detect complex conditions across services (e.g., Gold customers with delayed orders) -3. **Intelligent Eventing Challenge**: Triggering different actions based on business conditions (e.g., low stock warnings vs. out-of-stock alerts) - -### Solutions Demonstrated - -This sample demonstrates three Drasi reactions that address these challenges: - -1. **Sync Dapr State Store Reaction**: Maintains a materialized view in the catalog service combining products and reviews -2. **SignalR Reaction**: Powers a real-time dashboard showing at-risk orders and stock issues -3. **Post Dapr Pub/Sub Reaction**: Sends intelligent notifications based on inventory thresholds - -## Architecture - -### Deployment Architecture - -This sample runs on a **k3d cluster** with **Traefik ingress** routing. k3d automatically exposes port 80 to your localhost, so all services are immediately accessible via path-based routing: - -``` -User Browser (http://localhost) - │ - ▼ -k3d exposes port 80 → Traefik Ingress - │ - ├─→ /products-service → products service - ├─→ /customers-service → customers service - ├─→ /orders-service → orders service - ├─→ /reviews-service → reviews service - ├─→ /catalogue-service → catalogue service - ├─→ /dashboard → dashboard service - ├─→ /notifications-service → notifications service -``` - -### Data Flow Architecture - -``` -┌───────────────────────────────────────────────────────────────────┐ -│ Existing Dapr Services (Unchanged) │ -├───────────────┬───────────────┬───────────────┬───────────────────┤ -│ Products │ Customers │ Orders │ Reviews │ -│ Service │ Service │ Service │ Service │ -│ (port 8000) │ (port 8000) │ (port 8000) │ (port 8000) │ -│ ↓ │ ↓ │ ↓ │ ↓ │ -│ Dapr Sidecar │ Dapr Sidecar │ Dapr Sidecar │ Dapr Sidecar │ -│ ↓ │ ↓ │ ↓ │ ↓ │ -│ State Store │ State Store │ State Store │ State Store │ -│ (products-db) │ (customers-db)│ (orders-db) │ (reviews-db) │ -│ PostgreSQL │ PostgreSQL | PostgreSQL │ PostgreSQL │ -└───────┬───────┴───────┬───────┴───────┬───────┴───────┬───────────┘ - │ │ │ │ - │ Logical │ Logical │ Logical │ Logical - │ Replication │ Replication │ Replication │ Replication - ▼ ▼ ▼ ▼ -┌──────────────────────────────────────────────────────────────────────┐ -│ Drasi Sources │ -│ (Subscribe to DB change logs - no polling, no API calls) │ -│ • products-source → monitors products-db │ -│ • customers-source → monitors customers-db │ -│ • orders-source → monitors orders-db │ -│ • reviews-source → monitors reviews-db │ -└───────────────────────────────┬──────────────────────────────────────┘ - │ - ▼ -┌──────────────────────────────────────────────────────────────────────┐ -│ Drasi Continuous Queries │ -├──────────────────────────────────────────────────────────────────────┤ -│ • product-catalogue: Joins products with review statistics │ -│ • delayed-gold-orders: Detects Gold customers with stuck orders │ -│ • at-risk-orders: Identifies orders that can't be fulfilled │ -│ • low-stock-event: Monitors inventory levels (< 20 units) │ -│ • critical-stock-event: Detects critical inventory (< 5 units) │ -└───────────────────────────────┬──────────────────────────────────────┘ - │ - ▼ -┌─────────────────────────────────────────────────────────────────────┐ -│ Drasi Reactions │ -├──────────────────┬────────────────────┬─────────────────────────────┤ -│ Sync State Store │ SignalR │ Post Pub/Sub │ -│ Reaction │ Reaction │ Reaction │ -│ │ │ │ -│ Updates Dapr │ WebSocket Hub for │ Publishes to Dapr │ -│ state store: │ real-time UI │ pubsub component: │ -│ catalogue-store │ updates │ notifications-pubsub │ -└──────────────────┴────────────────────┴─────────────────────────────┘ - │ │ │ - ▼ ▼ ▼ -┌────────────────────┬────────────────────┬───────────────────────────┐ -│ Catalog Service │ Dashboard Service │ Notifications Service │ -│/catalogue-service │ /dashboard │ /notifications-service │ -│ │ │ │ -│ Reads from Dapr │ Connects to SignalR│ Subscribes to Dapr │ -│ state store │ via WebSocket │ pubsub topics │ -│ (materialized view)│ for live updates │ for business events │ -└────────────────────┴────────────────────┴───────────────────────────┘ -``` - -## Prerequisites - -- **Docker** (for building service images) -- **kubectl** (Kubernetes CLI) -- **Make** (Optional: for automated setup with the provided Makefile) -- **k3d** v5.x (lightweight Kubernetes) -- **Drasi CLI** v0.5.x or above ([Installation Guide](https://drasi.io/getting-started/install)) - -Note: Dapr is installed automatically when you install Drasi. - -## Quick Start - -Get everything running with these commands: - -```bash -cd apps/dapr - -# Step 1: Complete infrastructure setup and deployment -make quickstart -``` - -The `quickstart` command executes these targets in order: -1. **setup**: Creates k3d cluster and installs Drasi (which automatically installs Dapr) - - `create-cluster`: Creates k3d cluster with Traefik ingress - - `install-drasi`: Installs Drasi platform (Dapr is installed automatically as part of this) -2. **build-all**: Builds Docker images for all 7 services and imports to k3d -3. **deploy-all**: Deploys all services with their infrastructure (databases, state stores) - -After `quickstart` completes, you need to: - -```bash -# Step 2: Wait for all pods to be ready -kubectl wait --for=condition=Ready pod --all --timeout=300s - -# Step 3: Load initial data (required for demos) -make load-all-data - -# Step 4: Deploy Drasi components -kubectl apply -f drasi/sources/ -kubectl apply -f drasi/queries/ -kubectl apply -f drasi/reactions/ -``` - -The services are now accessible at: -- **Catalog UI**: http://localhost/catalogue-service -- **Dashboard UI**: http://localhost/dashboard -- **Notifications UI**: http://localhost/notifications-service -- **APIs for testing**: - - Products: http://localhost/products-service/products - - Customers: http://localhost/customers-service/customers - - Orders: http://localhost/orders-service/orders - - Reviews: http://localhost/reviews-service/reviews - -## Detailed Setup - -### 1. Create and Configure Cluster - -```bash -# Create k3d cluster -make create-cluster - -# Install Drasi (this automatically installs Dapr as well) -make install-drasi -``` - -### 2. Build Service Images - -```bash -# Build all services at once -make build-all - -# Or build individually -make build-products -make build-customers -make build-orders -make build-reviews -make build-catalogue -make build-dashboard -make build-notifications -``` - -### 3. Deploy Services - -```bash -# Deploy all services with infrastructure -make deploy-all - -# Or deploy individually -make deploy-products -make deploy-customers -make deploy-orders -make deploy-reviews -make deploy-catalogue -make deploy-dashboard -make deploy-notifications -``` - -### 4. Load Initial Data - -**IMPORTANT**: Initial data must be loaded AFTER services are deployed and running. The load scripts use the service APIs to create data properly through Dapr state stores. - -```bash -# Wait for all services to be ready -kubectl wait --for=condition=Ready pod --all --timeout=300s - -# Load initial data -make load-all-data -``` - -This executes the following scripts: -- `services/products/setup/load-initial-data.sh` - 10 products with varying stock levels -- `services/customers/setup/load-initial-data.sh` - 5 customers (Gold, Silver, Bronze tiers) -- `services/orders/setup/load-initial-data.sh` - Sample orders in different states -- `services/reviews/setup/load-initial-data.sh` - Multiple reviews per product - -**Note**: The data is created via service APIs, which ensures: -- Proper Dapr state store formatting -- Correct data structures for PostgreSQL tables -- Immediate availability for Drasi monitoring - -### 5. Deploy Drasi Components - -```bash -# Deploy sources (monitors dapr state stores) -kubectl apply -f drasi/sources/ - -# Deploy continuous queries -kubectl apply -f drasi/queries/ - -# Deploy reactions -kubectl apply -f drasi/reactions/ -``` - -## Services Documentation - -### Core Dapr Services - -Each service runs with a Dapr sidecar and uses PostgreSQL as its state store configured with logical replication (`wal_level=logical`). - -#### Products Service -- **Access Path**: `/products-service` -- **Internal Port**: 8000 -- **Dapr App ID**: `products` -- **State Store**: `products-store` → PostgreSQL database `productsdb` -- **Database**: `products-db` (StatefulSet with persistent volume) -- **Key APIs**: - - `GET /products` - List all products - - `POST /products` - Create new product - - `GET /products/{id}` - Get product details - - `PUT /products/{id}` - Update product (including stock) -- **Initial Data Script**: `services/products/setup/load-initial-data.sh` - - 10 products with varying stock levels (0-30 units) - - Includes low-stock and out-of-stock items for demo - -#### Customers Service -- **Access Path**: `/customers-service` -- **Internal Port**: 8000 -- **Dapr App ID**: `customers` -- **State Store**: `customers-store` → PostgreSQL database `customersdb` -- **Database**: `customers-db` (StatefulSet with persistent volume) -- **Key APIs**: - - `GET /customers` - List all customers - - `POST /customers` - Create new customer - - `GET /customers/{id}` - Get customer details - - `PUT /customers/{id}` - Update customer tier -- **Initial Data Script**: `services/customers/setup/load-initial-data.sh` - - 5 customers with different tiers (Gold, Silver, Bronze) - -#### Orders Service -- **Access Path**: `/orders-service` -- **Internal Port**: 8000 -- **Dapr App ID**: `orders` -- **State Store**: `orders-store` → PostgreSQL database `ordersdb` -- **Database**: `orders-db` (StatefulSet with persistent volume) -- **Key APIs**: - - `GET /orders` - List all orders - - `POST /orders` - Create new order - - `GET /orders/{id}` - Get order details - - `PUT /orders/{id}/status` - Update order status -- **Initial Data Script**: `services/orders/setup/load-initial-data.sh` - - Sample orders in various states (Processing, Shipped, Delivered) - - Includes delayed orders for Gold customers - -#### Reviews Service -- **Access Path**: `/reviews-service` -- **Internal Port**: 8000 -- **Dapr App ID**: `reviews` -- **State Store**: `reviews-store` → PostgreSQL database `reviewsdb` -- **Database**: `reviews-db` (StatefulSet with persistent volume) -- **Key APIs**: - - `GET /reviews` - List all reviews - - `POST /reviews` - Create new review - - `GET /reviews/product/{id}` - Get reviews for specific product -- **Initial Data Script**: `services/reviews/setup/load-initial-data.sh` - - Multiple reviews per product with ratings (1-5 stars) - -### Drasi-Powered Services - -These services are powered by Drasi reactions and don't directly query the core services. - -#### Catalog Service -- **Access Path**: `/catalogue-service` -- **Internal Port**: 80 (nginx serving React app + Python API) -- **Dapr App ID**: `catalogue` -- **State Store**: `catalogue-store` → PostgreSQL database `cataloguedb` -- **Special Dapr Component**: `catalogue-store-drasi` (in `drasi-system` namespace) -- **Powered By**: Sync Dapr State Store reaction -- **How it Works**: - 1. Drasi monitors products-db and reviews-db via WAL - 2. Continuous query `product-catalogue` joins and aggregates data - 3. Reaction writes materialized view to catalogue-store - 4. Service reads from its own state store (no cross-service calls) -- **Features**: - - Product catalog with real-time review statistics - - Average ratings calculated by Drasi query - - Review counts maintained automatically - - Zero API calls to other services - -#### Dashboard Service -- **Access Path**: `/dashboard` -- **Internal Port**: 80 (nginx serving React app) -- **No Dapr sidecar** (pure frontend) -- **SignalR Endpoint**: `/signalr/hub` -- **Powered By**: SignalR reaction -- **How it Works**: - 1. Drasi monitors all four databases via WAL - 2. Multiple queries detect business conditions - 3. SignalR reaction pushes changes via WebSocket - 4. Dashboard receives real-time updates -- **Monitored Queries**: - - `delayed-gold-orders`: Gold customers with orders stuck > 30 minutes - - `at-risk-orders`: Orders that can't be fulfilled due to low stock - - `low-stock-event`: Products with stock < 20 units - - `critical-stock-event`: Products with stock < 5 units - -#### Notifications Service -- **Access Path**: `/notifications-service` -- **Internal Port**: 8000 -- **Dapr App ID**: `notifications` -- **Pub/Sub Component**: `notifications-pubsub` → Redis -- **Special Dapr Component**: `notifications-pubsub-drasi` (in `drasi-system` namespace) -- **Database**: `notifications-redis` (StatefulSet for pub/sub) -- **Powered By**: Post Dapr Pub/Sub reaction -- **How it Works**: - 1. Drasi monitors products-db for stock changes - 2. Queries detect low/critical stock conditions - 3. Reaction publishes to Dapr pub/sub topics - 4. Service subscribes to topics and processes events -- **Topics**: - - `low-stock`: Products below 20 units - - `critical-stock`: Products below 5 units -- **UI Dashboard**: `/notifications-service` (shows real-time events) - -## Drasi Components - -### Sources - -Drasi sources subscribe to the replication log of the PostgreSQL databases that are backing the state stores. - -#### How Drasi Sources Work -1. **PostgreSQL WAL Configuration**: Each database is configured with: - ```yaml - args: - - -c - - wal_level=logical # Enables logical replication - - -c - - max_replication_slots=5 # Allows Drasi to create replication slots - - -c - - max_wal_senders=10 # Allows Drasi to connect as a replication client - ``` - -2. **Zero-Impact Monitoring**: Drasi creates a replication slot and: - - Subscribes to the Write-Ahead Log (WAL) stream - - Receives real-time notifications of all INSERT, UPDATE, DELETE operations - - Maintains its own copy of relevant data for query processing - - Never queries the database after initial snapshot - - Never calls your service APIs - -### Continuous Queries - -Written in Cypher, these queries run perpetually and detect changes: - -#### product-catalogue Query -```cypher -MATCH (p:Product) -OPTIONAL MATCH (r:Review)-[:REVIEWS]->(p) -WITH p, r -RETURN p.Id as ProductId, - p.Name as Name, - p.Price as Price, - p.Stock as Stock, - avg(r.Rating) as AverageRating, - count(r) as ReviewCount -``` - -#### delayed-gold-orders Query -```cypher -MATCH (c:Customer {Tier: 'Gold'})-[:PLACED]->(o:Order) -WHERE o.Status = 'Processing' - AND duration.between(o.CreatedAt, datetime()).minutes > 30 -RETURN c.Name as CustomerName, o.Id as OrderId, o.CreatedAt as OrderTime -``` - -#### at-risk-orders Query -```cypher -MATCH (o:Order {Status: 'Processing'})-[:CONTAINS]->(p:Product) -WHERE p.Stock < o.Quantity -RETURN o.Id as OrderId, p.Name as ProductName, - o.Quantity as Ordered, p.Stock as Available -``` - -### Reactions - -#### Sync Dapr State Store -- **Target**: catalog-statestore -- **Query**: product-catalogue -- **Result**: Maintains materialized view in catalog service - -#### SignalR -- **Endpoint**: http://signalr-reaction:8080 -- **Queries**: delayed-gold-orders, at-risk-orders, low-stock-event, critical-stock-event -- **Result**: Real-time dashboard updates - -#### Post Dapr Pub/Sub -- **Component**: notifications-pubsub -- **Topics**: low-stock, critical-stock -- **Result**: Intelligent business events - -## Demo Scenarios - -Three interactive demo scripts guide you through the capabilities: - -### Demo 1: Product Catalog Service -```bash -cd demo -./demo-catalogue-service.sh -``` - -Demonstrates: -- Real-time product catalog with review statistics -- Automatic updates when reviews are added -- No polling or API orchestration needed - -### Demo 2: Real-Time Dashboard -```bash -cd demo -./demo-dashboard-service.sh -``` - -Demonstrates: -- Gold customer order monitoring -- At-risk order detection -- Stock level alerts -- WebSocket-based real-time updates - -### Demo 3: Intelligent Notifications -```bash -cd demo -./demo-notifications-service.sh -``` - -Demonstrates: -- Different alerts for low vs. critical stock -- Business event transformation -- Event-driven workflows - -## Development Guide - -### Working with Individual Services - -#### Rebuilding and Redeploying -```bash -# After making changes to a service -make rebuild-redeploy-products -make rebuild-redeploy-catalogue -# etc. -``` - -#### Viewing Logs -```bash -make logs-products -make logs-catalogue -make logs-dashboard -# etc. -``` - -#### Testing APIs -```bash -# Each service has test scripts -cd services/products/setup -./test-apis.sh - -cd services/catalogue/setup -./test-apis.sh -``` - -### Modifying Drasi Queries - -1. Edit query files in `drasi/queries/` -2. Apply changes: `kubectl apply -f drasi/queries/your-query.yaml` -3. Drasi automatically updates reactions - -### Adding New Reactions - -1. Create reaction YAML in `drasi/reactions/` -2. Deploy: `kubectl apply -f drasi/reactions/your-reaction.yaml` -3. Reactions automatically subscribe to specified queries - -## Troubleshooting - -### Check Service Status -```bash -make status -``` - -### View Drasi Components -```bash -drasi list sources -drasi list queries -drasi list reactions -``` - -### Common Issues - -**Services not accessible:** -- Check if k3d cluster is running: `k3d cluster list` -- Verify services are healthy: `kubectl get pods` -- Ensure you're using http://localhost (not https) - -**No data in catalog:** -- Verify initial data loaded: `make load-all-data` -- Check Drasi query status: `drasi describe query product-catalogue` - -**Dashboard not updating:** -- Verify SignalR reaction is running: `drasi describe reaction signalr-reaction` -- Check browser console for WebSocket connection - -**Notifications not received:** -- Check Redis is running: `kubectl get statefulset notifications-redis` -- Verify pub/sub component: `kubectl get component.dapr.io notifications-pubsub` - -### Clean Up - -```bash -# Complete teardown including cluster -make delete-cluster -``` \ No newline at end of file diff --git a/scripts/build-and-push-tutorial.sh b/scripts/build-and-push-tutorial.sh index 3b05db2..b99b8c1 100755 --- a/scripts/build-and-push-tutorial.sh +++ b/scripts/build-and-push-tutorial.sh @@ -25,7 +25,7 @@ set -e # Validate arguments if [ $# -lt 1 ]; then echo "Usage: $0 [tag]" - echo "Available tutorials: curbside-pickup, building-comfort" + echo "Available tutorials: curbside-pickup, building-comfort, dapr" echo "Default tag: latest" exit 1 fi @@ -39,7 +39,7 @@ PROJECT_ROOT="$( cd "$SCRIPT_DIR/.." && pwd )" # Validate tutorial name case $TUTORIAL in - "curbside-pickup"|"building-comfort") + "curbside-pickup"|"building-comfort"|"dapr") TUTORIAL_DIR="$PROJECT_ROOT/tutorial/$TUTORIAL" if [ ! -d "$TUTORIAL_DIR" ]; then echo "Error: Tutorial directory not found: $TUTORIAL_DIR" @@ -48,7 +48,7 @@ case $TUTORIAL in ;; *) echo "Error: Invalid tutorial name '$TUTORIAL'" - echo "Available tutorials: curbside-pickup, building-comfort" + echo "Available tutorials: curbside-pickup, building-comfort, dapr" exit 1 ;; esac @@ -123,8 +123,36 @@ case $TUTORIAL in build_and_push "dashboard" "./dashboard" build_and_push "demo" "./demo" ;; + + "dapr") + # Check for missing package-lock.json files for frontend services + check_npm_lock "./services/catalogue" + check_npm_lock "./services/dashboard" + check_npm_lock "./services/notifications/ui" + + # Build all dapr tutorial images + build_and_push "products-service" "./services/products" + build_and_push "customers-service" "./services/customers" + build_and_push "orders-service" "./services/orders" + build_and_push "reviews-service" "./services/reviews" + build_and_push "catalogue-service" "./services/catalogue" + build_and_push "dashboard-service" "./services/dashboard" + build_and_push "notifications-service" "./services/notifications" + ;; esac echo "" echo "All images for $TUTORIAL tutorial have been built and pushed with tag: $TAG" -echo "Total images built: $([ "$TUTORIAL" = "curbside-pickup" ] && echo "5" || echo "3")" \ No newline at end of file + +# Count images based on tutorial +case $TUTORIAL in + "curbside-pickup") + echo "Total images built: 5" + ;; + "building-comfort") + echo "Total images built: 3" + ;; + "dapr") + echo "Total images built: 7" + ;; +esac \ No newline at end of file diff --git a/tutorial/dapr/README.md b/tutorial/dapr/README.md new file mode 100644 index 0000000..28b7e63 --- /dev/null +++ b/tutorial/dapr/README.md @@ -0,0 +1,290 @@ +# Dapr + Drasi Tutorial + +This tutorial demonstrates how Drasi supercharges Dapr applications with real-time data change processing capabilities across multiple microservices. Originally presented at the Dapr Community Call, this scenario showcases three powerful Drasi reactions that solve common challenges in distributed microservice architectures. + +You'll see Drasi in action where: +- **Four Dapr microservices** (Products, Customers, Orders, Reviews) manage their own state stores +- **Drasi monitors** all state stores via logical replication with zero impact on services +- **Three Drasi-powered services** demonstrate real-time capabilities: + - **Catalog Service**: Materialized view combining products and review statistics + - **Dashboard**: Real-time monitoring of Gold customer delays and stock issues + - **Notifications**: Intelligent business events for inventory thresholds + +Follow along the tutorial instructions on [our website here](https://drasi.io/tutorials/dapr/). + +![Architecture of the Dapr + Drasi setup showing four core services, Drasi monitoring, and three Drasi-powered services](images/01-architectire-overview.png "Dapr + Drasi Tutorial Setup") + +## What You'll Learn + +- How Drasi monitors Dapr state stores without impacting service performance +- Creating materialized views across multiple services with Sync Dapr State Store reaction +- Building real-time dashboards with SignalR reaction +- Generating intelligent business events with Post Dapr Pub/Sub reaction +- Running complex queries across distributed data in real-time + +## Setup in GitHub Codespaces + +1. Open this repository in GitHub Codespaces +2. Wait for automatic setup to complete (~5 minutes) +3. When port 80 notification appears, click "Open in Browser" +4. Deploy Drasi components: + ```bash + kubectl apply -f drasi/sources/ + kubectl apply -f drasi/queries/ + kubectl apply -f drasi/reactions/ + ``` +5. Access the applications via the forwarded URL: + - Catalog UI: `https://.app.github.dev/catalogue-service` + - Dashboard: `https://.app.github.dev/dashboard` + - Notifications: `https://.app.github.dev/notifications-service` + - Products API: `https://.app.github.dev/products-service/products` + - Customers API: `https://.app.github.dev/customers-service/customers` + - Orders API: `https://.app.github.dev/orders-service/orders` + - Reviews API: `https://.app.github.dev/reviews-service/reviews` + +### Pre-configured for you: +- k3d cluster with Traefik ingress +- Drasi platform installed (includes Dapr) +- PostgreSQL databases deployed for each service +- Redis deployed for notifications +- All services running with initial data loaded + +### Troubleshooting: +- Check the **PORTS** tab in VS Code to see forwarded ports +- Ensure port 80 shows as forwarded +- The URL format is: `https://.app.github.dev` +- If using HTTPS URLs doesn't work, try the HTTP version +- Make sure the port visibility is set to "Public" if sharing the URL + +## Setup in VS Code Dev Container + +1. Prerequisites: + - Docker Desktop + - VS Code with Dev Containers extension + +2. Steps: + - Open VS Code + - Open this folder: `tutorial/dapr` + - Click "Reopen in Container" when prompted + - Wait for setup to complete (~5 minutes) + - Deploy Drasi components: + ```bash + kubectl apply -f drasi/sources/ + kubectl apply -f drasi/queries/ + kubectl apply -f drasi/reactions/ + ``` + - Access applications at: + - Catalog UI: http://localhost:8123/catalogue-service + - Dashboard: http://localhost:8123/dashboard + - Notifications: http://localhost:8123/notifications-service + - Products API: http://localhost:8123/products-service/products + - Customers API: http://localhost:8123/customers-service/customers + - Orders API: http://localhost:8123/orders-service/orders + - Reviews API: http://localhost:8123/reviews-service/reviews + +### Pre-configured for you: +- k3d cluster with Traefik ingress on port 8123 +- Drasi platform installed (includes Dapr) +- PostgreSQL databases deployed for each service +- Redis deployed for notifications +- All services running with initial data loaded + +### Troubleshooting: +- Check the **PORTS** tab in VS Code to verify port 8123 is forwarded +- If not accessible, manually forward port 8123 in the PORTS tab +- Applications are already running - no need to start them manually +- Logs can be viewed with `kubectl logs deployment/` + +## Setup your own Local k3d Cluster + +### Prerequisites: +- Docker +- kubectl +- k3d +- Drasi CLI + +### Installation Instructions: +- **kubectl**: https://kubernetes.io/docs/tasks/tools/ +- **k3d**: https://k3d.io/#installation +- **Drasi CLI**: https://drasi.io/reference/command-line-interface/#get-the-drasi-cli + +### Setup Steps: + +1. **Navigate to the tutorial directory** + ```bash + cd tutorial/dapr + ``` + +2. **Run the setup script** + ```bash + # For Linux/Mac: + ./scripts/setup-tutorial.sh + + # For Windows PowerShell: + ./scripts/setup-tutorial.ps1 + ``` + +3. **Deploy Drasi components** + ```bash + kubectl apply -f drasi/sources/ + kubectl apply -f drasi/queries/ + kubectl apply -f drasi/reactions/ + ``` + +4. **Access the applications** + - Catalog UI: http://localhost:8123/catalogue-service + - Dashboard: http://localhost:8123/dashboard + - Notifications: http://localhost:8123/notifications-service + - Products API: http://localhost:8123/products-service/products + - Customers API: http://localhost:8123/customers-service/customers + - Orders API: http://localhost:8123/orders-service/orders + - Reviews API: http://localhost:8123/reviews-service/reviews + +## Running the Demos + +After setup is complete and Drasi components are deployed, explore the three demo scenarios: + +### Demo 1: Product Catalog Service +```bash +cd demo +./demo-catalogue-service.sh +``` + +This demo shows: +- How Drasi maintains a materialized view combining products and review statistics +- Real-time updates when reviews are added or products change +- No polling or API orchestration needed + +### Demo 2: Real-Time Dashboard +```bash +cd demo +./demo-dashboard-service.sh +``` + +This demo shows: +- Monitoring Gold customer orders that are delayed +- Detecting at-risk orders that can't be fulfilled due to stock +- Real-time WebSocket updates via SignalR + +### Demo 3: Intelligent Notifications +```bash +cd demo +./demo-notifications-service.sh +``` + +This demo shows: +- Different alerts for low stock (< 20 units) vs critical stock (< 5 units) +- Business event transformation from raw database changes +- Event-driven workflows via Dapr pub/sub + +## Architecture Overview + +### Core Dapr Services +Each service runs with a Dapr sidecar and uses PostgreSQL as its state store: + +- **Products Service** (`/products-service`): Manages product inventory +- **Customers Service** (`/customers-service`): Handles customer tiers +- **Orders Service** (`/orders-service`): Processes customer orders +- **Reviews Service** (`/reviews-service`): Manages product reviews + +### Drasi Components + +#### Sources +Drasi sources monitor the PostgreSQL databases backing the Dapr state stores via logical replication: +- `products-source`: Monitors products database +- `customers-source`: Monitors customers database +- `orders-source`: Monitors orders database +- `reviews-source`: Monitors reviews database + +#### Continuous Queries +Written in Cypher, these queries detect patterns across services: +- `product-catalogue`: Joins products with review statistics +- `delayed-gold-orders`: Detects Gold customers with stuck orders +- `at-risk-orders`: Finds orders that can't be fulfilled +- `low-stock-event`: Products below 20 units +- `critical-stock-event`: Products below 5 units + +#### Reactions +- **Sync Dapr State Store**: Updates catalog service's materialized view +- **SignalR**: Powers real-time dashboard updates +- **Post Dapr Pub/Sub**: Publishes intelligent business events + +### Drasi-Powered Services + +- **Catalog Service** (`/catalogue-service`): Reads from Drasi-maintained materialized view +- **Dashboard** (`/dashboard`): Connects to SignalR for real-time updates +- **Notifications** (`/notifications-service`): Subscribes to Drasi-generated events + +## Utility Scripts + +### Reload Services (Pull Latest Images) +```bash +# Linux/Mac: +./scripts/dev-reload.sh + +# Windows PowerShell: +./scripts/dev-reload.ps1 +``` + +### Reset Images (Force Fresh Pull) +```bash +# Linux/Mac: +./scripts/reset-images.sh + +# Windows PowerShell: +./scripts/reset-images.ps1 +``` + +### Complete Cleanup +```bash +# Linux/Mac: +./scripts/cleanup-tutorial.sh + +# Windows PowerShell: +./scripts/cleanup-tutorial.ps1 +``` + +## Troubleshooting + +### Check Service Status +```bash +kubectl get pods +kubectl get deployments +``` + +### View Drasi Components +```bash +drasi list sources +drasi list queries +drasi list reactions +``` + +### Common Issues + +**Services not accessible:** +- Check if k3d cluster is running: `k3d cluster list` +- Verify services are healthy: `kubectl get pods` +- For local setup, ensure you're using http://localhost:8123 (not https) +- For Codespaces, check the PORTS tab for the correct URL + +**No data in catalog:** +- Verify Drasi sources are deployed: `kubectl get drasissource` +- Check Drasi query status: `drasi describe query product-catalogue` +- Ensure initial data was loaded during setup + +**Dashboard not updating:** +- Verify SignalR reaction is running: `drasi describe reaction signalr-reaction` +- Check browser console for WebSocket connection errors +- Ensure the SignalR ingress is deployed: `kubectl get ingress signalr` + +**Notifications not received:** +- Check Redis is running: `kubectl get statefulset notifications-redis` +- Verify pub/sub component: `kubectl get component.dapr.io notifications-pubsub` +- Check notifications service logs: `kubectl logs deployment/notifications` + +## Learn More + +- **Drasi Documentation**: https://drasi.io +- **Dapr Documentation**: https://docs.dapr.io +- **Tutorial Walkthrough**: https://drasi.io/tutorials/dapr/ +- **Dapr Community Call Recording**: [Watch on YouTube](https://www.youtube.com/watch?v=S-ImhYfLplM&t=90s) \ No newline at end of file diff --git a/apps/dapr/demo/demo-catalogue-service.sh b/tutorial/dapr/demo/demo-catalogue-service.sh similarity index 100% rename from apps/dapr/demo/demo-catalogue-service.sh rename to tutorial/dapr/demo/demo-catalogue-service.sh diff --git a/apps/dapr/demo/demo-dashboard-service.sh b/tutorial/dapr/demo/demo-dashboard-service.sh similarity index 100% rename from apps/dapr/demo/demo-dashboard-service.sh rename to tutorial/dapr/demo/demo-dashboard-service.sh diff --git a/apps/dapr/demo/demo-notifications-service.sh b/tutorial/dapr/demo/demo-notifications-service.sh similarity index 100% rename from apps/dapr/demo/demo-notifications-service.sh rename to tutorial/dapr/demo/demo-notifications-service.sh diff --git a/apps/dapr/demo/monitor-notifications.sh b/tutorial/dapr/demo/monitor-notifications.sh similarity index 100% rename from apps/dapr/demo/monitor-notifications.sh rename to tutorial/dapr/demo/monitor-notifications.sh diff --git a/apps/dapr/drasi/queries/at-risk-orders.yaml b/tutorial/dapr/drasi/queries/at-risk-orders.yaml similarity index 100% rename from apps/dapr/drasi/queries/at-risk-orders.yaml rename to tutorial/dapr/drasi/queries/at-risk-orders.yaml diff --git a/apps/dapr/drasi/queries/critical-stock-event.yaml b/tutorial/dapr/drasi/queries/critical-stock-event.yaml similarity index 100% rename from apps/dapr/drasi/queries/critical-stock-event.yaml rename to tutorial/dapr/drasi/queries/critical-stock-event.yaml diff --git a/apps/dapr/drasi/queries/delayed-gold-orders.yaml b/tutorial/dapr/drasi/queries/delayed-gold-orders.yaml similarity index 100% rename from apps/dapr/drasi/queries/delayed-gold-orders.yaml rename to tutorial/dapr/drasi/queries/delayed-gold-orders.yaml diff --git a/apps/dapr/drasi/queries/low-stock-event.yaml b/tutorial/dapr/drasi/queries/low-stock-event.yaml similarity index 100% rename from apps/dapr/drasi/queries/low-stock-event.yaml rename to tutorial/dapr/drasi/queries/low-stock-event.yaml diff --git a/apps/dapr/drasi/queries/product-catalogue.yaml b/tutorial/dapr/drasi/queries/product-catalogue.yaml similarity index 100% rename from apps/dapr/drasi/queries/product-catalogue.yaml rename to tutorial/dapr/drasi/queries/product-catalogue.yaml diff --git a/apps/dapr/drasi/reactions/post-dapr-pubsub.yaml b/tutorial/dapr/drasi/reactions/post-dapr-pubsub.yaml similarity index 100% rename from apps/dapr/drasi/reactions/post-dapr-pubsub.yaml rename to tutorial/dapr/drasi/reactions/post-dapr-pubsub.yaml diff --git a/apps/dapr/drasi/reactions/signalr-reaction.yaml b/tutorial/dapr/drasi/reactions/signalr-reaction.yaml similarity index 100% rename from apps/dapr/drasi/reactions/signalr-reaction.yaml rename to tutorial/dapr/drasi/reactions/signalr-reaction.yaml diff --git a/apps/dapr/drasi/reactions/sync-dapr-statestore.yaml b/tutorial/dapr/drasi/reactions/sync-dapr-statestore.yaml similarity index 100% rename from apps/dapr/drasi/reactions/sync-dapr-statestore.yaml rename to tutorial/dapr/drasi/reactions/sync-dapr-statestore.yaml diff --git a/apps/dapr/drasi/sources/customers.yaml b/tutorial/dapr/drasi/sources/customers.yaml similarity index 100% rename from apps/dapr/drasi/sources/customers.yaml rename to tutorial/dapr/drasi/sources/customers.yaml diff --git a/apps/dapr/drasi/sources/orders.yaml b/tutorial/dapr/drasi/sources/orders.yaml similarity index 100% rename from apps/dapr/drasi/sources/orders.yaml rename to tutorial/dapr/drasi/sources/orders.yaml diff --git a/apps/dapr/drasi/sources/products.yaml b/tutorial/dapr/drasi/sources/products.yaml similarity index 100% rename from apps/dapr/drasi/sources/products.yaml rename to tutorial/dapr/drasi/sources/products.yaml diff --git a/apps/dapr/drasi/sources/reviews.yaml b/tutorial/dapr/drasi/sources/reviews.yaml similarity index 100% rename from apps/dapr/drasi/sources/reviews.yaml rename to tutorial/dapr/drasi/sources/reviews.yaml diff --git a/tutorial/dapr/images/01-architectire-overview.png b/tutorial/dapr/images/01-architectire-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..e2f6b6638d201984336bc55afe10161a1abf9c46 GIT binary patch literal 329197 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ⅇpO5>hKKYR_ID6o?Y&x~Lvufv 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

FjI(&ZKB|t#_KqCnEq=VN zZzJ$1&r^QyAv3DK6Cof3DU4^J=28{Ej`$`#9@6xF1e)dSM>iyO6C9e##w0Yt{UHce z6<(ty7TO1ws0bkl}pvz+A%T z0jo%5hIG4S7k(R|JJ>J`_SHNtE05$`EHw*eL9PsVp4C-L_v7(r)b9HEJR##y9KhW1 z0!$^#V=SJn+q=^e*`UUXWC<(w97l;8imdlm;UkwG2SwUl%fe`T?rL(P?vQrnP33Q3 zqPwwb=*_na%NtK4nW1yHmupXjk2*;O7F6L}uQp{3b)3CEvJd&c@k&0)&O-zyLM;BQM@yxfmhR{lD@c0+9LFBBsB?gD zIpgpLGDLQBU=UNf7(zB3eUJ`v5)Y~j9slW_f=Ax|4(-J+G+;$)U{(MZ`7t5* z`}CL;WDgHHUEZ#8O+mDmTFpM8#B8Q^SHyv~%^5h1c&1w(!LR-DQ7Hl_QP>dM0`0dv ziGf!@X<=9PSI4P^Sw`z5YTiS&wREW#T06K_&L(k~nE*M!H_t}_7Xu2=So@c%jEDjp z>Dqt*N5eoxf7l4p5`s-|PtBK;4cR|(bx+8qZr9AEpNJ}X{o&pVW_EYLHfP2UZ&B^F z(9vnVA4~tCuVj(G-){|hgil)k^MUq=;f_0nVsY}M=cPqnX{{G2y&y+>Hc|+llDL)d z*BgfuXxBUv{K5&vW-sAXWwSrB&Hm16vTH>>x2D$ccG7)$^^-4QIq#Tb@fdLW<80;g z!*Pi%xi-0MXh?q+EwNWJ$g0$F%ZjqpCW+h!0YJuoi_1DOoGJaSO|}3#2p$<(;uS7e z%5F#=sN4J#gI7?_;QT*BcqX9aD(%p|7Z!2%Ff`?{JXqw#uIO3vMKSUx(5=tw^J?^X zb~4?L292jncE=cyQP0R%z%h+qt&K~Q%FDk$|16S>9xs=Z36a8Xbt&uG@EOB;QwZK? z^Tp0$OB~e$7Q&~^tGp-(O6q7}vB{0nk^}~~ll22PW)`~cMz|=#(5ijhCJ>_o&&w{e zqsq#KWxI4tfXAu_{F( zp6%UYmz(-nAL^AnU%uA|IJR3u0Z!53cXu7^bWq!fOGXYP+#jtmPNCf9wA+s5+=G)# zSn7Xl^Rrtig*c|aUri^mS=#YyLsD9u;tCi~#}PNx6<96ZkK8{JRMx0Sajg+Xk>}0x zU4Zf!?}Gm(@iV}iF|&=J>e^uM!*_JKt)`Hxr+YOsCpJbX09~1y)VE-RY)*bVUyeE^ zG`LgDT+R!N1u(b~aNpV(+fYLCB0|>Doc3uNw%CLu?BYSrncy{ z=Ga+a`Wu$WsLMtrEH0fS**v<>wLTT90sSc=$ym*fJB`}cVReXyh}3*i%M5ry!8?_4 z&0Uv}Bv*ImO92lkz$o5llD3G!QwueZJg#~JO}1rso;|P0^h7F_KQD(_aE92Dcmppf zsCiAw;wL19awtJ`k|Ko&?=I_dp@M?2G0?Fk=_8FHarVh6gQlzlCcF{R;Srcc_VPZX zcRr1OUw3MG<4&=Cd>-G_#(D8+XVhK;{^ELcS$a|mMm=k}$SGhFNs5#A{l)k56d_^I*K!apr9Y0IY<9rBoin_+#SZ8?K4Fq-iLx9PU-8oE&${-Zp3xR0r z)uLA>a`*^TK@tVPAqDS&Ty{lM8neDEj6v7>GOVv9{^>b9 z-x-?b@i{~7yk?9{jVrHkJHY!D%dSHuIsiF))jGlmh|-hXYf$^lgpEZA z(c@`qZcbUg4r|EEzy~7JcHh_;fRB++=Ig~-B+`oSn8u)0&@rIK#KE17x9D8EpS3gX zuRU$+pF1I~x>PZmc07%_|IGz7^ucGdc7ItF@I{jRgC~+^9!0@$ODHF#4pQ>fBnz?H zhQYgUaj-AfT=z5}e$KLOE!b~f%!Lm80wwCK*qi+PTX8RPI+rSU|8~)Wtv)?6D16!4 z1;0jV8*-A=Ltp&%{(|nKAlf61aA56G6r=e-UvU3XELRfK6~E0qj3cFK89_=9BIE;Q zw=;5c#|I~kG(I%^hHmi;)ixLvr>EcA8aMMM4p|Ot`t6;3pdGy#VmO;9)L_ar*!;=L zO}fezEe*pVjQUipA>-2k<6@#0UIkD#g06Mn3`vjOB!gBl8>&_y#Vb@@LGTt~h;Zr|WX5?SysE&xm-?c>r@p zcgOQ=uLmYyLRKmS)w|{^tUGF!B;waghcGaJb27C?5ED7hrSW@pj*qgh*?_q5w6o14 zW?%O>({vq{B`^&`-hC5$k`t1TJba#mfxo7S6(JCAPJt%YosCe~-^i)MYWxJ~ZFADY zKa`O5ExNlKAJD>~d+&By+3jjdcOON?GRJhUmi7GcT>2gSo5us~oo_vyPjP-3={WmG zVMFd~KfE9k1LFRjJntmvK(EG2cdrW=8~l1A7mJDFsvOep;0H87eQ*HHunzIgwRJtRplZq{}^XOO%P3N4!jiU-dONgVpKP?M{yIk?6#07G!mrw<5lTf z*G&ySrq2AQr5JcL6D7|ZYI1eInwW1j13VPs92nZE%T7{ zQsAO6%mGb}l#{e#QEYrlZ?IHCIb&=)?TBdNs-Y$7!=(V1f*#HB{cCV`0}IA-0R*QF z6?zG?gszYm$)nQ?q;MTqh2O)JUW3QDjgWK>r=QlZD%4B!j_9aIpHCSdq`z(4ms!wY z!4Fp+v0h*Mn$1^5xntHF(f3q+Wg%^bTC^zB{inZNjNBK2t(Uwk9EuMO(fh%0X{X9? zE0Bs0Eunz>W)NorAwDxUgyYwcF-VMstnYV#V=7*IckvgUZ3!@5;d1p*aWaXn=flo> zi{CYQ!Euz%BPAChj~pfL`|7W^Avp+Wu5!SIa@q;38!3#YdP0yv10Kb1{=n>{RulcU zg}slB9UU1A*9eedG`X4ZquB~!PJZ|P}G4ziEsMty8`IjwyC&j(-hl?LR}Ss zQrun*AjapWU(*Izm?HX^pq~j}Rv>S;mD0MXA`fqB1jTX5Bud`VBs_$PZWgZW%O7n1X2MZKmO+lfmr15rogNbkRjQkTHYhlTeslx{ z9$u!du~tRAmzi<2F&bD?;0*e0{#njMla=gy-!iJ#^`S#ui;7gfiafAG@&y`X?}tsH z_+sM8#l8-IkY^!G7>P&+9t+?LJc{FZcDK76Yp3HuDZUrUg#V>*vh^!5kv=KE5I!7> zf}SJ6z6A7>i6TA^Z zxtGbvKf{xRsjibod&um~2N{8Q^WQ`97OU;?bJg6t2E{xU0>cC9S&(8?Q z&Y&%-MEF~j^FERMG%NAH{~euEBCmNhyolBV%Vt)_<|BvU|w|mZoxhYE6^bR zonvpcj4EYcpTi%8Y=JcHFWB&VnS)h@nne<*AfOa<%XuZCaEzj7 znKvU!a{f|rvur7ekYAE#dfY}_(-hI3w5qEHmfg7-5!T!%^94t4axg&7c~m_rF#d3n z3e7~mXn3)Ds!mq(Ft;znrJ-syHg>Kjmy%RIgi}Zbab4l_ctR-LXqvYurDdJ>yPQeO z0($HlhVEQm4Vc>Pnj}d%EIl^2Y9qmDP3}Fvu{wH6!~Pt}mkCJm@1dr;CpY~FxEiPT zwUfU5^(8ykBy0>){l=7R*6r?-WK!%tARPb5Kv2&B_1*nsbK;zh>DiD`k*vA!TyI79 z^iSp-zH@t1ZQfd>+u7I`w0G_rjSP}U92WBCIDtKU_0<o1JT*@XMiv+&@awf}g=17z33wG7X zj}3`lpUG-SCmE3Ru%RE}*`&7oqs}6CXT?^0D(X!8@1Y#qw5X!SH1lsIC0d_kFP$#h zsP%Tz4)!gRc_Swv4P_H**AiGRrnH3>ba>F#yfLKMS%flfFgkA%c0}M6-t2hoSgxcg zPYqwQiC;8MF&?F@puouOs;CrIv8F#)GaL`})04Wu3rrRei_PWqELLAvIFsw&ub>4o z{+PXkcGagtdM=-@5NLPu1fNE#4yrB_c}99xga>fHc)^k`EZ6*r>S%U3hi&zr$9A`0 zR*elOB$21jqEx@g6G_uOJ#`bmLM;M+TX6PTqjtHgWw(=9?KdE^`;nD#GvPXwc*qb) z42YN&!P$7AR*zc8NL8zg-DXFnE;z>wl~4sBJqK3wemA~kv7HoV^%}P*8*;+E6#Le@ zFw4oxi|9dNo@X;egEkt<$NE*(RxhqSM1MMCb0>uVqmWfeZO3Latlaq2?K$?V})~wIHlRpzZi$U4>{QJD|;mHF%sv(sZ&iw1J)Je4D8`R_z?CC`ApNOB|2{bqvB! zlqv*_UDNpf>PXdh=1EvR^wM@ea`$9%y@08IHUKd!6e;jVWB{_o;ea*^D@t(%L2gR~ zOlkAQD>(~(#Jr`2E$1i=>0;D1?bF|b`S&Z^JH0;6dc|qLdE~m#vSa!C|JHOr|uz;G=Er@9Qu813QdZMoK#V_dC?D z1rQ=!PtM=Wn*TK-zPn9{?#2_NXLi%zJBr^z_i;zmVWh4V+T*0k%ORD`khLCp zo{pV=ka6wabb>PEV19{4_PWFWqr#P27$L}-qnfmEDWo*X zyBl5bKro!4-)tlGhwXjL=JEz{+R%y;q}uH>wI$~7$3th{3pP*)SHfWn)%GH$gX&+W zp6#q|WCf#nW}wGo>`O2Auo2drAuk?mrMgdm(X<L-`|9*xphx_rj7w6PJzZM0I8mR4H>!ErDkoj-NC>jf zWelKjhShq{}yRf0g?4@pog@G_RZ5fW3z&7y`(53=(;dP;Q3#ceI zmXS$sNF1;4HzaDDLgA3{10d5UB1FE|rcakodUo$Y*XCXX*kroZShBNOiUZ!m0HsJ+ zAhm4y2l>_!d23(0tRJ=!F5hQ_hSM*rDtR$5K>Kb)P-UNqXyA`%5o85?x^1rV{eLc>-cIgQB9?{>P|7?(`C zTX(zR;nWSCj4nlf$IAGu`N0U$bL;S8f6Ix3rJ_Pi8b`UYv18MF3`g!n#N!T@MT#Ru zS>z!tf{JG}(Qb`JHwa8gjUFD;H zSnOw3!k02$j-Uk9Bo4rFAq^HeDA6{NZhkSTCs#j8>W)3F0zZBV^^Kn6dh+Jtw22oA z5h(_sIDd0QiZb1|)tBYzCd{~m!z?k3KJSX7Fb!(SjY01%A5xOf+PVP~siAJ+BG(am=>R7{|1w+} zA@7iN?Q*?~ZM~TI)bYF#sPor_U_jM^F(D@eM~o`eWXG%FqR%QV z8^cj^gJdVjhQ(18XVP?h+{*&GX*jIWv4$HXJ#@{jZ6d7ZZ34}_EoVJre(ac`C#GKT zSs;3plqZz|e<^Z~#k6ie$74vR(1yoI9XL&$D!y=1({D^-Wr3lhXb<>#4f+MaF@>@OfX*bRW zwmMD0Fzi?&ygBVxa-q`A<4~+Q>F-58JPECVCPh)6{EL7_orKcFdG$tjKh{j7R^)6g zu&NN6lf{0@r$&hbiU##N9H7PQS~6NO9JwVZb?;+RwE>i-ROvtoni%gdi2rZ|!sbK| zR~{@TO7i*U$^G{;!x7s8Q+2*GFsu*yuk$oBAxATW$F#)Nh2^Vt*sZ;jyl}4w-ewpQ zbyjQkrqnZ(R&LhM-g;fPR2cjau zXBKJTOs@-wx}Z2v+Wgsg0Zw_@4gOXmV_SyZP9ru;;GNH%{oMR*$ATw~JTf5C9}Pu$ zmqLL593dLvDCSF;cdkSg)JNgFT)rHm6>hk%&g)kpN{mE+jjFt}BCDVT-x#{apT9b7 zM`;P*WXW=oE(;SdRTdT8Ghg1A2!3M|krUokf25Loc^zdVEvL}jXlsJUmKRr$Wki<* zP3lIxImPL3kPxW=a#M%B;c>PBSsSw@`2~UlDQ`~Z{791&(*(k0?a>ue z3(z?6_YpYYzj}O>cKJVgl@%5|dyHU{zl1tDW*HwVgP|UQAg!nGHoBg+!FN*e6|dwo zH(-`{LEZo>Bl!CLBDmyWof3#W0WjWNtiZD4TRcO+^F|2m7JQNZdJoOmf7m-)H;HfH zP2qRkiYUNpWYchG<0|w_SgTjG(7)@7Ycxhg1mH2d)QHMO z+D7&|38~~?0-GPuzCs(BrY)pCFZ*jpoZV!;*#6`meeQkq%V2Na&}I5#zg#@{(W-ql zF6Kv*(o4aj{^>EUE18~W_KpNkE;gn3HwN!d*V@7RStcFp_rMd_}#eiQF_?-%{i4l&){@$!cG=h22vR=&}*NO>u?GR`%AEEPx}m<>qmXvIbDqS z=!u^<6l4%%wvZq*5EOE*sVJAl*j<-E3yXuFyske4>fk#*^TcH;J=DlmI(R{Gi2SqJ zgP5R7CrVQUOiL~qmR8l?-rn3CobEmkzfq-i&Jd()%bB9l(HeWiqujcH{H6YWmxn$_ z5yCN6NS$}0DZe(Q3%qrNqg1ArV3L0(2raSWG@d-ZG5ajm%?A~GEKp;w;2?@Re8HKvBgyEj(i3#Oj zkpj7ZtmfGC3g_t3=pHQ619tyZpMQZ=1;ZX^7pLFC83}6E5-n;-bT&NEL%}9^qUFh| zlgB<&c#LXyy1#fzAq&Hlb^KC%KUBzau9)l1f2=RiD#iloNLfhb&(g2jjIUGzC3zBy zbgSDuAA)o@G9422xRXEM;DQDZuZ)4Vu+PBe!!N%Yu&UYFX@hFc6&5R)8pP04~ zCy>UsB4EkyZjL_HG?A$QwZMDBX|1;})fp%|1)|HaLiwCT;xK&CA2s)ATZS?p2+g9K zt;hdF_CO%GTQ8llk0N>a6>``7`g_idkK-zjKf&|V$GsZU4l%%6>ZV4i`=6v9fgF$x zA&4XbQwjplzZj`@g!Ap|`o!QwRE)n>lq}FJ%}JglK5@pOLL**DWJW>Y?Y1b7OM0__ zohfp9`+Qj*FG#=--EAzzC!jSXRoTecve@SlH-(U+I#$GoVifGf=?+_YoOKZ$df6+g zyI9#=QFeP|%dOxYYA2o@h=lKp_97^!jQl`~AYn3rk|LfMl3qRng36t4$E!2lMAV&h zZ`;*+w(o4IXQw;?7iwQI;DltY%jJX)nx9U;l1B>l4wNx(BWk)Qxy*ybY+QoOBb-S) zhPTTMZGg2e_rF}22o%nRx=7MvW6mg@;^%>^L#}dwL3bgk$a-uSE0 zRhG)Rh=8A3WFW9?IsoZPw|>{VpbM|~MB)>2@Cl`D?gY)ER9+P}p8%Z;oifJ{seR5P zc&?c&_|8?!`BIXGpVfz#Fbez}@(LJGisIe=Qs|H7p#HdlgbNW?pPhw9_+BAFdUuL= zBhc;Y+0$?hY7rH1I5_|f?|-uz-8~3uBRY^&M5xl^ax1ok5$cK{KhedX2wjv75nt($ zAo-~ck9l&Zf$IR9WyX1ORq?%&A+BxFM4rgfzVh!*yCezvH@R;RfRCLD3aDTA03|q+ z?iF};nrISt5d=-UEA49m*W|t;IQqJiq>BK#(|><8%>^*00pkBRFh>Exje!LbVxU4o9)Tdi0B5`zd3=a>7I7u@C1LE1}SX6L`pI{$G_Egss8aIda z98_$SWQ^z;qeB0i+XAD5Y@8{1 ze#UdG4sH*pn2e^s{n+lo9!tU>O0Qbny|zX+UHo3P|5e`l7Wgyk?1X21rLgq7!5UBK zZVM}#RFH5Wj!Y9Z_~GVcGZ;-s*-BJYG?mRL$SXO@1Z#o{t+@}41P3?l&X?)=K=*NevpB>@L z?f!=4D=|g96zJCPOfchHhrQ)YAr}?sFs|F=BX;9K5Dx}vaE=U+?m`dFSlNdBlG%-nRLL1J#HQgr_G2YfZ6w z*)VIuI)9de?P9Fnes`ENeso$Vijb)ZLvR!$dS{?lv|1ffhnrV?-O0O-ZYJ~Zi~cuE zK$YnxOceh{ENQ3~|F#^#1=v@Jfr6ji>jgkkWlNgimw@9J|J|{yz1a#pzlS4kVqPZ+ zTkDw?XY-kFdPFX`uS%Wc0vE_Z!NKe%{m2a;$KeBCNfk$n4H1{`?3Tj;#m!)(XFxoE z;8mQRib&yonNHI;Ik!JE2+;vxD8C3y>WMCYe{4Esk=gMaVd49$gOV}%z3CFP_V#uW ze#@I-)~@K%QaTAKDPur>pU3}MfX`(wAV%Z5nvc6}B2;QLJ!4yrqXE>~boJxfwE`U% zH?$JhGaj=J5*ju@x4934SJZETB=B#srg&u`85j0%u_k3Izsz(ApVJsw=*b48cx%(Q zTcY37tjZbzAMD}@ck4&O3a(ylVy7CQdC*^U&NJW?t~BU`d~mYq8>vX#sxkA3X`(;M3_@ zd{&pN8wR{*iZAe=lvUD9L1I5z8)lY^Ya^IG#EgNQFr~$kQ|;ggOcyhLvG#ITE(aW# z+iisIWMV|%qVAuPo<1$sf1>Wpl-u4!RGhs*RaKqY-Mu-7(}MOS7- zn2(Q;T0Z$_I0n_%!~j$nDWM5bbR3+d+-*+tu~Oz_i(q}_7AG^^R@2AGxcQJ$rBfHw#eYeOM#Y>SO^mM$KGtDtukv0>sgh|;}ysjv#Kw{7XRs+;e{f*B>Jq{ zv+l8*$nCfrF?{>9+Jx^>i>8mZ|ArDd!58i}`_y;c`{H`=g+jqQZVP>T>)GDVD@+rM*TpFJ?3^US^wv3` zfx8JjVDS9Q@^vWyN}wrp7+@%daz zuR)oD-Wn@c@-0r=YNX?ahO5DFXlmFJz|E4TKt6YEuN{$zyxNl2oQ6ACHwy9y=eW5i z1C*UdUF)1+o`q|DR~UNv^dtYx1;iU@?8GMxu$cV4gFjMs$Gy?tn?d39Pmh4+M+2+; zHj6OjrJ59=mvlK3Tz}}jDc0Gwb8vNRxb%{J%~*T_0r|J+6!ZH$7jd#WOxb@60W$nh zQ!4$K4!?dM6IVCEFwRpMj{7+T3eX>THg*Gw{{gBciu6eUZo{xI631gBf>v#DbQER8 zgp!E~`4#=q#KGrt%l2x+nwxoW%c^2s1f^gqbz3l_g_>OtaQEoI?_}gAw|WK7@mO@j z0X$2Yo3XKRcU5$$O0fdLDcNYWMtDq&WEP)mY854M>T11ZqMVKs<;SHiE0Hz_B5Eg0 zxFA?66hAndg>b-D6^hDh)ghb@r&FbT_&2fzo@jR-eE4@ox!k{=x5HFRlF{GR>dzu` zZ^#uvj5}GeAU~sV+YlyREC56j3V?_5Juh|uCH8W@L@;0)Qn@S>tg?2|m<&3J0onZC zit5hDSM~i400;!9*XE`UN65L@t#ky@P3V30Lwwn)1i{*7MQ{~Y)?Ra?2#e$ZB>)rUR@*bWmI;S2vi z7u3Ihv7sPujaAGw?nEq2=&Bw4fleEgGzc`V+}xL71sZF|pne7%NaKN65<@i+85#KJ z+fB5ubRWdZ?(XgaKfnQ3xHRDAe79c{VjBwh0#P6x*AGZa_w@OzcIdV^1)9?WqVy(D z_g5cVUFaimnahFIHv_De!{6U|9KZpQe&8(BD1hoh|CWr5%na`$^=wL>HE{PGlUA*S zt=UYK4)>=5gD$@_MYK+0=CFY(OghRy%|F9}g#93sh(Tc&7imLzrZ9jaL!z7aVv1GiWz` zTjfM~iZn%|c#Bi^zL3j|4^vTcpofd0XC|*3#@p|1Ts-OR6{yR3YY-9*4J~Pap9C2; zShVP3dl-%nI+bmf6CasQznur)2xv=oEi;jI+8wLPC-UHCH7|rLz`XR~gJ;mF3yEFhqlL%eCOkq49_5z&7_IY2C=vq>GBcuglO@h;(M~4 zPLGS4Bk~rix=&R~1)LuMVgwp~nmTcatFh?wB}c%}@k5o@yAP zpe1~)&qazxSuTkIhUHO(Blp4OCF$*7?vU>8?%H(i=R)su&i#GH_>b{>!x+Guy{}lGwdR~_ zPWe@R-q!6r>&TxSaQCdo^ZVPg9R7~hk%^h+N$grF*KI#w=9$7^iXwA^Gh6V7T_oes zh<=Sl4^DCIEh>)3orjQPSkn+-*GT9qIotQx$NMz@`Xdg)YdO(}zoOUrTVnpxzdT>o zSw2{Y=KTedd1jdr;sX~2i-kc-UjE+xM_!}jK_GMBxTE& zbg*w)(_7;ZcrwtXr@POZ-dv%jV4KZSWB&ATy9%-;VW~0h-48wC;0lCkf7-VAgFTyi z_2l@7J@hlWpX9Kb08-%Rw}O)x>UG3F9o63(4gBILPPTcj5Q2&y;L?s_UNJ~d3*Ab# zYtgug#fNX96cCm$F5Z3GF>IX1t=>zJvB{P0+1vr2*o(M7? zJ+8a;Tpyh+s}}$dxi=*?r^hyHk1W3Lm*S+3Jo9$@TQE)D16L{yi0dz?Fci7MV_e$| z$O__TEZMnZElv(aV$QhULcIq)pX3p&&tozs$C#cTUG8C1guRsFxjJlJ#E6)OR$ZSJ zBM6W!rtFP0{pZ5!@nQB-wlN*Pv8RwHvVt`=d;eU0$WXY^`)DlOBBuSkJuq)JE9ICS zFPx(rCt*qB9#A`_hOsc=_s-Eyfe(MR_haM~NZX0fLHj5ujSC(AN%yFs+GMnXzoRBu z=;R#I*@PEoaH$DJ;n?pDo@jg^e8#`h37&LIqkzyp!qeYd1QWyHPgM&O1RnG-W~ndivINHV6uVB9`k%PD zpp=ZEQxF?C!DT>U>@5sWyWZ?EZ)qF3m`nK&;k=?q`d8PHX%*1Ec=lo!B=!3-a$bz62VZH-r;`AyB-id7!+bb2LDjtq@{-EZGX6JnaOq1zl``sj5ILQ+uG^1 z1Zq4`{<$}vO;NvL{*vMf!Cr=csPu3($@PqX9q1Wrb#wnc&_B)y9dcEnY*kE2&hTg3 zkn0A%SZVa|X?%zCr+1ST_tsn`LP8WSZ7AiQ>#Nwd<_w?9wEG55WJBu9_xEOl6_xn& zRj5!KyElp>71%zv&rH6K)yT#0->-XlVf>fw*XsR$`V(z|o5&Jyf~7+Q=?nOyR{JAS0z7EkKQNSWMxSRz7Zy-E$Nk!z1Uv#b_M78qEIv_Q z33-EmyYP8zS9#!5ss2Z32h=j5f1mI_`GA+{2F?_l_91AJM$s`nS$R@O@zzndLWSms z;ymVRCXYWF++(l@V^18t3UUtXU-W&Z$l_i3f6@0?`+KDgPF;_Ghgl#(9Uz6IFvD9g z*hjnz`6aQ9k+?Yj1AKRIn1H5drOIpzuvizMF~R}iIAi}c8ZPlS|EQ#TsdQ7Y+h+&| zwCQ}GE>XC)=~BAB^6jVVP2eJlXYbJVMT^GL0!#oh-o~DC`mTJP_lUon7Erl({}e7) zEh#5EExw_v*&4>f@R31do~m%+1rypdhaH50zdmllZH!1i6rO86rVpFhOuEm>Pgz!q z*Fm!BK33S)o|jdN|LQX$G@i?i;zHe|6c2O=dpcORy&qM*%(nUKjj}xvJQ`_E>gN)Y zUoAiMRjJy#a*sz|t<(kt?9x7at`D9WGfH3>O-9AIrVA$Mgglm4OK@Wo7rWx=!#LB`<3WQV-{rs!upYv7@T%@to)>pTpIjy(9|e*xi^-%7srw= z{SdFbSj?ROaM$g66IaK*krjIocKh-dDkQfMG`~xe*(w+4P^eCEpJ6}Pgs5jS93Tbo zE*;h=TI+YwUi|N>vL{mSJ4&xEmV7)+aKva@C{J)S)wpR1b~KH{-+BStCHmYR336l9 zIqbxm8%3jmjxs)3ns(g|z0~Y*)WV<@{^DJm#edoD;?b_HGdqL#LID2?O4>+nlSH2W zDnDe?@ZxGDB8o~a%_Ba@($^C2q@lRsh$xsi14rr5uWg^LXsk+G>A~$#VACVxg~ro3 z!4YJi>VIguMaK=(;iil&5eon^wcEwa9}lJ=Y#)s#=%&(|{`qLGn4FChyP~Un_5AyTGraUJEF20wQ>(S7>Bk-L*?Tp^QLqrKVeSAZ3Vqb@QikWWU8 z&HtE+VJ!&#KM4Hk4+M_=^R<>#n&Uq-ylJm$?lP;V5gs5TlR>?iW<&&74mMh0vgDzJ z(e#c(ZRn);sGwcw6-tBRpa{WixnJr0fPW z9DlBa?>|=}({5EO8QGDq*!0WdBx&BduGN zgsjNp!u8GDI0sR*b$_xkPMd&H#*6caZy6NL#B&?O-u?#*c*8B+_8zILr{{U{%2z8T zNo2PuJnsCCDq>%C2AKmQeDto5mp<;rRl9B<4JNXo04Y%7z*sAvAq>}a)&t~`psIW| z9!_o#!eN-K1OeaASv39AO8*%WrK( z#9^d6oTHK?_4Q{wfBNlqE2iSk_(E`*YX|=(LjpFC+#dOv=2Pqc%0mN2*@(E?{~)O= zQ(Y|8G1Ing8^)*uS(uR^?XLsmjD>c89ypIPzQEjM3QbbVUMX@IG<^2Eg&$ZjS||GwIhp&)7?7`lgd}+&7DIl{*X*JKzd;xE{o6UvGUHH!bZrCa-6Z%ix8mXDfg^UZjXMCT2PkQ>*A_{$dH*i+iXz@& zFpS^q-X{mIgNRCJvnsfQ+a~oQ5^GYbWrG72-bbRRAa9CU217J|p)KUF_^kih7@^;| zJ6j-CIL-NaOGPBci8inAu!V zSjgaabDi${n)C*#tuW#=bzf2LQ|qEuoXR6Wv~7gfubB^trlxsXgFvH;cFzk5^p+PrB z5u!W)o!u)l73f9e-a_QeO$=C0K<4t9<;fb+jb-9v+~6TE!-WSs#p3$9nQLeYO0#iC zC`#krR6teI6X26W>JOx-Xij0`-8vmF25L9EuGOx1b^|--7Cx`77Ed^8ps1&=7dQ zlwo1BwG~dx$PvxKr4K5gP-9D6_m|ROh%5`~tnq0_e%lB{& z+0Nk!+$SV?%3g~Z5Q*XY;pWYhs_tjO;wxXSVw22c``T`K_Q#5jb^sxsB?B>@8cfg( zy*D2?++gd5@5W92MTzL5=#u4@G8dB@E>Z7bsu_kGN7$!L#wgVgD+&^(} z{Lc#kMw8vVsz$)azl~#ezZi0W@y{NR6;PJWH6$hESZ{###sDJEk2M`q!4;{0X z&E(R6%*P$Ax9Iun6~-5+wE?nCWHbZjW4O)$?vTWQM$Blw;+sjjSW@4oYkJF-hMb1^ zCQG(&Xr#&`pR|6By)Wfi`>B_&Q^HB0#u)k?$Njy<`py|Wif5V+LtNJSgy}7_zMw!i z>;Ag`&6klhzN~X;7j*YWBT>H;W$se`6)2WG8HEvB7hY&k8)PppErP>J+x>D%&19y8 zIMsFk&2!K*z`P3sxsz=l{S|X0ea4_Cjj{#H^}FSpoNcTJ$nBcvDvh(AgPyly)RYZ7 z+k9Yz0(|Rp0IsrUf2wEs7ecX-YA*um+r`~Lm(n?A!R;gpPpRJn@9 zROFIWw$ygT7MC&6FK5ACU$i-0V>m!SwzkbRY5opxx7{kB@Y_#_s|*P7lDkzN9H832 zF7XByg6Mv0QXo`pv2#SF)X z{P$o-koW_KW<0Q#=>RDC@#?!>BDhm)CMk@U5_AbtbfpLr3N%|4Jd*3IvB-_X_4mV- z%AKF|LrB^9eLjI9@d1Eyd42^foQD3&m`CB$GR6^!D>O?kBy)?vOD^fQnI0vS*T=8@@C6&_^x?XZ;*pMOn{(`K{W$PhVV&Q7`OSe0YJhhiml8jx5SNlBg zuWW{grx|2etvVkIAzFn}8|*3zb;8J_yz7@VjzyD6XnIeR!Gu0Ukec%(Y@1&@>lGt9h9As zf}N_S(f1XG%jSUNE+WH|Msoh1ch*|a^;Lut=WExOtuhcs?cQ+;Id?r=FJLz0BB*xN zc-Nojw+=Ap=}O+lWJJ8q@)kOqdwYREnmJWrKingi-F7+v<(o|8hI045!1X-S-2~DR z)1$YY)2)*-fG~Ti@y)fN|9^_J4H0Gnnb$Bu^X(WsUn>xJUT41-C231YgNL_4`svR@ z584&feT8tFU^rj^kDU%Et;kN7Z<+~!+AfYP3!8<8x9#v=r)nmk-Te=^^5=&V-($jU zuIn8O*nxP02l(+gTzZIKVfD%R*r&wU)tLVh+ugz}Q zpF|y1t#q(J6X>86=c255&FhF#!>}9f+iHJDnvygQ?j;Usz8_}}xb(M=ISw~=qgkyy zbF>cNxc)#3U}CSCcYomd!co_^;v!6mOC2Hflrm;HiA{gvX`Woz`7R>AbVO{eUwj8H z29VUh$fCNDw(+RjElmq;J(BAvj)S7pG3+^S~vXwrq1^$z4mM9}pj z{{Sb2X;GPT|5U;OtG4xh?;NXCbV_>rzGOB>J_pz*G|Bvg{1r{%Fy>w3RX_|!&~0p2 zdSuqr`gP`9>zf6&r)Jm`4R-MqMgOy9hGs$Iwml_1=e>Gk<|YUaJ!AqM!8`bj!wMwP z`vsNxGPvA1L&i=;r!`r?jbMz!D&53J2XF+K%m>4^JUrnk7bu`G#J=tD(hvY#|KB`t z{1W@Ps&`uCF8-;ERGcpUplh)?_^dM^fA^cC9KVkWgF3#*(Jd0l;D z))dRp*^!l9q}090BN$Vpoz7>b(P8}QwAs%A@=i?wi)d%YKw@ovilK}()!*x(@FG!_ zA;7AYD4?#c?&j$tfQ=zG!@eGn(A&e}jy!3NgtfZu^kq2Xz0-zHX}A<^i$MBB{jU5G5~mw`hFu9jM$(5HGt2wPQq^cxevzTU{!#syq?!rSzM4W9lw|6|3uyPK zR!iTxCM9kC7>1d6Z+>$Xq0#0AE;U|NdXHYQbJ?ZjYnB0;$mA@)Bq~W`;f9w!U`Ebx zugs*IsAHz*Q{jD*_S+qBYU>O?Xp+Yz(YB;hD0*=>cmXq!dwDC}+g)U*>AL`L6P#`5 zqgExrjV+EMA3lb)n3``7LrSBfvpBt5QgiBcaIUr3;lO0yS%;>z*i3d(){)_>mrJzHD_B?lz&At==fA$8d z3C=YU5ql_>ss4inKmo@BQH=NV`ZP5&lQWcS$!@4o#(+g}V(uM49xUJng2`mYavR=r zV~JZqUb-rG)VvGlPyXbP^;*4r?Pm|V^KdeMv8z_ashs`pIOaQzYQf**)YxKJzjUfe ziXd8{D_*z60y6hV#Etgym(FwL?*zF>Vi`4py>XP83J^X zpy6&ARXP$6zRbED3mbTxRz?b@jg!xM!LjPK%;2RWL++Uz@Z@&AV4pgjW z)6&F=zesJ}xB78@sh2~`@#;OS$Lb(4hvRp4bjW9kqgpd$0W7`2^T;wxuGCB;lc>AZ zAESHG4nRDD5>T~5`h>aTWqKkG+8s3(3(7q2-@pILK)E0NMhQOTt!~wGay+09>ojNX z@Y$0|3PGcml7%(9S3~_8N5bbyCkwOdJT?wIV(OpBCMKWdwAV*KLG~aEfuDWo)N_b! zcPrx71%$6AXO<2`3--9J%~i4m?7R{L$nOEZl~c)4FDf9zpMed;>JjYUeyS zR+o?NcN^1Ddr}X5eF%Blr-r;gm;O@YKAJEmI)Jnb8kL$#iBJfPA;Ov}lI)sJ^S=PrXV1 z0OBKgK*Oy4y-?jrGwaJ6fqE-Jl8UTzFg=3%1@|#WdGw{q%c!XrZe5 z*F#?nkD7ZuFR)ifMy5jgQ!o~SRPgZ(t1pG4^v*R+^O(7RHO`85tQ)TuT!mW^zgK)E#umMD$FHyY~ z3aL~U!?%u13xnE+H~&<(YQs(e;!>}>aR)*@MoWx>ad%}3cxpNC%$|sdW-AG^Xl2_W zcj&6OcRA`vI!8?Y!uaDSUO~6E5H0%RxB=pHN*|qBfY|BJWYL=~)1y-_BTMA43M*78 z$^^i?I=5>^;04J(J$vwZ*7Q#1D>wt=P`UG&e$MqU&q=!3Oi4VqLm@X_`yXYGATSsy zCjoKkD#L!^0#EAI#;$sg{2q7dYNgtM2s{!I5cjl)yk=>$2sS~#1ZEr57TQJqz^iea z(|(3hx}eg2vPkrSQ!w%E{)GHnpOSKlf*(WUiDQ_Ik^`iFX$ zmQ?koiw@3A{pmwWPHOqh&K!QW-sEq(pW?WyT0qsQjQQOKpSdiF#gFQi)1!c1 zhrL(XS-Xy#Sqlh*eA~LV?4@Ae<`)O{Z+h9&R9u@*lYP?~e!-^TWc810LeX;~a(rPC;3t!EE|4VBN)K87K-J7vq8$gdozX3I@ z!+wVyU7GZib0^@m`C+ivZf%w=q=Z*)j;Cgx_hHc?rf`Jr$5}OA;f0mQbU|^P>`7~O z|K>mAI64x3$n}u{y8c4E@9d=mnf}S5gntS3+WN8nTR)51^&t=WOczC2M3~HPB?T>4 zvZy^%*c=ggAVyY#&z&{0qCA*TPrq3H5=RO7(jPvAzrf3V?bGJJKUgX3DjWD>Cm;;g z(keQtq&XVklT7t~us$xy86=okYdAIQO||A< zit<(GpyS;+S*^e`c5r;1{?Nj3Lc}!%O~-P)*pTx`?id*^d5%Muf1HcQjq>G@6E&u2 zs*Ui(D;?J-Amnv8DXo`9VQ%Wm;T%q-*DYo}c++2J!B{2rmYU*_ikGjsZ5N@R$2TCc z$XgTo=yU~keu!^vPu}Edaw7ivU#;9y{3eG_=P zfuWX+malfvhR#C!j!qhuE0d(Z(&9n?FNxR`R9~)ZJ!=5=i0m`G4h&gS8U27(QspQ? z8>FT6-tkb~;Rj0=sdGFFF)pu3f-65ie?Q~)`^WzY#JCs%P_4)O;$Vhpd9OVr`YsQg z4#2a3LagBmG6Nrheh|os2=yL2%yHZ2of57S1ggVPyKM~Bc=DT5xAB z{5ZNCzdH+?W1r3ZVeKZia@Fpe@Tb3|vmmd}F4zgf|N^?ha8z#%p%=N0jzDzsdyO0oczvG zkmSe%mfL;He(paUjND7noyaY_Z#F0EMjo2Q{G-DfzVa%q7^RBRr+Nv-@egH{0aENT(Mj(nx&ykfYNJ7i@Kt+5v@~)#nXJ7 z#VHrVgFBaaoNVr=Ee?@q{n1w-h*nMD27=)ZE|k$?CnxD!o1mxy0U0=SeeDL$vzo<1 z;SX_uay?!Ah+y7zY09uFyYCq3hmWiX*#H-&zW(u7uh}I9V;E~f;#8bbX-)H$TC;$} z$q^bkk%cg=w$c-o?~ZG?@NakY@6M@%<$>}49mn3vV#ijn+;{S~7j=sI%~E)b`C=|# zfFTDcRhnaCvlX7G;$D1kd^#SKLYuzrx|126c_huN>-$04rH|+%j;`;JVzV8B6yBiN!cIfJ?Zg1fh(k{`gW710 zv6cM+xX|{MUm9Yln%CIL>3akI;S{dWrG?s_gPe;tJ97Tl7yPc5 z9@wo^aZvMuhng2vugh)R4w+q>Q!T!aYY+nz5)EEUD$WQnuX*66}TiHaYSzB3^tU#>6a zpc|EHyl2Twb*$q=GU}5qLCR{Lcq)x0W${US8xxTeI}~YwviuD%H#p>DUMgUEg7{2u zo@C1KagO`^W=EBd{>$^XnIai(wk_J#wJ$B8)(>n7)}wWwtwLF!t>P$8;ckOf2K`a) zOUVrN@NHiWglU{8%jc?i6udmv4sDMVko6Ap`C1y?U9Y83m$lVxBD+yGwG*u^88@LB zqBFenE)B*1>o#16c zP$j91bkq4{C8>3RnvsFTn-MyHdMgIRs>1^Ww-9k={Fk%kY%i$6_nG$XiujW!Fiqz@ z3}2-vxN+)Y6n5~qY4P>qEVY=erWavdK2g7f7x_jZ{=t07@R302TR*_-3%61DL@-ET z;^P>Wzpa;!+eA(&{{;l+2P?&Fx?;bOzO*xaoQ@}z$fZCn{?0QPrTvt|1!mp50gVFo6-elY7xbuc5^b9xcQAu z-ympY5|>Jh!chA;$ZaCM5EI4W2RP<^T}#>yyY+RZAc8w zi;&UX)sPR-Q(>lG-Rx&^wuV3nU)THk^5T5COWE9W@m~Kn0?Ct{K?`caa#2fQ%Jo%fjqvAe4+9i;IVu1qKZVg z67bT`_^+TM0vA?s=6f-wZNUNc0t#HKbl5OL>*X3RIs&g`BaECndUq~AdW%EEn#kn;Ec%$v9n31O9d}$l`^l1 zt6lZciCU&5v0<$6CoOwD2u}0IV_~vXL15wYed&_9{o4h8ekMxNj;qwczT@oDUaB&i zp1WRip~64g1>>>a|Mp}1xUhUwR-H-hzJXV6XBGy{m^&f8{JF`hL&-mF2p13uN^KxLfpI@4fn zd#kYKgU0o-EYZy#{xPUN_`^{Ut;R)oY5btb+*P;AoBPrSeN*R6d!^wJwv)rQB{QTf zWZtHwXhtTkpf8<|@tpkhYq-+;LX5&~VTk4tVx~NasPDT?k^0*Fys@#LW#wHPayBMn z!T0)i$zpHz1HWOEAwUDN?7Guo78rcsyW9ZeQ${omC_B%(oxk$XXyw&BKo*M4v0F3* z<&OeHd#})!p@<7JE7+IJt3Fq0&2!XOoB~iSPVSIouj~)PSKZ15h3AATEEne2*b^SJTriv>YFaXUsl|4iPFZ`m{hnC zGo!@CAI}7R`jGbzt=+CC0gE3`Ye zFp^o7hyAMN0^MtM;zXC!t-kZumeMXnT$~)X0vC#LeV_6w4RaTN*bkwhJN6_4BHEVz zcyJjgq_WC!iv+YPL=Zp-C|_rNii|III(dyMpHay)d=jRpfE*VF@>kPFuO3oZS0yEr zOGwTKYg13U7eON{4~3#2l&p>pZb)8E&V&0DSa~$eEL7d0)t%36 z=E0UN=6m+vZ1d$DSoTXYwlV-5KUWiwcv^YCp~5(k-z{3Ob-_%8cX(}j5aoh9C zSIFfqj4Sy*EmzaC@1;ijIULT;D=jz!=KHCF=<{X&$G=c#ZdB3RX{?>vi+&p z2)rZ$rOTMT5w1zS7YMX?T(GxE@9hrAEseYU-6sm2N_+B6;3jy@(q3;_U*3e?v}BH~ zsA>}LU0P{1`D#WwU1V!5gVh+k1xDWfw*KsFi@6QQRA$CyzgMO;{MnVT8}94X`@%8A zYLg-3$U*A1;#|)o4iT}SUGUF(T)uq|fF$L#S);o8ZgM?}9sm9@PQw3-9J=C-aXRdO&4~YY7})RlvwC5%?xzzu zFDm)mz{|tZgp;PMmS8=@kYrj&A+O)Vr+KnN)4JEJgOy5k7YpJ<{e&8tVBA~7@J`iE z7UClfCN7&}dyag))%A2>JFc}Si4c8EDa;w_$M%N(qO@zg0%JjqpEC|0Qt3b_Y^lAv zCmT7~dS?j&kz*CBT@-_;sa7+#H{+2nQ~0@6{^1K)s&u4Ms&@|pVoUD}D8#Adm4z7r z%L*qF^Z0U-chy`jQ)so!{i&UVbIp}m|6|okYRL32ywMIy{k_(bm|7Hm6V8-u6ss+Z zJ_{!JojLKx(vhnMbWq~bhgd8y>^TvE*lbaNzKOmd97TV|Jb?lAy=e#4+ju^m3HB$; zne)$}A5H04629Tz_U3WEZZul8sNDT^w>1Pb+5fUepc4s+k_Gf1Wr2d<>E-?`9bCUW z0&!zQe~y3Ainvl{3saI-A4q7NDfZ9xV=tbg!$kaiGeYp%bsJ-K+F9mKRY)TU@F4w- z_T2+@>5BK+5KmPO85^7P!HkZPv^lk|4b3hSO-Fb}f5f=Xo(T-?sus3?IVF>_9SG=Am#$Xgc0`r*bf*D$)u$=kZLu!sd3| z^PY9Pwl;yZI~Oy=F;Si`y2P}&fNAJeOZ=)AW(t~gS~$cR{YZEKsK%DwxQhqoel0w~ zYxTEA=zH@~=3k&EQf>DfjwZH%?%T>83>=5occpwh*CvmzM?TNid(gsr@FG^?4s|qr z2A3Iae9@9Qex_z#Kml#+Yux~Qa#%la7>v;@411-a3D=hY3B`Rj5kDqieEjIGxxu!l z`Pq&lJB11-Fr5c|R!5kD3h<%d6?JY=$1}{n`SmM=#{itQHii4O2-Y%ASB^r~&(DgR z80i5zwF7G@q0QeiS8V+I3t)8x2uZC1G%M$A+9?Qk`H)+)*SI4(A&+iXMJ7JA_pMoY z)Gl5J&9(A{(r=mymg3%mGB1D`u$Pf|%5JML1{0seFC*=x%ASuEx@bTi_o@)`Jvp1{ zGOVYCMuzLq{_a>Ff@-mP&i;THP^&`7f&Gq*`zEPwRC53=3olBe^7hv8 zW4dz6c)Exlpy^&O&JytnUbd&R#^h}wW8k0V{BjPgDN;)C?R&fLm62N!CJny2{6A3R z!ZhHFAY~{qnUjCh1n4fvG_TC*kB*Pg(9xYPn+``>&+HrXVzO3!o#5AxQ+RgMxo~>C z_(<+W&{sFluz@*QaBn|uq1N&sd|x};1k+)sdua)Vk#QKZQ{JvC*lzw?0yipvPs+b( zD{|>wBVQ6-&F4>Tw~+8kEWdnUIW22U$BNCVX`6&K)Hx7pe*4;Qk8rGs{t7$(@srPCB1}K^N~Q?=umzT93mkI z%@1ohQTs5!Mx(U|8nsqutGbglGn2=0u;ML*=e4C?`BD4&zg!L+u3+7n= z(#uRaF-{7PNytLz6=85I?mMBzo%xN!y~;Y9NBI6&CIkR$Y3uZfe>$??l9zX21VPsd z*+FiowwmM|{IkTR0w{yj}oPHm*v{jn^&lS0~r9qnYs6AwK9 zm~pOT=Ta|8s>~p-qM|kHSu(9HaG9JMM}EoQ6%~eZ<^X0YPk$sD{CdyOM^$_`m~WFE z(|k24+ZU6C7=m0eM`c4X8zM~)P^WwRKM{8o5Kxn9KI;0UrjaRO39pj>bz|7>B-&~C zYsQdlCjWupSq20+PMbhKp=V(bExG7&BhAPzcGbK`i1B;N?aymum+2mdl}pdgr?$Hv zOe9uma5Aa;i?oce7lJHt^-Vkf@(WzjJf;zO1Pg~_YmdPOCGr$v6jvul zyF9>?isz+t3j7_r*rurVrnsl0fjhzLC`t)5d$)3)M1irFsAjC9HRjrdMneKGVw=J9 z3qT?)MeMs<1P|>4-|9q`bTCRv3>wqVJUOAR0z_pdEt!H_Kw~{7=?mz&OI42KOJPWjdX$aj=!{85_?1Xa1Y5BgbEPO&{H1IdP zS;GVsE7s>NN$&aF?_!^U4T&A{HWL_bbYNZC8(5Ps@<|B_>jWG?CRqlie4jP+f3{+% zD9Bzvmt0mKK!YX$*mAQpEZ83~T^)OfrZpB*=^IcTYX=KG(bu<|z_$LrjHvXh-A{^y zm3G5px6Fxbj=)o<>bypM27e71RtqkG&Kq!)S-0l8AviX(2q@+X7{xKR-dJmONeU_U z|1k1OsiBEktMD?*g7s^&k`og#`hTzhOgU4F8i1_qcam*p@wEtkhH&uo|M4RiK~F^4 zc*PiHSDu`S-UqCsb~_;BExZ9a=j}FJx#y+4nwMGQq_dAd9kv=gmtuyw18h zEd*GCMgnLi8e63FqbdD2if`rMKH0aL_vkdzw^&>B(Y*VV4LcMVb6`D0NM-Z zvlzT`2M9Y67tRll-YZ|DyP8jhnZ%&sMc&{4RJ3u#ZmK)91^P z1_$IR)yH`4{;fAfQ41q*WZO@C=3E=$pWO0RcVi6b)8ekbw)zV2yj8{|(qSb=aKdx? zvcc2(CXr>ElC9>`JDNf|_~wue-8AC<8Y$+m?_vbr2HTu{x#I2ng~d_z?iuDDmPp(D z_Xvr&W|`+(QQZH>>yO-_`Qy7@S~AMMaoGPZOQFGh4+XZ8kv>pAcLo0gWK3a`f4iiM z*xRtR0eCVn2CpqtF!S2En4ozdSle*4O-+a)Rp~HV!e1V)TRs?<7?Yrb1aLwpG%3~+ zX0WU8RbaiexNUJPwM$IS9JD4MbX;C}QV4XYriqOmByCC^IYnzlzj&6S^WW4n^pb)?u z?lQLn&Rr_AHfDTDQEP&?nW@?9QMQq;>SyM4r;R)(BXaNWvvEDavCE2iKC70d)p~^O zjqT5H-IA|-i;9X|6u#LHCv&Z7_Hzi4V4MH60MCJVn|Xy00$f`7vTIY8!lY`M^h}y1 z(6Ef@N-S1)UT<@+ut?a!% zi^gq@Xu_fqvw$JF{>JgfM`bd{zeDUjnILjnQA>MWVx)3e0&gkG>i;yLa(XQmsGg&_tepsGmy3VQSE3UEP` zXW`+VqQ&abacHq|O?Pk7V zME@K&E>7g6_&t=u0qQcr7tK!15^HkTKFpRBt5qj2grH z2Oqs+Y*Ko5g3fGW+;*??w)#}pW)-SlXqK3Fop)WjVv6VQsA$6BzmdLsxyc9{MZxUZ z3%hwWSWNL!+JOMa;)kvUrbkCfY1u

(|Iu;g)m6Mw0JEPNi$EgAPPZ_H-?hU7?7e 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 literal 0 HcmV?d00001 diff --git a/tutorial/dapr/images/02-ecommerce-scenario.png b/tutorial/dapr/images/02-ecommerce-scenario.png new file mode 100644 index 0000000000000000000000000000000000000000..2f8922b7cb4bb47070f468d02c4d1d3c26ad06d0 GIT binary patch literal 326658 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≀daTd4YZ$z>M#UVawLd+ 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� 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

5KH=Pl6uU}LlOxT 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 z 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%0DO9seMIcb|YKWC6m4 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�kDgrZrF~ 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

5M~xrVx@rSI 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

_aE(pEMdN521_V~u=g2sG2B16D>&+E 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

?d>ZD&zlZP6<>dhzoYhGG+G| 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%0A{nOBByx(EH=N99o)a|fQ=~u8p}t99 zV`cKG`l(45F%k41XAez73FqAPc?jbf9vTfzN+m2H%tw+f2JDJu<%3_(TbL^9%(;hY z2}jUe6Ad4Y3@qz0C0sj`XQ*KOtQgTk#41$TXXTM*s=X2kg_0`f||ss_I#=dvT|v$^=w1F>8OD^ZtVW$os+!BjkbzsGfbBXj1~ ziT01=dfcVNdfXYh2t&qxm>5s?Grz(+WekZ04bWq^f=g`gW!xi9pxB=-I6`A1^Qo-o zh^EUPp3rERH8R+%phW#p0eQ0+TLLER5Y!HbZtRC9)WZSMs26jr2YavPkoI5~_$BcA zhda}LoC%6?{1fm4$=UyKnsDHJtc^3GfQdiihw#gjF}DO-bbFGOCeMkQ8F7yXuaI}K z866D7VL}6T%gFjiQPj$buZ>`aN4>WC&z0$~eQd|Nojg{STRIM{LQDEXSu*i6$|Nsi zXX;ZReoeI3xQU3XMYsmXo%P4K3K+F*UN~@{kj&jtX0}13b6T_0w+jdz zA@1Xu1NZj#E>;xX*vj-JK6_5~OGf>TTQm!AeDR7dl$add^0x4gI@YcB7i_n{JMI5s zGYJ_i07FpMC>H&9kpB6Q;fJA&wh%_c!Gf0MuQ>kS@B5d^C5l4oVuobqpAhx0{k=0Y{i5AqHNEX=GMxbcjfv`F^NuAS~2n^WUU`? z=_6#;q^K4l9*9QXF1sroM@-hejJcegDy8j`yNXCK9a#ID$dyha&DgqsYWQ5lZw~F= zm%9fw%+A%sO29YYq$ctRCulM#e+MYMe1Jp0Fl58K*nf3(5#lxgjcmf|CzMB{nBFF# z|M#U5smt#Hfbu!^#Mx+{De%kW{+FitD`(oTK z%PIf6$+AAW-Vk3Ag9b_YD))EQVWO72Jwc6Ovk(A>&-5vk;8>8OPVx;Mh+o7J^zaPW6(}TMSKRR%a#S zuN)OgxIaz%aEI_PBwVU6XwH=umj;!tgQ*y3|NY11ft?Bp0`FY?*Ejg*L&Dj7TTWKY zd0RI4cLbr`x0Pr=8qPQ)k#AD&GDe-q|W6m7?HhSl;xsKkbP_jibd{ za~1WBM=4s`r&B?g;o0Vxa4kOWY>sWM#v;D?eSI-5r##csekoi*lW@-010#aAmzOh( z3li}atk&1$>Df}_qhyLCe4*T`xsvCOVV@K>Ul^&x*Y)Gt2>+!d1fYS?yM==&Ow0V= zEs>Jk$n`%hn4Z>@-SG1Ax+$@rt1$3fc51rTXQ24Mi-HCBL}O0tn&ssT!ewMCjR|;1 z%o~6CMYZ@ivz{^V0`E2TU35?a6kd`Ji>~_Y#ciqk&@yu;`)T4z{X|i=pl$ghJv&$J z`W7X_0xtNb#n67OGw;%+9>j0tV>|I>%xe|bpMX1H8qWFT%dB?uzKVNIpZD$o50meL zE3X?Zy;$z%!mwz(&X!L?R787gk41^>8p^+TH5&;ylm67kbRWL{-<_eN1ng6uz`E6@ zfyU^IBCU@vk7vbiDR|lvmfz|A6O#WN-oM+(2=_(s_Wko5oAMyrSD@Ela=nk;$nB)P zjDr%x*i7WB#h|%#cb+2Rjz)*UZt4Ha6SI_>6N3!ScxNa4vFPIYHU;GFvB(aH7vfQ> zTjIIDs}#@FZXsY0!TwQ}Z1I|zukUkX0C{_BvEVj1$+PIYEsy#-I1Kfj2_KR`UhTej zmx~XCzZjTmgjzPGjx^QOF?zEO~WY?rBvg+ntG@F&*j2E1~4hPuIb7otp7Iz z&5{0AAXmFtE;kFvX+urxLBcz`yEpnA|G!NN0PyAZRvb6P?5iUww9@- z*SpatsFl-vuYK1{nwgTRR7xYyR8-YYqfq)1DlscRa=>_s-MH+$RIi2Y8^+%DsecW` zu}9d{6D6jN;g6`fR~o(<9_;)V&y!=x!gY*PO(7qH zPqNP*!&r5HzIs$Z^g+pjceF&(MbA9ab* z>$H66Z92p7~HLLx*$ioCs=*hHua-|3p*+0dXdJ^4FD{FR!->la%R z&Am)>2Gx&x=U)gyR~M)=rbc7E4*a)-)&U%3+S_aj^LHtpij0ikz7_rkdYTT4y8g~c z^2sLuqf|o$HtZ&yg=z0UF6@7g-M@Lk4K8IfUWY^Rq&uwYIHDvTS*dq?PWNzwEK(Pn zlu)fUI~IfEI5xz+y8LU;^Wm}jk)@@j=#Kha<@bY^3bJ&)VN&)uzfBQP%jJrNk)C{O z@l&m$D5y|m#B;`eqE;v8lng_12d8CC))?Yocsydl#Ut^E!3ATSto#F8G)Mgepa^lGM zxJ_HKLw<8}b2=i%n;tU@scip0k&!6t$Z>kZkV4bacVfyy?9h4dG2Xtx~=d?VBuhS;D@P{Pte3o z2I0GO3@e`Smt;L+15}H3E_ZC5?SzJmiLs{UD?$N9E_p}nAE|hQXOo?yw+ZY9GOagxyHxY$TEm!ATxVW<~*O3?+&p*SSge2I>+Sf(X( z%e^iHtj_0S>u67e^xr4c#lH3m~*c#1aY>0=B^8He~N9K4Zd z=$&nyfFMI8cO;>QFpf6yeK7+Jc{XfQ!&6k9VqY4Y;OT@dr8e8((Rjod*1}6p-JAnyOl9^N9l80&*}QDE$7A+z$pO*gm+T$-C+_@)ElhVKor07!NOwthOP3%W()rLK-QCh%58aJ~(%m549p~nK z_uk)kj(;5k#^74_syWx3F+E-IJCk1n**PL>r_Wce{R;+~Kk`Q>+L$q5{0)fUKb|(F zmojqB1dsC$;O17+%!M6RR+>XeDRyLeMP8kAxM!sqte3DyN|V4)qZB(H+<7KK;rEr) zWJZ~Cx$8Iib{1JXMW*u)w!_IeSYvdAa#F{u@kP%d_H(}L2WKHY8dE2}b0-zM=C8>K zK0G$G7P-R0Zl}8spfw-kmN7OaEof57W_`h$MW{b}p3&DCoGq4+n|7n|Xwm9k8}IYf zBq|%^F~-Ke>n}i4gu)m#v$9sKZ@8hC~Y)ANBoBuhvOq~OxagOBa zd2x7+Uhmjud-Ie^%fwtRU4f30yNbiN$}$ALjNNi|aIL9KGd7}=Y|+hF?%{_jZKkxY zGZ}GuxoJaoIrhI@9R57e>+n@qb!Pl$qWW(a`k&4R9cEGIOK~dvH!Im&rJZq`>Arx* zO#U3c3%SM)Q>-Q;jRv{uP1sub__E!PTdCj(MX3+)L-@s(JT1Z~t-9s!cIH?QceEN= zf<-kt-|-C0h{=aL9^)&)#STCkYb2|RGaqc*ly;b0yRd7A^5)>qnq8CE)nwEX?>=u4 zE2xh{Zc4>QdRdZWE-MHMk`X<2F%g=UwRU_EEE1pS;;=5b=5f9t=YqoRd6?It5dKki z$>VZTjr29rJlc_52~%mdWog95PbC?8Nsy1Gk<9D`!x?{~ zAzeLF&iKG3k3q^vSJPXtm?)5`2g|b~Yrsjx*`qy+yYexuhjdYordmHSjrox=7IT}oD=0+oJ^MB~r}vLOb*vp2IRI2EFqap)&Ct(ZQC1w!1?>{A-OCyRIl z(TGclGea>Rscaa-Lx~e*kZV+J6VFjiYd9tN!h@%;>A^>YBZ8OKGNfz?o6+*7wY>RE zOl#w|$Xc7NLRpWKZW>D?-iAR*|9$UC;JM3UWBvne{6CLPZYT^9NM3GXb#s*Kp)thS zbC3*gV3Imd#P7gX#4cK1A6%Zkrfb}kHaqls>r%u)pQw=lPl^;^O$EbdtUg} zXG^~%8$cd{+C;tf$j-DO*o3RGPomuxn&xtv(>Q|USpDp5+-)e6&XS51U9ypB4HUuU80C_2QZVX;M|w0y(2tGYYH<}Nk7@H^aL_3U2;vUpeVXH7MLrav?0@lATE#n z{WF}prC@fZEq|f#-whc8D$wJJ^(x-r{u|u?cNe!GjljZ++&cQXF-D-xg~Pep#u!TH z19c6oCB>dWqzP4~%HYkQQ?e5lj2wbrU%%|I!2FcJ@0CzWZu0~)!skl5^szPZ=*24WjhKo- z3w5m{2tXvsO2?(q#Xfa>Ro+~CWP^78CkiL<_wDTT(O4JAbnaL9BPnc|7rPVY{ZBE% z=u|uZY5HIwv)=|~Y|;hV|6iB>zxQLA#1O7*Wg1tWUsx8eDDV5WPMm}fcK%Sk35VM> zSRMpV$mH1J?}r1$YAvubJ|T;qzxPIXT{3kuEF4t+*>w z`e0wORN7GLkJHpU)O{a}S+X^tdXnMf=8hHL(r=mh^v0UnkjN=9MV~3x7L&y56ak3j zh2ZT^j*dQerV8mXL-)g(%SHV~T~Mh8PuA4id#Xrw5sHfFc47tp>y@J4dZia!{1gas zbJcI(=+psPg}1i=2PdZr@9X5q=xDyz%SPg;uQl)d1KlF@UM@6G@dp^lNWb&du9npn zp&x_C6($ExXfEy)jXd*C$BK``&WDPcb#@aHCxspT22o51;>b`+xD-v_@b)~^k%+c! zcb1FE)ncj?-k^0aNyIdTqV@DG|B(%FbmMXTF z?JJ0bgX2y=TXcAPvLXv82{#p?uHBEj?*CvPKl4iB@(vNkdv(a6fxS|vx3^m-75PCX zl;!hsnJw8y_vWwCem$#`wFOvkbX^L5S!)B1(yp%lD0-&d0#uRITAsOS;i%o+ui@sh zQZ(qi;#S0)UgAOzQ_=jtT6dCkELPjxvnDR6FA%1y2^r}}D`3K&rYKwkv1``Ci3wHe z$XTi}?Pq3`S31~yjthCIb1w#e6lNIpA{Iz<>Gb~7BRDF)649oym zzcTXgd>S!oC=T?7S>!owJhbO&sCj6-mg1SQSrw05;>I%{MswW7K>%5ijp#EkRNK(g z7u~8nY|~j65oMZ4x1-50lVZTML}aI;okU9JX{cf?EeNxUXp+U5fV5On?|9a%KO;rlf`6?-)-bJn&|pxtd;e{)n+Fef%87> z?|>$9nKVTA+`Gjr(e=e%MTF%Edw-DSu_~<~r7E3ZetzO}9gdXy z} z|IFa~u0Tp#I%O)!h#>$SFE#xE{siUkVs~xsP|8eW>XhVW&(Ur36Z4p&K?kSar=FjH zGyL|_iDY2Je?yUmE{5$HOny>T3j( zbk((2Ch?}cJGHhnq~Oo0k)xFS4A);&c)f-#)IDDAFsD$e-4ItQ^b$kpYFl`eYOXvx z#!mZq^=Ekawo`l?!@{il^C$>ft@SGohxMv3;|{!*fKC-!DE|$KR8W^KVTP6r!t#(F zT#5F-1&>@5`1=vPH!NJ-7lsJe(aLiPu(SyN#@ADe`O8wkeR^3RR@0xF~HtPuMY5QoxVcP+cZMw<#X#`#LcNYVG5bv5&jsh{D<{*Bw;lRLvun9q&Cv#|32D0jW zjdd3{5QRItDlhX62`M8m(kj0Zy={NHiI5Xwgv!e0X=UMyWc&;zK55HwKt#OolDOOS zyK^QHl&d!R%>DZhU5z12{~3%+*xCEZVKlVLi(a+fj}s%eYx%&A7yr`oBlyWFf$Nsv ztng@P3}p?n@aGnW#nv-mt2bkjpoM1R;CKeVBknsTIXM*i+{^?u z?gRjN1sLnzI<#c27~22apIl+StyD129Os89?a$UlTK2L$6I7(g7$eP#R{<&YPo6i{ z?IVX+jib^07oim2o!>w0KlU^GhyY6Gf65-L>0oTLMeN+yEhz0pYWEQlQgR@0+zYnE z>nU)c=Dan5SNdC&?>o&5WBUq@a>NDtfk|vo;{Y6QUuntD-jEa>Mg*{HU0l?JXKz06O2UMF4a8LGmB;<~_>JU{?aCep%-dKCuv z`Osrz0T_WHN<>!CG!$o!mdEeUOKGzbzoC&%6( zq9|^DhvRYDt<`gDF;GM6e4tSGZp+Bf)-LCsP`l5=jtEv^i*H zj$Jwm+p4@|e% zG7E#=K?ls$N4q}x$R5T%xnxsDZe^O+*R=soz9&9+O=>TTvI1#woIXfqV=2<^dl|9> z@kKZD)MQ7Llieq%lF3ZDrO|>pEza4rOQuJef;;aYu$E+(#fD(WdFwq9wNv%) zgJ^G(&15e`zn+s*|NJc&B=sDN!({Nx0#ToSg*?P0|^OT&$_8C*9U1OB+*q zTYkr3EjC->0UmKvDXb>6nU}{}up^ti8^oidqw3z|OXnkok1eZ6F;^D7xnd#Hzq=2R z4gH^n`uqC@D)XD=3E|ff@(c!>I<6UcFUKanE-&`0pH?Ne_;{hgnA<)6_4qYvuNwi_ zIhhbSd;0fFpW5kfrjhP0D}pHPu3BB1qHm9l?`k&>ur&R#C5n6`sLHId z1t{6xg6%U_`c;o*0NY^-P@F$rcp4OXQNHHUGAcTLcmW+ko{ewwD*~srs?QmEZT#>} z=Wuh^fEaFU(Kch#vM7LHU3%SI!%gr#5Y;z?Cz9_+grJegG-q4_GJ{U?90SEmOiA2P zQTFRaRf;U$73UdKRey=WfS@R+H}D{HzpfS(4@8+r+h9-JHlE+ueBN7u$jH1+A~M;&dfFFUW;6A4BbZU9&!dvf63L@#8t zq~e0M;j%2hBZ`+0+-c8&%@E$oJwY9+yJgoTRZo+`%PLana|s7rgD;x6N`B?!ak`|d zsg^3i^t4VuZ^Yc+UCU;C;*vg$?e+3iJ9}P#L38-J7sqagv86MlF%tJU%bBB#aUZyJ ze{Z?dNpn8t+{mdasxP>QnKe+V{Ysb13y%J~y*Jxk=~>gho)Xe|e231T6^b=+pik3J zMWw21N!VXx9zz*&3jOkkw11F#)0JKpUGyXz3x+{&tY9H{?yQ#k{ zh*wZ?w-TWD_ktER*%?X9YBw6R{;*#SX}bO9&#H0jcGP%Ej&%N2hdH}iy z#&QeG0U3woyOps6;~3_SO`wY_=zO`ZDn&q;TYElnt&fn_Sr3H#PEw2w{rsl-dHqpB z$`|O$>g_i~ok_D$gSqf0;qN_X)HSE}r}9yCdM)23^0&wZKDrwAJ<-2 zPhn7qFRct72|=L}>!eWkJM=yGUJtxct8iuR{D&`_fY-~3ND|@b){{OU-0yMPe(SMK zG-r196upi}Z}9Rv+2X@366me~+SEPRM>{#lTabE_ zd{Xjx?e#gE!tC1R(((FW<_f?VyX!nomYYl0Zp*9POr9!5e1GhHm`51Ae6I3+mKBhF zSv&*mWj^a!l{xO4XM3LTC}x{71xRB%?T+P^RduAr;vEZc(miW zUu{l+{q(>GO*U+jDGYM!*v@w!RNxgaEUL<=@UX{!J#pb2>56=8&{S8Ev}sT|a&2s+ zg~BssmePIeVekzRh#!w3E;wgXr2vXwc)hD%pZO;42cL_xjdD_^4>a-j=W-|hp;0@m zKf&b7kohEfS3#NlvAMlLc(;Z8!?_VOaZ*6_7rvr^u)60a4G2?|+r+yyVbF?iJDzfF z2dZa>6$K*_CWt26D=vrn59Du{ZRz53fH3(dKU(mh1PDyj66LJkxqX-X5{a#Z>|^LVY69mkJkl;9FUH@-qWoO4K|iu1(W|lZG^$}Lbt|9 zrtMBeOcN(&lJOfML|73b!f45qTGV)p$(~1C`=CFX~Dk9c!6-C0T z3q=}q<`Y-L@7293V)sU+dx(xeO<5VU)vVyh{QMT(d3d0{F$S5t5|ih`?&ANSk?%FlYRxXT*d8>EC?9JT@aS-4UqZ75z4JZJP3w$Xh$kS z6aD;nHSpsZSQbR#Ly2NU!5v^Uw_y9sD{ot$s0aV9$iB;xiM2Vb#=6@z-_DOvqb{^+ z&cgR4kDON`z~O7=YC)3HMdw)$vcRlS9Q2J?w*SLqk)H*}ml2~!fO9Q-{xoPqYn0pt z8x|)0=?h0$G@_^8{J~Z$q%E99*%S}N4pZBiXyL%jqaotx&YN*g9a6Z1+|P5|>PxQ8 za7S``k?k-2xEck*!==zRw?Bzz%-R@xuf4Wfzx9XX9I&|g_|ZX4M6u#P93@0%gJ>!_ zSpI-c<@uw#NI9?FaAoHm4ScI|iAQoevw56;t{#J_9vrUP2RxD2z7;ot!CDLKr_0TC zA(yZZP~4^&fRKa0K}4`mnPkBB+vVgH5>&`sRpD={QdPV>*36*sh=lVJ-N9YDk_TjF-QE93677QDmP451ZqaAFP zWu-aexJ~H_rpmF4z@|4xh!W#a&X8yaAQ`j$h+7a8G<(`NOyhHry+o*6I{{1uo3v046M9Cw4ymgHh(p4PO5zs$HsFLL|_w! z<7MOA+dhVc>1p-7Ep~tbYtT7HBM=cX#-jRQCZGkM`~?uW-c^?%+y^-LvN3t&P~TG! zby4v18EM&p>DND#9WHUM%0SWJX%lb8{3rrsi&2Ii z(2kiw{w-$_hAvFln>;D^h^^GO2DPz~ye$`Q`W!fFd<8?=S+iqBJn+|$nxez4iu~v* z{SIgZgje_0C{@K`1UIlH*bdQIqZq=)&2bB(qeN;H3|zRZ^;X_S@tvH-z>*iUcI)?Z~a;^cDcHQ_*WoHU6B zGo-ZjY^}b!)FQ>d#*ItO3bf6;(ozGBU2!kwLXX<$w}@Ue>yLd$#(t*)a>1eoMbPn( z_9u5}T<{&{09jvQ;+Cp0z#{L?@*(uRWXKFuQN!jlZl)~k6Y>Ub5l8YwgcPkJ;Fi-Wz`~;{K zslxrjH5w^F`g|pjW-;QtEMRmMjgb30t!U6DJegNajKP#nm&^jUTjX*okRL0}9G<3- z&1TpdnK^>Fpl$)Od+saHT4v>ukFm@jGa5=Fj(s23FZL60NtM>1tSLT(QVs?=+Zm~K zLZNR*Uzrs>02^{_$AkljD6wFaDKcn%3Yw1yge2sYZJ2Z|DE0#%AV`$L{b^Yw?J&R( zDKGY)d3<4PKU4-WQ^1(w4(U`3K=ZhaGB&xjPh2-I>iK`~6^E^G>GQq@zD13a=kf!; zP4r{drSw})5K+nApMwnViaOc#G>6ZbtJLoMTOu~7aoD#IP~M0Mg{x}C9zq6hGDIh^ z%h+i#umqu2C!?`OfNo!)G@%Dsv4jH|!DGok+6AJ90uQWZFC?6+DS`f7&y{ct_X3WI z`JIhOax5Sj5=a%|#?EeW;5MtimkAW{9fB90|0V#6)Ef)oyPeTVcI@d&3ZLF7yz$(f zzz=ERy-e4vRj=jW%eZx$oy?Cwb3p%}=0Ny)ZUFldtxA6wX}SN?(Kf*+i)Hi99m-V* zo_|?#hU`fFsR1|^XvO>pkE8pngj9)iS5-8!5>F7 zSBjCh8Hc`+XmI8N7xUW)QUvo_9>_5Syj*l6A_O~SjNmMC#oUfxd&^SfI+3`Ut5I7v z0#YAnb1W2J*c@1WUqti5`lz0 z4QG=~_fAy>9*L5T_Qcz!Rp2ymTnL%%T|sdtiy#rLRo0d9OBP7}q6Ba?(`~RvnQS&t z0vB2cx4w2vQMsa>PDjoOqLnvS%Twzzo zGchq~WS^r?cMioy)Q0x-h+emE9eTp-{OAL_8*3We=vbt`mE|iYC>y2abCk;mVBNJ; z7g6h8YYw;P5%*RoS3mo`&hETs-osimrX6Y&^@}#)#806swLk_n{lYC(Eb&tKBJcTI{r{y;x=<;#r+x%Oc=_z0e7>9IhHc)$>fQ;u79ftmuA>iJc zpL2+~_{xip(E){)g0&lJPC?QR3moeuczr*ww@79GdRjBM@2#Op;m1B*O8NQ6nJ2zs zDMK70>1K6nUz$oN9AW6kYdG58v{U$Ca zPTlH_d%)#OmL~0bd5gyIJ2tD!z)-08SmbUKR>#`=l;9CKwy4G7IdQR$e8Fc~1 zAp{|)Oq+`70q7D&xy?r6<%xrsPfffZow@xjWH-*AO(k-^z zii=-nF1EwYu)RpS-5|qlLDB|jh+V=W5ZGcZEhQ0u8ia$E`k%GUk#9NVe*t{&KAy(( zAy}2$A!SQCKH*=F=yZ-vW$nKLlu*i^GE;dHK9y_HIj}1T2C;q3_>87eGjMNzeyKJ& zXgAWVC{S%l)$i=A0u}AM`z|`?1Fr1btlkwCB8=R+r=FCgLiEaXu)W49rkE`e@KcWO zT%mxhQ48S5yD7t8(4{8kZ)mKGvOY{nlDU)L6m`MYK*GjWv0&G{jWssf5fn`fL)auh z*s*3)jC3EcNBSZxBIf(kCo*FH;Ov=Sc+C1gno2uAciNzAxlUCZ_3ne-r!LYW9s3-m$-MhJSu| zHRp;0IW4zd=jIJ>TgMPq7-h&`_eu0!Sk)~(IS9To-0Mk4((n^lHbn>S0jdpL)w%3Jix^^dO`$I1c%= zHk(>9q&-L*Wkel%u)ul zZkP^;(#x-=DzoK039jA!32esi6shUdI8R1?3dpbm9%_Lu%s%NC3yvJ=PUh53Olxjr z-<A|2&Tdf^ItgD|D|nR(e?b7C0dQ4NDgx-bVO+Y5 zwZ3+1c1cv*|LFIJM_?s@=(6Bq{P%a^$D(?srF5YG%U1LjbV&vtyjZ65s*u^;v6p5}4smt(6C)Es~J&Ouq#&k64nrzB_Xiayh1VC*)q5nT%m<3!6M zseoRqA~$p9e>&?Gc(=yf`NY-^jNX>)x^U~95KG&D+(?;owJzt)8rW6jyX7WUxWQFG zt~fZ`uD%~A%USOrx!~t-mr(N^7oQl!hEa-8VJZjXz4YqiW^JE$9laOqQkN*Qf&4^% zf$-hgKC1MjJ zwWTH3^oL591g1T;yrcf(8&fV2f0KSJOBt#z-9 zbOD8kq40YMXQqoS3T9g!b;bq_HIaf{-|V1O)NYofw`g7cBE_fg9rk%FLq1?oF^Btwh%pUu&!S&>kqSW^8tP7Odf0n5 zmoZyqn1hhy&dJ~C5y@K4k`PJoRNZ3kJbRS#QG^(U~94vytf%+C;z2g)Qv--AgX z?_>D|!T#lMo^9Qi*>aCJ^%Mjk%D})W`M0@By;6jC#Y*@Kh`KtufZzel3A*o{n1s{; zTQ0*d9+Y3ED30igX`hBq-`m@;?4vzu8N`mcuogLHjj@mOtCoBhBPrk_LpBw9_kF3+ zhBBrh?TI~^-S_050Q+}Q!;Wb@fR@e511Td`jMa-X1nd1rp3A+oj@>~NZx!r7`P}(> z`+7B~{|iJky!XdRlyhzVy*-f@9b}xcWKQWUK(M&2HkN!ftIwIcUetb|wAZZEEqO54 z(bY$|u@SNawXfjvqTtfnWA^|S-@1}@I;Jt24CoZ-yhU=<3jeNFX=8q9IxnM}? z@<$F6&vS3sL1;c~_i4zsC+w3wq7b0s=J|3hKBjllw11kbBdo;nxQJPJ?k=t$gu#rN z&i!m~t&`iRa|0X@0SRp1;+qkN9F8*whsrIhYvQ_PT>INf@g2UoUM!m-UJkDf@jJ z6tEk$NM?ffEWgD1*V;lyEP5Ri?U>vPrzIXG=A?!52m1Qs{?|#c)1K;7LWwcWTEzTl zE(|D?ysI-C&00%wX-!8izOprTK;O|_9E~y&E*Rjpfi|2)69@b*gemPEK(@fRPnuML zj}n~dPz*`+b7}^?D;HEI5{5~Sx z8#n{Y7}|V5;OhEor)&%Xxl&~KS35q?CyCW*dyI2%6n?cqjd76V@$NCWIz1T4cBWK4 z@TobpgWCRh(>kPUW{;%O%19z`{a!d~61e5jAyZhPsn!_SjM+k0+f-2-y>-vdvZU1<}XIIx)aq>?Ygj1A#K@8v7Hk! zKydMuICa4~pFa($>XpqblQTYJVPQmpr~DXE%uE1bxg?iIDkzsnB?$Oofsi0*qS>h% z*Pt#`=meuOQH14c5dv=YQ)Ko7<- zaRlquT(!P~-L$u< zwHQ$2wj7Syn#9)qW5l!bNzkCw*LxmtC$iDJBqd}($goAMuWmU=%WvzJs}cID{hy>o zUHx#|Vv_pbVW^Y+ieZgfU5>x_a|rgxu@S1z4G~0T%nmg~3c?|o!<deQfF*UZHI z;`2zcu?&$=8k=HP509Os%J0c;+p=v#blOLt^#VA)2vAR4hLryNj3VzIJx>jEsfZ&qwB2y~Z)O-SA{bxe3?S_4jbl zM?=>ZY7wHC9@I;Zgp~MDb8^-T>hvI`zMM`pK#)kIVF)&C=+`eQ+VmbAK;tO#7?J>0 zb_?+5ngpQZckgYNZO4heEq~o>S7r^lAcr?}h7mmm1A0j~xNGU{1F|47!fv@|uc^2=F&U1A}hwhMi=CPt#tA1G7yh>lqW%~SA$CU#kFwKWdRE(HfBcEeDIa4Mh!c|x6Frk{rh z$SkkSI&mzQ%zWQQHDZusBh1p>7NGYu5IAUjz>u!*-6~3-qYJHaJENEW1?+;{h=uR(_eNXf4T0f%EA7|_K+0vs6!zZ z@Z&LHpd@kv62XzJw<_0zRwZ5=#%4w3)amvTH5u4*si|T-PUE?ocHYTYA!rf2L_06y z>n-gB%bH3)Byb)yviC26Kw+73WIfhY=PIdIk2cWra1U08e0}3cQKb0(c`1rxf8}`wD+Q?CMMSkGS>98_;_Nbke2H z8slglYf_BIf@|CzB!H;3CA#=C3LCMd$BJSA20UvewAPz=`$PT+B}$p6ud=?r0zisL zODhf#B&&oN;)&iL^%*s2HEVrK;A9}6zOr^BGd~gbuao;ge@nkR%dVKFMGzN)iY2!v znhz^&Wq|QO*JzLQP_6*jOw!rCNG#iBDiHknd5IpnpNsbh4O$u& z8d(G|OdWH)2G{Sgl!8ea4o^@oFF6Bu#_#l^eePq1q_5xjdN;h=KIp((8H5&eg@yX1 z>cUJtOp2i^D<~**6$LC8kq0`j3aGIFtPg*IQXc>J_P-kQxR&jq^?+%3w>0|k3D^~t zF8g@|0L~9gmjPr?emTYs*!V}QgGm}nKmChAh2|Aq)PI#Er9e*M~`Wo|z_org^DrIz$zApuxJ*6|_6XyFa zq-~lb8|T0{c=b6@;ljnuT!xA3Htp+dC^*~Dy{tF9i(~DOJVFHGKHT|mwnR`ex#oWf zh3QMZlzi0W4w?6r^5_c|Hmwpa2-2LNh;rU?*}yLby2jnlDdT;cy#Kjo^y&$q%gaL< zi=;wk3%@JP)grisb+GbgQ){AVM~xY2w&rojC;?$iV&BD@+c9{*sa35WT&e+|B@mOd zNCNHBO@1-uOMcewf10dB0q6-Xnuc_7>_u?x!r!>+f0bx!_GJ-@*j+waJ>U|u8aR#Z zIBIHZ(3}O79E7(qxNE;b+k81gF*`RMu5p?`eGsn5NXiegK|3TQEGe9+IJ#8V=GS>o z%}qRwXl7^*Z{!Q_D}=HuO;vK#VownVRzIrr$GfICVYuy|!l2;?jdtpNxqqyv zsmLV!vRGWwkg0;5nUJ<#P!FRa%pN-`WYH!TX(PJsF(}!X5%b1w_D+^ZSl(}?{+-A2 z9-&fHJH^hH#$HyPcL5BLkG=%hpStBvL$6RD>$tEo7*DBe&+)< z=c+RFVBegPAQ>ExpfQ1tEM>LONoRRE!!^&mFQC+)FCayd)9LC}k`}oa`s{OEX7EN` zJe##z_e4ti4Q}KebJ@9zk`OBEOwZXIbdBy5G0j&YykC!ucYml|`@Kge3skp#0ho_X zc7?}P9pZoaOX^Y*8M;3cC`v8Y6a^;Pe+(v}D)cEEHlBHn5rHl3v^=#a5_@`%9qzoh z>v;H>HuRj|i+S3_eCZjZ&vdrdwE7c|$4pqqGlarQL@L{T1f?a6M*3$_;m6vC$ymyI z=Q&%C%V%^8W|Lt23GAbviYdbE)ba(&y&>0*WjppDa-|91Yz;LHWeI1F_%r8E;m3Rt z+ycrf#-h=PmZ0fxOhgJ$O_4Mk9Axu~J5`->z*)Eqi9G7Gv$em(?-)^;Y&MYN*NL2? zKSioujuiAu8N0hf=Koai2N)0&spp}!i}GpFqonwDxC{UF{Y4c%iC8!Ub;mykTiH5I!ES6XUU@HF;mWJ0R2+qx zq75c<-;O1fXxn)X6eVgVa-LULIlNd+>R$iR;syLl(l9Hd5QOfUHMcEPkCW!TGmU;= z{h7eVrABX7OyGL5TvDb!A@uH#1}F@h-0VDq2>3Mn8zcnPZ4SeSapvcAR!w6v<|{|@ zeSmM}5J2SfPK0~psvlHX(rE_oR7LX8`x_t^N}xXw9}NYd0$pVUj*!yt13}`O^Xktx zX3Eiz@YqQ9zU1~5Q)CZmpP+s#-zt+ESXo+5cdR}@kR;%RgEgcH8EAlcBj{2r{~~_P6Jzi5X)IEzk5^Q$ND6hlim9 zU#Rn8mS&}nZyyI=rO_|T64mLIaQQa3_QUTl_wk-Q-IVm1me2+!cS-pEiYbtt9nn`! zp$(w0IxVWDaarMJ3hl|IaT<9Qq|salLqf`Zny)p%vtg#oRiR#=$mEGXokL7WOvU89 z{x0i;?OdDdHk;y*kdTh2Qby!@l2aO;^apUBVt_bosr=r~_!Ul;dU#BZ)r6RDY|;=~ z-eEDd%Vb3q-@2Q(0m2{4I6)5IDJj>Qk7tpN+PDutkaQb{C>*w zSl&L-y!5E^+Ubbvdvc-4*kIBy)pnJ<$=Bk`TrxM%T)euX>*f*iHFMCj4iAzUN*{(v z9cCoT3>+r_uQ$6VYg*DKt)wZl%-$2e4-$iQsQT`ZKd_(5xvt`zD?Rv34XukJZdsV~ zi;m7I#OZRS=7>MJ~zvE0N`e~e6qo4vRhlV?tn-xrbU+?4(X@A*7Q!FXp5FlY(4E* z0`_7nt|?VsomzeodAJBlWcGl))PQB7k5-} zx~%xY?&2l=EY4>BsVA4gGZ6%FQivZh;E!P}L(%6WLTX@DUf6JYZT=XQha zjc4!uWR-zX1j%}wcsTdM`v*dZ=)FWm*x|a^K8zeK??l0>L4RVtT>z+ETUr5lz9bW6 zyY&MQx>0M@K0FYZ&QDS{!kpFshqb29|G{L?$q}Geq8dCDc5=yeoj=Fz!AwL1SL8Cb zp58_(yFBW9=ANPs))i(oOfw4R$mQutJd;koh((1%| zQ_k*hdoCwh`(=~P*sS=oK?@&TKUt%8^Ix9+Ot-DA3O+Lli@M*8VCG#F%O{55Jh>Kn zWV&@K+qic3y`@-}SpWSw=kwua_)+|cntQ5h?p1`~!W1@v?b=4KZK@3Qk>)VwVpzPk zZSpLq7JW8u%t30_uF4X1tDykV)|Go&T#D&U-4W#1ot+U|?w%DE=kUYDns_XtPWJ}; zLug$F7k4;CGNJM3qu3C=FOM!va)p{n<=Th1<+?k9`rv(J*b@XEH91msczbwvh~$z# zmP7{^un(>qaSeydpDX^7&VD&flg8HL`(;($sgp;d+wgnGJj1@-u49Gj`thI>G2Jn0 znJQvA7B4&A(x$0ws9e?SF(jm!<=5aHYp?DB>K|Pt-5&`}Dr)Y(BK+Pyxe6Aju0>TG z^^?9wC%svJv&yG^2TeV-rewSfa`-@(ZRO=MC2x)=cqCWcN4 z)GM&dPtA7FhoDTKhd|cfQjM=c9G~#Q*wKYZ-pZ*IYyLter!>JSAh1%1Xk4eAm74lZ zW9r%jqF#c^vr+yk0yY9-v$%N+?-GC$F)iKDadC})qX~3cj4vf zsBVI{+}JxZlDb@1Sq+-oPpVm0~$cEI%XG&6(ZJ)dFT`{K=%>zQvIPInznC&3uY zx2>1no%7rV25m8qVK!_ZW!ILCkAREa zL(jk3j0yK!Mt^n(WFV+UEaeEDV?9jhif21>zyEVeO&2I6r+|BW|c(rU)z^G zQR8t5OR3zw>yO^olR{Spr!zjJsf=vmXN8JpVr zfcVOtP4taGBydzG%T%&@KLr)5aXMT!VYupjg`gXX9Vo97-%C(x^w2bj;8#q9>-m)pKOHEZ{4>cKhLjcEyNg&4g{il-yw8KU-2VEPc}~%DAxQVH1W0quku6DX>;q z3wUNJtKz1l6*&)g=MNr~+aX7w5Ql^WgB!nC&3RMJKV%oQWP0e6PVYH?H%-XI3$kxe zYse_l@kl$&+dEiDgIwM-sGi_>iBzWCIltTJU3NWf`Exx>NJ}R;{_DXjE4}r5s!pAI z#OU-x$BkMA5z|Zz`uffB>MtBi6JB;29S5F`aLA*?|3leZMYYvH;ex@vv}mzHOQARg zn&4L4-Gdh>B)Ge@h2rk+E&+l|N|EC3PKyOE4h1IvojbDD+*xbpAuoB!!#Uae+n?;M z)0UzhNqp&ct2o7%LtRzewu7O#Fgz!OL0~uco5_b*oO_mf!1TL5KW}#B zVYW}E)n@xfb{-^Py}PsM{ysFy+pt|bwSq(h;M?RIsiX*;O9y$jVE0$)hgV+E-;4vz zv{w3SqaTE0y(PgfApvVL2leu^)X!$`^|k)&uXAVdEA5WX=fdh`Z$|~*9k9#LOkR9* zwY=}t3&#Nq!=VO+@|5W4rL-&LXU)#>YRFwMa@H^S0@5c z7wne|MaHfi-)t=`H2MAzNv#wkYPm*B<@Ne(xqekVZ=M+C?{f8Td}T5<$2D2dpr)x~ z>>Im&<|*Fq8mBWxoc4uHjI8d%TvRtlpo&+pE*+X^=J_1d!@H8dEsLpAo94RAeO~;n z^3}zhmZtf&vad;AyS2Nw+tBq7LB5JVD&jAi^0Yl>i>*xkww1ma<-yTa*)(3n za~b9~@F)TzX0I21IZ>7awOj0dr`XYjAIKMpDSgE9z<`fU44ezn9CQ|v;KNKt?CRDL zyYHUFtfL2nN;?w@oow(XVGoz>{UEVnH6-fEI@XOpz4pIfvhk{!3#nq)$8bBzayTfi zUeb!eCGZ?HY<~;s>@~bNfa)l!3uMIayZk+G^wc$f*sBqh2z=@{<$kat8W9rF$1`|K zSkJtLT8RirN7c_}tF46uxif%+lI*mwZe=t;9hE9D;Yr)V$caAUn4n13@W)zeU0bFN z8s=FX!3NFfRc0T7gYy65k*yaGmcI(nBQEJ^@&E!5WsH8n+wl_h?FUK%ibWQ?&y#-n zk9C`m|NXN&KqZty*xfj)Phj1eFu1}*T0fk0UP{wy+Q#%gEbu0*p~nxJ0pqGBuJSuU zQ_UIYTDoovUFQakMWeNFic+Ycy$0|8cZX*!@ach@t5quOSxF3Id4V9&EL~oCKu^zN z3_og4<(H(!){qC$=|qUXdT&AOGDtTpcc69h{?qO%R>y3D-71#eh2} zHW&dN#5zoNH=*xcQ2cSq2%ySd`KJ!xy=T|mTD0J^T3dX?b^zvKVUqpGd2XPzdF|Q+ z=n?Gy`$puQ-ypE#_#?2ZyioO@ACb}Se}Ta3d5YV$scZi1o?>(WahCnUn672oxXE#* z%+f!5WvM#2j zg@V|<2zo__8>$3tGMfFq-Je(1X0CG3D2e;;NqYWFV&&p7$#h=QFBmm~^^9tW>gUnc z9p*1P0N-b(Cm&JR(Y2b*+Rdv3#Sj6ZDZx2{ii-QCUtyC{*vp|N!5e1@zynN1wKfTV zYn7LRJ*!^Z+8B1ulRVgb&Ftleq@uns?=}C^xJVLt%n#2}{dw>gUfjJZk5(`{8M$8b z%$0vlP=>W)jz#ndQ*#|;+175tw%Gs#96Mq;*+Q++{lYHx4~|=`LuqPU0m-?(_jJOb z3F--4TDqD*qg#N(b)zaa_B@O8d4tt3mH{6ja}()H6}_o>gh^+W$+6k&aP@@HtK@Sz z#eQj`B^^9VgreE!(14tL{mcEeS&nj;&2fI9`04$~A+44Y>Als#+;S+r{|@cUZ@N5J zr+;FrZGSBfc0mT>-1D+5mWoGu8@q28#Y%C%JH%;e)q(Kt_tx>E2EU^{RGSK4w0`iN zv^b#2g!huPh^ZXVn}mG>L9qMXCy_wxCMpO6?|e3E%eek@DGYrRZK;EEPUK_Xh;QBc zD`B_q?aoWdHHmqFAHh}8mt2yIYJX_q=F1)p<AZ=FlCax16WN~$_Ef$LK6fQZy;mn@~2NDr!z zP;$c)w+KCSed#p2KiK*qv#tGRt8?~EDQ2QDhh>m&I`IuQHs+G|{ng$vc4bz-*Mkwf zc8uNR{zbV%$) zaFHJ?2FyJXVG$@7{$Bk~QJce;hQLV>+h7S5*2`gi+&fs5VBDY(od596RtF?nhj0PY=8$bommdcify8>>yOrcpc7*77XpUYvN*>KTH%)P;;bnA6u z#kH|252^({C{MbXot=d4L#QUPlkfQ`KaGGr2V(mr&8K8sH*Dnn&X<#gGR1*ddPm)! zmE5<{A5c&(Dy2i*-`{S?GY2Q?^|(CL{(zsObX@m5)%VM->gZtuQ%;KQ{Y%Y5B=Y|+&` z^Kc~0KZuQ@4SQ3MjRHKo-eQqW=tma*vd-a$>eINY@v7Yr+Cdpv!`fPB*lUR={7-QD z`EphcC=eeq0RM9rz^;qLXO(eI)9%ib|6X5k8?H8iVv04bXDJrz15FiihVNWIV1>9y z-v3})@OT3DTQi`4iPlBB7$u~gJ7s8;fhL6=f0 zqTM`i%bcs0!eppT*`fsCoEpK*3ys>{52&_Fa)S*y{~1St&K78;6&6)a$&wFGY`Ti5 z;q+-+Ux_}94SQ;5T(5b3(eBa927UmntaqLkAPTxU^5DVc<9-aM^8RZW$uPNq!^K@f zI~Nhq5nvvwiSASy)zzc@&M|;@*^D(}bHi*=<-oAjVdKqnvJKx|`21%+KKWDNdgtFC zVd$%s7wtmDe{GXKp#NR;zP&P$VBPTklNVfaDDiOLKaktfiMoyM`dg0MEME2#P$fa%Z zkIzY!Rje;*g4_pY$S_X%@#+gBiivaaTe_;f5&DI+FxcF^`a}Ujb#{mC3ERBdfPb!7 z7t#_r_paBmzxOO;S#;Hc=76ZlnPA}>^4li2q4XuBuO@W|4 zji%FdkJ^d8v>%M%!(TjH-WfUeqCO^bCV^UjW7}2k(&d|BuGR^FV1iiW!U4GZ9E%|e=F7CX- z${&#WhZ{N6P_oZJ`JQ@%+=gWCtKZzYfvA2itPoC2RSH+MH1ZFMOrQ)x8C{=k>@4_f zJUeonN@0(WzSJ5>(w>(*AT>LiU-Scbp4Xt}n?ZLeET@x}9V9cx$|d^mld%Wo`FM+P zuWVtD_cCYm-kgD>yMF-=2Q7YKQ%ufBwzgQz!OZDM|MS#<~Ghaa( zGm3k;s_4ZsNur2OYbDMpL9xvJE~3k~R>p<2Z?R2x;TZlwgMK{E0NO|gbjNY*C__8t z1#QXJKFVF|kzi17UMr7v!#8J)Ep#FQkVk%Xr*RFeCCPbH3}=UTY*RDWiJs@xs6E2w zSj~*$nqc6tJi6)*D3R$JGwdDc;;sfF3!RZr(eqpZlfA{kh8H(uBIaGsJ#)@`A3vUS zPQYD6`jc)4I=0VABBA4o`yb=a15Qxvo-XE4edF;mOeND%b7#MGHldmaKp7`+-f5uA zpQ_Si`foIrHd7V4)(O1Vx?Yl_SE#0WOD_4foaU&te4Opj9R}=ApxmRZRgogAU3ivh zT$58O-u7g|Z+FUY{pY~3<(noyKnXS=H5nfLDu|R|m#q5Mk))2cdLG^2X+1aBMGg0G zGRSK|)N&TWaDm)Ere6oz~sz*gVwushV}w_Z@cjuihl>0jeQa*?mC z>kVB%dt{EKW>puMk^l}EG+0Fn7mvDWH;Y=GH_L2umGO+YTekk24(qaaqWJtUL*pp_ zt$pH-x)O+;(w#i3%6_$!ocpSu1oiF7s^Vnh~PM-8i1!WuKe)M|gRaY$?0ks!oh? znmPTf+Mt-ag{o#=rMa!BOQklLK$&w9K27I+W>7ve*Afv`h|UMcj<&!dc5-G6Yv~PV z#Bxo{SW&^y3}Jy&CmIGj1S#65+kqh>|9(o1#w@CZV?9DQlqMZmuHT?JYYE9sg*d$Q z#J?%$mT;jl@NSA%q&Ya!T^^HYpx!FqMT^0O*MEQ4^_X8zh;_A3^@m?f(RIu->GZqU82I7i!)OO=DoW!Rr7FlYE<8-2k z=4J4su>T^d<{{}0Yz($A1Ug?j4-f< z(F?mx*cbap+U?MK55KV+A4j-z1wL4}h9xa5e_U$vjPJZ}jky;8V-fmH+;!bF$M-1{ z-3g+7-lQ2j=C3F(g$uGZ3LPLzRb%V%uf z9KU)rypKB!)xxF!+WX}(oAXDd7@|+pCrvRLkZKU<;t%HDt)0oBoE7x72Q!*p#O~ss z-GF)eE<<}I!K(6~ih413-?G*y=kg>WHhjE@{Ry^(#(JZ2;}84c4NraJt=8brcJNo* zE8s8OV^!`g9yP5U1vRnm19Rt6^Cq4vZD%ZVv^{Oqm39HDPyzbrF20>!4)t-*s@(3e z2hRg(#>d}iE3%mTkbrO;r|z8~-_mmw&HNvM@jnEQ4irar`ai!2t`$dbZTD;yr5|^R z4>68X8jK!||K>jq_tg#&J!Se00#iy+yQ_W9va>}_PQ<-p1S0VVZDVd#D%%u-q5HdjsT0SjUE(hCq-1QI$D)|LPujoS z&vO#vfd`pH9t2}}JOe46%NK=O@`!rYf=C4rs&CB zzk9SWl@FG6&{ZLOD0VwL_A@trq@Cr$xJS8N9z)So6;-^oRM(H~YrdG-WDh&qqu5 zf;+3aYI3)}|Gn1aH*<+b0(EJ}li0Wiu-^5xZ}bXKlF=_$K>p=S`BkuT!M!L>mUf3? zvYp_HFJPX=ZF zkruTm9pM_jVbYDv62!U{~1}<#Zf@^)Hw=nvoF!dPZ%%sML%z|MPjnBC1=+iLm^#qyfol#VGEPY$&~C`lZdt^KURwR!|eKw)D5&qA4vy1OmRA4|5M zrNlg>1KsaiABoMUR;iGdu;hhrS~3YFq&`I~F9dnP#T;X%81pzz24B#G={vS53@ESR z&X^e}_Q%ftYhk|!QyhF+=69I0 z0aN-*Q$^D#biZ0Pj=lKcEB=7i>-tayB!;XG8fNW99k6EU85*4f93V6={EO_+6QnnQ|2wVme^t5vTiH9+`;Q5rS=~uBb%HH5 zA_c7~Y8tp0yO_9Im;lE{Y=!7J{RoJJ){=S%j{&|jXk-^$9V@Pddn$g>D0P}Of{o{mk)Jc$&Vp~3A@0XWvu#5fVDTVEBpRJ8w| zjQc#m!43@Injb8gufL>G-nY#RSmKa=5rOr=-C>^{gos@U$h3Dee?f@I=Kkg!XkTI8 z7gh1qx%cj-wRycs=%*g;N=zy;2~t|a0e4)ClHNv?P&Li4Yg2rQ7Jy=(B*^fAh8BG| zGd(XzhwU0HQnni9d~BK(-F+5s{M7OiN6jpj6=?EcAw6X_3#W&iSR9%D4_3D6$*GXb zF#gYc^?79rWItw>`;KFMx&bTP{itIy_HT6;^+{tdm$Eu`Ll5YhhNFO2<4@OT;)~3T zJdd!M4y}PGkky&u51oE$BiTHWp=XHeQff$^xWttq-BY}VtTt#bhwA7 z*JzbGY}_@MOeeO(hBfh!gge2^kf#c)h+Z}uO-##w0RKxf=c>{YrcC%ZOLR~I*0MAq z7^xf?dhvecIKuPT^~I_%!OIc?KSlo{hE>jrRQ#h&!yYIL|E=WLhZR6 zN10Qb-J&Z~M5}Yj_EUZ_#JL)F zIrJ7oKsvjuszaA>#oHW9L%y#BDFbNaiNC>FJI)fBe4v$G+%DpcS0Wg1>D!LxxB(8; zB+V5Skd*{Dgp-P3FEu0UZP0xk6Pzyoyx-!%A$pGfZ3vo~LKZq=t3S9MJMMY%?v8PL zHMT?cx4(Om*)Sy6|q znv1=u_cyE`2vHT;^tYzTO>e~J>^p`CKdEWR%NfQ_69V=qrc-g8LfZ! z68-!Civ1{JB`R@Ra>qcIEclunLBTonLk^Ty*hsacvSt(aT&WQ~Vh zmrbEP-_v{U9$AE>QW2;j^kb z`@+N~GgF`adTz(Kf?+kler0OBblq#1BNMIVLR@xblA7{hly%ku;MJ)-qRs^?ieNNiy8LTkl$bI4jm`)DWJA>)GqiEUiyx z{Wvzz>Ult>+hCpN&XqVP?P!=@tF8Ob>_|YcTl7yU@Z)xC^tV(4PMg@pJr;7PSS+Qm z(uG$8D>0aQiIavB1&{xf5*V*7jn;fRLDLGqJIKLRPyx9+-fsSO_h>?o zd!0dVPPg1XLsRO{$tI@l#e@^vRyCg5g35+2n18tdPV^Dcn?;P4fOqF_m#Vyn!B_vb zDaIA;6YdGJ0Ouh<-Q2}KpZ6l!@!c72H!0Vfd`lIXUVILA#;ZBHY;ODNoM_xg zQijfz7*PwySTU?7W^;R@)tDOgs76b;OkYw^9Fs1mFZUnj8|Z4}642pdFwj7Psn5IWT4fb&=XOgq9w=5*h!>5Vxcv=sC`nXBg&Ha^!m9Pc(HV# znc~kXO&SmZ5&%D2dYzGBo894+&WP&bo!cgIHs-4oSWkbqAnM_k{#EnArqG={r?4V~ zapQ=KiT+sJuNQG4j$HC}KeoUNAkeLD#1y=f+Optb)$Wp3`O+Tnh=w*6(fPFobk4dln%8+@>RgoZdp z9Zt}v!UM}$U*jT`Qeb9t8~uuFZ23ntCmK(vXSWa1VA;)*FS4!dXR(;qzv9%(_UsZx z3EO2L=crr%5>8XJI0zSZM#uU~(7#6@_($n#Lp>pO54sH6kD2XG^-5x=_KM?|X18f( ztOFLLaVo4;L9mr}t;^9e{`(Ol$DuZUm3hz<=zVbZ$w<1Tu4|Bj_Uj8qM&V)TmvYAC za}NBKV$GQX7eIjOEB|l7L!|E-Fh7{`WbSQZ+_h_H7T2}@V*VqXJI2Gr1s_(Yz^PQ5 z!La5_bj?F_YQ(vAYtv-vsJTBz=vb$RX<`qHZgm>v(K4N!pL85lz`Y4j!#FYUnMa>K zx8-V>6@%_XnFauB=4x9=qu|u1>TjK!Y_M-~Rfz_k+Khe!Y(U?#bHIB08s$m!KWKv- ztq8+m5t`KUS*4?v2wt|M0jy7p7t)K8oMwmjRkEw;Fj)hda%yPr?~FlGI*OsdwA+L} zv%`tk$CK^H@AF3VpHdHNp0qCG3TL{7g6@rJ+UE$JAaGb_r&s*2@tcV@zhLe1bddee zrRGFqh#rP1>}Q6)o}Q&HW2H(`!NA%-^{bI(W1WEDn0GAibgbgYL;wwnqcjZaKl<&h z;fJyK@(2M1-Kv@Ds9QS`Pv+dk@>bH=eX3cIzF4e^kQ%5)m2GoeG~=XvRmVFt>%0=6k# z!OrzkvuS8Fwg{PShH@VrQkWr3j0ua{KM!p{;}Z$Jg=FXNzlBsF=Cb-xWV%oU`fV={ z0~?s9!Zr`_K!6}RS<$!}peDF%-MUezEQSJ;+zA8w806WO8D=L5=k(GO(AAl3{CL$i zTvG`W>cxD_=u|E?mYqmKonMZ6!RM8qJHP6!09T&{*vMjP{5wr?*|I#k@aEQkEJ)-|@ z53c_?^Rjg{QL)8bB-Uz4wC@4iuWu}idInCOVTo=JroUD$(%!$w?T4q>5<)J0wa4-` zhcJfJ#!Nn)e-+FUFfT${5!cU?=Hf@|CGVh{c7*9;voMboKfjFhMFk`<@IM{T{$-@P zQkGB{6a7f^$LyGIG*MzzZS>n=pYYYtU+)<9mA0SBLqn+)4A)^TJc&trd9`PxA5xJu z^8vTO$5K?+QH(b2l7N+#Uuu3)9mLv5I`-Zz z^=Y-gXyquY+{GI=o>TSfdL`_)Ku-CmooqDht!Vpi_gJjG-CaAeAOihQoj;cHrR*X) zR}wld1U)`5PBX9^(2;b?*BNrYyhFhygK9&PR{1)<_D{ydkobAjqV&0UEKavk@w2ggAQaT@L}_sla=V2k|QQ~ zJW1OudoY)h{r0ePTx^<}t53Ve^RqE9&t|;#>wmV%1k$7mmU&SbUg~WYmXo;3anl;| zT@tWVO}fC3x#lViXYYLMWAZOJ)TpTZ$+khmNc^|n)=irloIRDOb?x*7>W6ffw-Og7 zE-JUF>;K05^LnLBgcalb4kz+UKKA?E+E>#BH$2^aq5r&^WC!`_AC~kl|ME9H@m;&~ z&rrjH*IcX(l$?{0B?DU$?KXk(I_$#=_eHw-k>^FxAHM(l1F3C~-Qji;f4q8dkxT!K zm&{UT^ncI___iO<1pa3HKk3u|lUTT^jFvdgS#>x$BsTs8tvYz`

SLyN%s4BV%QG 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�-g>SMI53M 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 literal 0 HcmV?d00001 diff --git a/tutorial/dapr/images/05-eventing-challenge.png b/tutorial/dapr/images/05-eventing-challenge.png new file mode 100644 index 0000000000000000000000000000000000000000..76e9f10eddb3c9064f754f0b671d6379db4a327a GIT binary patch literal 426394 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

LdmfAA?!M?BR2OEC8lh4v{IXY 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

pSO~2HdCWB7;fhG!0Eh;6)x~PIYqJP9zYJbN} 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

*lqDX9H~v|?5GON5SMR)pMN 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

J2{Om6*MfU(1YDN7`Hmo`FxsS8zo1 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

mTCNNa5F&R( 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

` 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

oYPABrezx>EAtco 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�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 j2xU4RD1ohyQz^H0-H_1+JPqioDG=gtFG`& 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ξ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 literal 0 HcmV?d00001 diff --git a/tutorial/dapr/images/09-dashboard-queries.png b/tutorial/dapr/images/09-dashboard-queries.png new file mode 100644 index 0000000000000000000000000000000000000000..5aa4771b52c39b3faa978f9b491119fc5c4e5a8e GIT binary patch literal 392564 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�+pE~gg;P1Ts!E} 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

n#uYTuK6MVlht}7JImFX?dF_p>(QifM&gm(b z?ws}N>^#X|J&F&B65nsq9^c7M_@v{YsHr@t+3sV;3NrSmm4(Y?sCOZ>YH|n*Skwn8fjOG=?F%?c!y4*K1%|*-i)5PLpk8j1Pr;G z&biFH3jVW;*vk$4z&Yx9CbmrZD63**0DZxpfGV1qA3aGn-vb_petjkGPnkMOCv7cve348Um zQYbhoSn2D(L?#jkI$bfknNx@Ih(1A#6>(wn&ooFk_9V;Nm?uhvY7Dfpm`u+nO|QoB z&$cuc*l^#X9W4)y986Nv(yNjbJ6-8qx9?4J^XYGggF{wt9a(heDYpE4Rq1@il^)=( zIy%qa!u+^z=ye{9KV7zOenC%{woDN^F_)Gx!e3@2Jy)KkajHR;^cm&9Mn#~p*4vHW zqbwQ0s zR5K=&9d(?>Cb;AM{E-o2L(2W6Da15!&G@fKynBy3Le#}crm*TZZ+F3;^>a6ItCS#9v2(3p zcYN>RFV-#z;#>2m@SI;cHob@|oSD5In%W2}3;GH6rvs6K7nO%`?-H8rd&{zvkj2Z4`s+YN{x-w~T z9m59=s~@j*kM`7EaA;}L@DliOc@(ghb#9;T8}fa=k|?N|7@(3TBL47)b>c}Sk5-(+ zCQoxFN0ZFD#vMYp=H=x@8j*(bu*cG|wH$JxrFwAWciUeE!Yl#DB78cixOYnDh`Hqa zA>!R&2%ZZ*mFFG}<=ThL%Rv+D7z^-hLa*Tes8 zR{#HIQJ8eaxW2x=X9?&Z5O6jsm3cfveRF<$MR5M&+Dhd{=YPj$*T2iU$EelDVZs7J z_kiZROr&bWTh?vf5I0V@mj}~cmY*r=q+afma44EGcAT|*`y`D@RQ9(cMJ1tBTpw8I zKi`ef^TmvhD?-?|Ej^f_D=&ExU4!N-;PCzY-mSENp2V5^#GRX$5)J|JPZKBy{k0ce zjXLyJlc^)SluW35mgHe7|SJcR?EPQHZE0UAO*Ab5~8*JxA>VlAD_wrNBj<%kNU)q>||2QG!BZ zvmcXAHiRHU_gjS(eI9#rFO7IJ>ny-G{_>SJ#b z*$Q93rj*KqCv5@Je~6{v)KQB6asM_mHTB$f!D=-FQ~)RZ;hlS&l-Kw;cL<20P~bF4 zP@MDl6@x>-L6n>=(DTS%Jm{H$cTK~u9;@OdhouOvGWQ*}ZDY>KF>=oJI9zP`tF;r>UqP*7zjdw3scIU`ZM&2Y zr&tjemT2|`nf+2Dkaz{ku^9y^)yiGJ&@>vFm;;y&VZ&(YU`9V#bBy>u^9X@)P1rL& zjWHxA%hYdzfN@!D^E1Mq&vE92J(K*TxK1!ks;4efGYp>qm6rnonAFnzM_>#XWlC38 z7yA#RQSZ<+4hBlW^N~DPymDK8U&*=Nx+Uz=uiBk10cf56@NLBTV_UfIx(~w41!h|1 zO^ja@pbQOF0vlzj%v76FJU%yK9V(8eWxeoNZGoPm6i*-ZATYd1ZAlfAYU8ZI6Yuzv zPt!@iMc-DN6x4n5O^73;r5#yh%XQ|ibbi0@v+slO-jW{rV^?JxKm0iG^x9TWN%KYR zA7s`g12>bdst*5=25eEDGZ*OrR{ps?4e z3&a{8`80aYJOa9hnGfC9y?@-$uQ_*yIagSy`#ZCrw@iG-ZPBS2i$%X# z2CHAoI2+jx3Ja{;WKu)DNcH){mO}njU7w4VnF)61LMNY270Fz%A;s` zC{UxIEm>siZCT9>#DmoT{o&j*`K;J3+aPOA4>y=m)BL~(lp+FxXv*{I4vQx@z34dL ztF&KS23d8}(piz?HOB@`+UJo+q|Sf%eA6Mb{cRe27VoDOY<{gI(|AZb{%RLI9q&z2 zLOenutCUUhn>Kp=@R#$CD<8riFsa6bYq|fOhW}Z9GfAU0iQpsll}GM_+U*9IJNS2s4FB;8TV?#cTZ*|Q{?AJcUQqVKr6_$GFuoqu4D#lM

0# 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 Rejo66|E~IP$lK=6{~vi=6XyT` literal 0 HcmV?d00001 diff --git a/tutorial/dapr/images/10-inventory-alerts.png b/tutorial/dapr/images/10-inventory-alerts.png new file mode 100644 index 0000000000000000000000000000000000000000..22ef7d0501177e8004e5b3fa9ff393ce0ebcd9d9 GIT binary patch literal 261135 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éX~Vg@CowbL~^iW`5+rm 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ˋlSnsS$`+<}KJ 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�*ny&JBswiHX; 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

  • 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 V8+ZO590vY&{IX|T;a1<+{{af>uAKk? literal 0 HcmV?d00001 diff --git a/tutorial/dapr/scripts/cleanup-tutorial.ps1 b/tutorial/dapr/scripts/cleanup-tutorial.ps1 new file mode 100644 index 0000000..cfb96c6 --- /dev/null +++ b/tutorial/dapr/scripts/cleanup-tutorial.ps1 @@ -0,0 +1,26 @@ +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +Write-Host "=========================================" -ForegroundColor Cyan +Write-Host "Dapr + Drasi Tutorial Cleanup" -ForegroundColor Cyan +Write-Host "=========================================" -ForegroundColor Cyan + +# Delete k3d cluster +Write-Host "Deleting k3d cluster..." -ForegroundColor Yellow +k3d cluster delete drasi-tutorial 2>$null + +Write-Host "" +Write-Host "=========================================" -ForegroundColor Green +Write-Host "Cleanup Complete!" -ForegroundColor Green +Write-Host "=========================================" -ForegroundColor Green \ No newline at end of file diff --git a/tutorial/dapr/scripts/cleanup-tutorial.sh b/tutorial/dapr/scripts/cleanup-tutorial.sh new file mode 100755 index 0000000..afd6951 --- /dev/null +++ b/tutorial/dapr/scripts/cleanup-tutorial.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +echo "=========================================" +echo "Dapr + Drasi Tutorial Cleanup" +echo "=========================================" + +# Delete k3d cluster +echo "Deleting k3d cluster..." +k3d cluster delete drasi-tutorial 2>/dev/null || true + +echo "" +echo "=========================================" +echo "Cleanup Complete!" +echo "=========================================" \ No newline at end of file diff --git a/tutorial/dapr/scripts/dev-reload.ps1 b/tutorial/dapr/scripts/dev-reload.ps1 new file mode 100644 index 0000000..79945d9 --- /dev/null +++ b/tutorial/dapr/scripts/dev-reload.ps1 @@ -0,0 +1,62 @@ +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +Write-Host "=========================================" -ForegroundColor Cyan +Write-Host "Dapr + Drasi Tutorial - Dev Reload" -ForegroundColor Cyan +Write-Host "=========================================" -ForegroundColor Cyan + +Write-Host "This script reloads all deployments to pull the latest images" -ForegroundColor Yellow +Write-Host "" + +# Delete and recreate all deployments to force image pull +Write-Host "Reloading Products service..." -ForegroundColor Yellow +kubectl delete deployment products 2>$null +kubectl apply -f services/products/k8s/deployment.yaml + +Write-Host "Reloading Customers service..." -ForegroundColor Yellow +kubectl delete deployment customers 2>$null +kubectl apply -f services/customers/k8s/deployment.yaml + +Write-Host "Reloading Orders service..." -ForegroundColor Yellow +kubectl delete deployment orders 2>$null +kubectl apply -f services/orders/k8s/deployment.yaml + +Write-Host "Reloading Reviews service..." -ForegroundColor Yellow +kubectl delete deployment reviews 2>$null +kubectl apply -f services/reviews/k8s/deployment.yaml + +Write-Host "Reloading Catalogue service..." -ForegroundColor Yellow +kubectl delete deployment catalogue 2>$null +kubectl apply -f services/catalogue/k8s/deployment.yaml + +Write-Host "Reloading Dashboard service..." -ForegroundColor Yellow +kubectl delete deployment dashboard 2>$null +kubectl apply -f services/dashboard/k8s/deployment.yaml + +Write-Host "Reloading Notifications service..." -ForegroundColor Yellow +kubectl delete deployment notifications 2>$null +kubectl apply -f services/notifications/k8s/deployment.yaml + +Write-Host "Waiting for all deployments to be ready..." -ForegroundColor Yellow +kubectl wait --for=condition=available deployment --all --timeout=300s + +Write-Host "Waiting for all pods to be ready..." -ForegroundColor Yellow +kubectl wait --for=condition=Ready pod --all --timeout=300s + +Write-Host "" +Write-Host "=========================================" -ForegroundColor Green +Write-Host "Dev Reload Complete!" -ForegroundColor Green +Write-Host "=========================================" -ForegroundColor Green +Write-Host "" +Write-Host "All services have been reloaded with the latest images." -ForegroundColor White \ No newline at end of file diff --git a/tutorial/dapr/scripts/dev-reload.sh b/tutorial/dapr/scripts/dev-reload.sh new file mode 100644 index 0000000..753d51f --- /dev/null +++ b/tutorial/dapr/scripts/dev-reload.sh @@ -0,0 +1,63 @@ +#!/bin/bash +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +echo "=========================================" +echo "Dapr + Drasi Tutorial - Dev Reload" +echo "=========================================" + +echo "This script reloads all deployments to pull the latest images" +echo "" + +# Delete and recreate all deployments to force image pull +echo "Reloading Products service..." +kubectl delete deployment products 2>/dev/null || true +kubectl apply -f services/products/k8s/deployment.yaml + +echo "Reloading Customers service..." +kubectl delete deployment customers 2>/dev/null || true +kubectl apply -f services/customers/k8s/deployment.yaml + +echo "Reloading Orders service..." +kubectl delete deployment orders 2>/dev/null || true +kubectl apply -f services/orders/k8s/deployment.yaml + +echo "Reloading Reviews service..." +kubectl delete deployment reviews 2>/dev/null || true +kubectl apply -f services/reviews/k8s/deployment.yaml + +echo "Reloading Catalogue service..." +kubectl delete deployment catalogue 2>/dev/null || true +kubectl apply -f services/catalogue/k8s/deployment.yaml + +echo "Reloading Dashboard service..." +kubectl delete deployment dashboard 2>/dev/null || true +kubectl apply -f services/dashboard/k8s/deployment.yaml + +echo "Reloading Notifications service..." +kubectl delete deployment notifications 2>/dev/null || true +kubectl apply -f services/notifications/k8s/deployment.yaml + +echo "Waiting for all deployments to be ready..." +kubectl wait --for=condition=available deployment --all --timeout=300s + +echo "Waiting for all pods to be ready..." +kubectl wait --for=condition=Ready pod --all --timeout=300s + +echo "" +echo "=========================================" +echo "Dev Reload Complete!" +echo "=========================================" +echo "" +echo "All services have been reloaded with the latest images." \ No newline at end of file diff --git a/tutorial/dapr/scripts/reset-images.ps1 b/tutorial/dapr/scripts/reset-images.ps1 new file mode 100644 index 0000000..f15740f --- /dev/null +++ b/tutorial/dapr/scripts/reset-images.ps1 @@ -0,0 +1,44 @@ +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +Write-Host "=========================================" -ForegroundColor Cyan +Write-Host "Dapr + Drasi Tutorial - Reset Images" -ForegroundColor Cyan +Write-Host "=========================================" -ForegroundColor Cyan + +Write-Host "This script forces a fresh pull of all Docker images" -ForegroundColor Yellow +Write-Host "" + +# Get all pods and delete them to force image repull +Write-Host "Deleting all pods to force fresh image pulls..." -ForegroundColor Yellow + +kubectl delete pod -l app=products --force --grace-period=0 2>$null +kubectl delete pod -l app=customers --force --grace-period=0 2>$null +kubectl delete pod -l app=orders --force --grace-period=0 2>$null +kubectl delete pod -l app=reviews --force --grace-period=0 2>$null +kubectl delete pod -l app=catalogue --force --grace-period=0 2>$null +kubectl delete pod -l app=dashboard --force --grace-period=0 2>$null +kubectl delete pod -l app=notifications --force --grace-period=0 2>$null + +Write-Host "Waiting for deployments to recreate pods..." -ForegroundColor Yellow +Start-Sleep -Seconds 10 + +Write-Host "Waiting for all pods to be ready..." -ForegroundColor Yellow +kubectl wait --for=condition=Ready pod --all --timeout=300s + +Write-Host "" +Write-Host "=========================================" -ForegroundColor Green +Write-Host "Image Reset Complete!" -ForegroundColor Green +Write-Host "=========================================" -ForegroundColor Green +Write-Host "" +Write-Host "All pods have been recreated with fresh image pulls." -ForegroundColor White \ No newline at end of file diff --git a/tutorial/dapr/scripts/reset-images.sh b/tutorial/dapr/scripts/reset-images.sh new file mode 100644 index 0000000..37485ca --- /dev/null +++ b/tutorial/dapr/scripts/reset-images.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +echo "=========================================" +echo "Dapr + Drasi Tutorial - Reset Images" +echo "=========================================" + +echo "This script forces a fresh pull of all Docker images" +echo "" + +# Get all pods and delete them to force image repull +echo "Deleting all pods to force fresh image pulls..." + +kubectl delete pod -l app=products --force --grace-period=0 2>/dev/null || true +kubectl delete pod -l app=customers --force --grace-period=0 2>/dev/null || true +kubectl delete pod -l app=orders --force --grace-period=0 2>/dev/null || true +kubectl delete pod -l app=reviews --force --grace-period=0 2>/dev/null || true +kubectl delete pod -l app=catalogue --force --grace-period=0 2>/dev/null || true +kubectl delete pod -l app=dashboard --force --grace-period=0 2>/dev/null || true +kubectl delete pod -l app=notifications --force --grace-period=0 2>/dev/null || true + +echo "Waiting for deployments to recreate pods..." +sleep 10 + +echo "Waiting for all pods to be ready..." +kubectl wait --for=condition=Ready pod --all --timeout=300s + +echo "" +echo "=========================================" +echo "Image Reset Complete!" +echo "=========================================" +echo "" +echo "All pods have been recreated with fresh image pulls." \ No newline at end of file diff --git a/tutorial/dapr/scripts/setup-tutorial.ps1 b/tutorial/dapr/scripts/setup-tutorial.ps1 new file mode 100644 index 0000000..eb146eb --- /dev/null +++ b/tutorial/dapr/scripts/setup-tutorial.ps1 @@ -0,0 +1,186 @@ +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +Write-Host "=========================================" -ForegroundColor Cyan +Write-Host "Dapr + Drasi Tutorial Setup" -ForegroundColor Cyan +Write-Host "=========================================" -ForegroundColor Cyan + +# Define k3d version +$K3D_VERSION = "v5.6.0" + +# Check if we're in GitHub Codespaces +if ($env:CODESPACES) { + Write-Host "Running in GitHub Codespaces environment" -ForegroundColor Green + $PORT_MAPPING = "80:80@loadbalancer" + $BASE_URL = "http://localhost" +} else { + Write-Host "Running in local/DevContainer environment" -ForegroundColor Green + $PORT_MAPPING = "8123:80@loadbalancer" + $BASE_URL = "http://localhost:8123" +} + +Write-Host "Creating K3d cluster..." -ForegroundColor Yellow +# Delete existing cluster if it exists +k3d cluster delete drasi-tutorial 2>$null +k3d cluster create drasi-tutorial --port $PORT_MAPPING + +Write-Host "Waiting for cluster to be ready..." -ForegroundColor Yellow +kubectl wait --for=condition=ready node --all --timeout=60s + +Write-Host "Waiting for Traefik to be ready..." -ForegroundColor Yellow +$MAX_JOB_WAIT = 30 +$JOB_WAITED = 0 +while ($JOB_WAITED -lt $MAX_JOB_WAIT) { + if (kubectl get job -n kube-system helm-install-traefik 2>$null) { + Write-Host "Traefik Helm job found, waiting for completion..." -ForegroundColor Yellow + kubectl wait --for=condition=complete job/helm-install-traefik -n kube-system --timeout=300s + break + } + Write-Host "Waiting for Traefik Helm job to appear..." -ForegroundColor Yellow + Start-Sleep -Seconds 2 + $JOB_WAITED += 2 +} + +Write-Host "Initializing Drasi (this will also install Dapr)..." -ForegroundColor Yellow + +# Configure Drasi to use kubectl context +Write-Host "Configuring Drasi to use kubectl context..." -ForegroundColor Yellow +drasi env kube 2>$null + +$MAX_ATTEMPTS = 3 +$ATTEMPT = 1 +$DRASI_INITIALIZED = $false + +while (($ATTEMPT -le $MAX_ATTEMPTS) -and (-not $DRASI_INITIALIZED)) { + Write-Host "Drasi initialization attempt $ATTEMPT of $MAX_ATTEMPTS..." -ForegroundColor Yellow + + if (drasi init) { + $DRASI_INITIALIZED = $true + Write-Host "Drasi initialized successfully!" -ForegroundColor Green + } else { + Write-Host "Drasi initialization failed." -ForegroundColor Red + + if ($ATTEMPT -lt $MAX_ATTEMPTS) { + Write-Host "Uninstalling Drasi before retry..." -ForegroundColor Yellow + drasi uninstall -y 2>$null + Start-Sleep -Seconds 5 + } else { + Write-Host "ERROR: Failed to initialize Drasi after $MAX_ATTEMPTS attempts." -ForegroundColor Red + exit 1 + } + } + + $ATTEMPT++ +} + +Write-Host "Deploying PostgreSQL databases..." -ForegroundColor Yellow +kubectl apply -f services/products/k8s/postgres/postgres.yaml +kubectl apply -f services/customers/k8s/postgres/postgres.yaml +kubectl apply -f services/orders/k8s/postgres/postgres.yaml +kubectl apply -f services/reviews/k8s/postgres/postgres.yaml +kubectl apply -f services/catalogue/k8s/postgres/postgres.yaml + +Write-Host "Waiting for PostgreSQL databases to be ready..." -ForegroundColor Yellow +kubectl wait --for=condition=ready pod -l app=products-db --timeout=120s +kubectl wait --for=condition=ready pod -l app=customers-db --timeout=120s +kubectl wait --for=condition=ready pod -l app=orders-db --timeout=120s +kubectl wait --for=condition=ready pod -l app=reviews-db --timeout=120s +kubectl wait --for=condition=ready pod -l app=catalogue-db --timeout=120s + +Write-Host "Deploying Redis for notifications..." -ForegroundColor Yellow +kubectl apply -f services/notifications/k8s/redis/redis.yaml + +Write-Host "Waiting for Redis to be ready..." -ForegroundColor Yellow +kubectl wait --for=condition=ready pod -l app=notifications-redis --timeout=120s + +Write-Host "Deploying Dapr components..." -ForegroundColor Yellow +kubectl apply -f services/products/k8s/dapr/statestore.yaml +kubectl apply -f services/customers/k8s/dapr/statestore.yaml +kubectl apply -f services/orders/k8s/dapr/statestore.yaml +kubectl apply -f services/reviews/k8s/dapr/statestore.yaml +kubectl apply -f services/catalogue/k8s/dapr/statestore.yaml +kubectl apply -f services/catalogue/k8s/dapr/statestore-drasi.yaml +kubectl apply -f services/notifications/k8s/dapr/pubsub.yaml +kubectl apply -f services/notifications/k8s/dapr/pubsub-drasi.yaml + +Write-Host "Deploying applications..." -ForegroundColor Yellow +kubectl apply -f services/products/k8s/deployment.yaml +kubectl apply -f services/customers/k8s/deployment.yaml +kubectl apply -f services/orders/k8s/deployment.yaml +kubectl apply -f services/reviews/k8s/deployment.yaml +kubectl apply -f services/catalogue/k8s/deployment.yaml +kubectl apply -f services/dashboard/k8s/deployment.yaml +kubectl apply -f services/notifications/k8s/deployment.yaml + +Write-Host "Deploying SignalR ingress..." -ForegroundColor Yellow +kubectl apply -f services/dashboard/k8s/signalr-ingress.yaml + +Write-Host "Waiting for all deployments to be ready..." -ForegroundColor Yellow +kubectl wait --for=condition=available deployment --all --timeout=300s + +Write-Host "Waiting for all pods to be ready..." -ForegroundColor Yellow +kubectl wait --for=condition=Ready pod --all --timeout=300s + +Write-Host "Loading initial data into services..." -ForegroundColor Yellow +Write-Host "Loading products data..." -ForegroundColor Yellow +bash services/products/setup/load-initial-data.sh "$BASE_URL/products-service" + +Write-Host "Loading customers data..." -ForegroundColor Yellow +bash services/customers/setup/load-initial-data.sh "$BASE_URL/customers-service" + +Write-Host "Loading orders data..." -ForegroundColor Yellow +bash services/orders/setup/load-initial-data.sh "$BASE_URL/orders-service" + +Write-Host "Loading reviews data..." -ForegroundColor Yellow +bash services/reviews/setup/load-initial-data.sh "$BASE_URL/reviews-service" + +Write-Host "" +Write-Host "=========================================" -ForegroundColor Green +Write-Host "Setup Complete!" -ForegroundColor Green +Write-Host "=========================================" -ForegroundColor Green +Write-Host "" +if ($env:CODESPACES) { + Write-Host "Applications are available at:" -ForegroundColor Cyan + Write-Host " Catalog UI: https:///catalogue-service" -ForegroundColor White + Write-Host " Dashboard UI: https:///dashboard" -ForegroundColor White + Write-Host " Notifications UI: https:///notifications-service" -ForegroundColor White + Write-Host "" + Write-Host " API Endpoints:" -ForegroundColor Cyan + Write-Host " Products: https:///products-service/products" -ForegroundColor White + Write-Host " Customers: https:///customers-service/customers" -ForegroundColor White + Write-Host " Orders: https:///orders-service/orders" -ForegroundColor White + Write-Host " Reviews: https:///reviews-service/reviews" -ForegroundColor White +} else { + Write-Host "Applications are available at:" -ForegroundColor Cyan + Write-Host " Catalog UI: http://localhost:8123/catalogue-service" -ForegroundColor White + Write-Host " Dashboard UI: http://localhost:8123/dashboard" -ForegroundColor White + Write-Host " Notifications UI: http://localhost:8123/notifications-service" -ForegroundColor White + Write-Host "" + Write-Host " API Endpoints:" -ForegroundColor Cyan + Write-Host " Products: http://localhost:8123/products-service/products" -ForegroundColor White + Write-Host " Customers: http://localhost:8123/customers-service/customers" -ForegroundColor White + Write-Host " Orders: http://localhost:8123/orders-service/orders" -ForegroundColor White + Write-Host " Reviews: http://localhost:8123/reviews-service/reviews" -ForegroundColor White +} +Write-Host "" +Write-Host "To deploy Drasi components, run:" -ForegroundColor Yellow +Write-Host " kubectl apply -f drasi/sources/" -ForegroundColor White +Write-Host " kubectl apply -f drasi/queries/" -ForegroundColor White +Write-Host " kubectl apply -f drasi/reactions/" -ForegroundColor White +Write-Host "" +Write-Host "Then explore the demos:" -ForegroundColor Yellow +Write-Host " cd demo" -ForegroundColor White +Write-Host " ./demo-catalogue-service.sh" -ForegroundColor White +Write-Host " ./demo-dashboard-service.sh" -ForegroundColor White +Write-Host " ./demo-notifications-service.sh" -ForegroundColor White \ No newline at end of file diff --git a/tutorial/dapr/scripts/setup-tutorial.sh b/tutorial/dapr/scripts/setup-tutorial.sh new file mode 100755 index 0000000..49fc0ec --- /dev/null +++ b/tutorial/dapr/scripts/setup-tutorial.sh @@ -0,0 +1,223 @@ +#!/bin/bash +# Copyright 2025 The Drasi Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e + +echo "=========================================" +echo "Dapr + Drasi Tutorial Setup" +echo "=========================================" + +# Define k3d version to use across all environments +K3D_VERSION="v5.6.0" + +# Check if we're in GitHub Codespaces +if [ -n "$CODESPACES" ]; then + echo "Running in GitHub Codespaces environment" + PORT_MAPPING="80:80@loadbalancer" + BASE_URL="http://localhost" +else + echo "Running in local/DevContainer environment" + PORT_MAPPING="8123:80@loadbalancer" + BASE_URL="http://localhost:8123" +fi + +echo "Creating K3d cluster..." +# Delete existing cluster if it exists +k3d cluster delete drasi-tutorial 2>/dev/null || true +k3d cluster create drasi-tutorial --port "$PORT_MAPPING" + +echo "Waiting for cluster to be ready..." +kubectl wait --for=condition=ready node --all --timeout=60s + +echo "Waiting for Traefik to be ready..." +# Wait for Traefik Helm job to complete +echo "Waiting for Traefik Helm installation..." +MAX_JOB_WAIT=30 +JOB_WAITED=0 +while [ $JOB_WAITED -lt $MAX_JOB_WAIT ]; do + if kubectl get job -n kube-system helm-install-traefik >/dev/null 2>&1; then + echo "Traefik Helm job found, waiting for completion..." + kubectl wait --for=condition=complete job/helm-install-traefik -n kube-system --timeout=300s || { + echo "Warning: Traefik Helm job didn't complete in time, continuing anyway..." + } + break + fi + echo "Waiting for Traefik Helm job to appear..." + sleep 2 + JOB_WAITED=$((JOB_WAITED + 2)) +done + +if [ $JOB_WAITED -ge $MAX_JOB_WAIT ]; then + echo "Warning: Traefik Helm job not found after ${MAX_JOB_WAIT}s, continuing anyway..." +fi + +# Wait for Traefik CRDs to be available +echo "Waiting for Traefik CRDs..." +MAX_CRD_WAIT=60 +CRD_WAITED=0 +while [ $CRD_WAITED -lt $MAX_CRD_WAIT ]; do + # Check for both traefik.containo.us and traefik.io CRDs + if kubectl get crd middlewares.traefik.containo.us >/dev/null 2>&1 && \ + kubectl get crd middlewares.traefik.io >/dev/null 2>&1 && \ + kubectl get crd ingressroutes.traefik.io >/dev/null 2>&1; then + echo "All Traefik CRDs are ready!" + break + fi + echo "Waiting for Traefik CRDs to be created..." + sleep 2 + CRD_WAITED=$((CRD_WAITED + 2)) +done + +if [ $CRD_WAITED -ge $MAX_CRD_WAIT ]; then + echo "Warning: Traefik CRDs not found after ${MAX_CRD_WAIT}s, continuing anyway..." +fi + +echo "Initializing Drasi (this will also install Dapr)..." + +# Configure Drasi to use kubectl context +echo "Configuring Drasi to use kubectl context..." +if drasi env kube 2>/dev/null; then + echo "Drasi configured to use kubectl context" +else + echo "WARNING: Failed to configure Drasi environment with 'drasi env kube'" + echo "Continuing with initialization anyway..." +fi + +MAX_ATTEMPTS=3 +ATTEMPT=1 +DRASI_INITIALIZED=false + +while [ $ATTEMPT -le $MAX_ATTEMPTS ] && [ "$DRASI_INITIALIZED" = "false" ]; do + echo "Drasi initialization attempt $ATTEMPT of $MAX_ATTEMPTS..." + + if drasi init; then + DRASI_INITIALIZED=true + echo "Drasi initialized successfully!" + else + echo "Drasi initialization failed." + + if [ $ATTEMPT -lt $MAX_ATTEMPTS ]; then + echo "Uninstalling Drasi before retry..." + drasi uninstall -y 2>/dev/null || true + sleep 5 + else + echo "ERROR: Failed to initialize Drasi after $MAX_ATTEMPTS attempts." + exit 1 + fi + fi + + ATTEMPT=$((ATTEMPT + 1)) +done + +echo "Deploying PostgreSQL databases..." +kubectl apply -f services/products/k8s/postgres/postgres.yaml +kubectl apply -f services/customers/k8s/postgres/postgres.yaml +kubectl apply -f services/orders/k8s/postgres/postgres.yaml +kubectl apply -f services/reviews/k8s/postgres/postgres.yaml +kubectl apply -f services/catalogue/k8s/postgres/postgres.yaml + +echo "Waiting for PostgreSQL databases to be ready..." +kubectl wait --for=condition=ready pod -l app=products-db --timeout=120s +kubectl wait --for=condition=ready pod -l app=customers-db --timeout=120s +kubectl wait --for=condition=ready pod -l app=orders-db --timeout=120s +kubectl wait --for=condition=ready pod -l app=reviews-db --timeout=120s +kubectl wait --for=condition=ready pod -l app=catalogue-db --timeout=120s + +echo "Deploying Redis for notifications..." +kubectl apply -f services/notifications/k8s/redis/redis.yaml + +echo "Waiting for Redis to be ready..." +kubectl wait --for=condition=ready pod -l app=notifications-redis --timeout=120s + +echo "Deploying Dapr components..." +kubectl apply -f services/products/k8s/dapr/statestore.yaml +kubectl apply -f services/customers/k8s/dapr/statestore.yaml +kubectl apply -f services/orders/k8s/dapr/statestore.yaml +kubectl apply -f services/reviews/k8s/dapr/statestore.yaml +kubectl apply -f services/catalogue/k8s/dapr/statestore.yaml +kubectl apply -f services/catalogue/k8s/dapr/statestore-drasi.yaml +kubectl apply -f services/notifications/k8s/dapr/pubsub.yaml +kubectl apply -f services/notifications/k8s/dapr/pubsub-drasi.yaml + +echo "Deploying applications..." +kubectl apply -f services/products/k8s/deployment.yaml +kubectl apply -f services/customers/k8s/deployment.yaml +kubectl apply -f services/orders/k8s/deployment.yaml +kubectl apply -f services/reviews/k8s/deployment.yaml +kubectl apply -f services/catalogue/k8s/deployment.yaml +kubectl apply -f services/dashboard/k8s/deployment.yaml +kubectl apply -f services/notifications/k8s/deployment.yaml + +echo "Deploying SignalR ingress..." +kubectl apply -f services/dashboard/k8s/signalr-ingress.yaml + +echo "Waiting for all deployments to be ready..." +kubectl wait --for=condition=available deployment --all --timeout=300s + +echo "Waiting for all pods to be ready..." +kubectl wait --for=condition=Ready pod --all --timeout=300s + +echo "Loading initial data into services..." +echo "Loading products data..." +bash services/products/setup/load-initial-data.sh "$BASE_URL/products-service" + +echo "Loading customers data..." +bash services/customers/setup/load-initial-data.sh "$BASE_URL/customers-service" + +echo "Loading orders data..." +bash services/orders/setup/load-initial-data.sh "$BASE_URL/orders-service" + +echo "Loading reviews data..." +bash services/reviews/setup/load-initial-data.sh "$BASE_URL/reviews-service" + +echo "" +echo "=========================================" +echo "Setup Complete!" +echo "=========================================" +echo "" +if [ -n "$CODESPACES" ]; then + echo "Applications are available at:" + echo " Catalog UI: https:///catalogue-service" + echo " Dashboard UI: https:///dashboard" + echo " Notifications UI: https:///notifications-service" + echo "" + echo " API Endpoints:" + echo " Products: https:///products-service/products" + echo " Customers: https:///customers-service/customers" + echo " Orders: https:///orders-service/orders" + echo " Reviews: https:///reviews-service/reviews" +else + echo "Applications are available at:" + echo " Catalog UI: http://localhost:8123/catalogue-service" + echo " Dashboard UI: http://localhost:8123/dashboard" + echo " Notifications UI: http://localhost:8123/notifications-service" + echo "" + echo " API Endpoints:" + echo " Products: http://localhost:8123/products-service/products" + echo " Customers: http://localhost:8123/customers-service/customers" + echo " Orders: http://localhost:8123/orders-service/orders" + echo " Reviews: http://localhost:8123/reviews-service/reviews" +fi +echo "" +echo "To deploy Drasi components, run:" +echo " kubectl apply -f drasi/sources/" +echo " kubectl apply -f drasi/queries/" +echo " kubectl apply -f drasi/reactions/" +echo "" +echo "Then explore the demos:" +echo " cd demo" +echo " ./demo-catalogue-service.sh" +echo " ./demo-dashboard-service.sh" +echo " ./demo-notifications-service.sh" \ No newline at end of file diff --git a/apps/dapr/services/catalogue/Dockerfile b/tutorial/dapr/services/catalogue/Dockerfile similarity index 100% rename from apps/dapr/services/catalogue/Dockerfile rename to tutorial/dapr/services/catalogue/Dockerfile diff --git a/apps/dapr/services/catalogue/code/dapr_client.py b/tutorial/dapr/services/catalogue/code/dapr_client.py similarity index 100% rename from apps/dapr/services/catalogue/code/dapr_client.py rename to tutorial/dapr/services/catalogue/code/dapr_client.py diff --git a/apps/dapr/services/catalogue/code/main.py b/tutorial/dapr/services/catalogue/code/main.py similarity index 100% rename from apps/dapr/services/catalogue/code/main.py rename to tutorial/dapr/services/catalogue/code/main.py diff --git a/apps/dapr/services/catalogue/code/models.py b/tutorial/dapr/services/catalogue/code/models.py similarity index 100% rename from apps/dapr/services/catalogue/code/models.py rename to tutorial/dapr/services/catalogue/code/models.py diff --git a/apps/dapr/services/catalogue/docker-entrypoint.sh b/tutorial/dapr/services/catalogue/docker-entrypoint.sh similarity index 100% rename from apps/dapr/services/catalogue/docker-entrypoint.sh rename to tutorial/dapr/services/catalogue/docker-entrypoint.sh diff --git a/apps/dapr/services/catalogue/index.html b/tutorial/dapr/services/catalogue/index.html similarity index 100% rename from apps/dapr/services/catalogue/index.html rename to tutorial/dapr/services/catalogue/index.html diff --git a/apps/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml b/tutorial/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml similarity index 100% rename from apps/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml rename to tutorial/dapr/services/catalogue/k8s/dapr/statestore-drasi.yaml diff --git a/apps/dapr/services/catalogue/k8s/dapr/statestore.yaml b/tutorial/dapr/services/catalogue/k8s/dapr/statestore.yaml similarity index 100% rename from apps/dapr/services/catalogue/k8s/dapr/statestore.yaml rename to tutorial/dapr/services/catalogue/k8s/dapr/statestore.yaml diff --git a/apps/dapr/services/catalogue/k8s/deployment.yaml b/tutorial/dapr/services/catalogue/k8s/deployment.yaml similarity index 94% rename from apps/dapr/services/catalogue/k8s/deployment.yaml rename to tutorial/dapr/services/catalogue/k8s/deployment.yaml index 1c10904..636e30c 100644 --- a/apps/dapr/services/catalogue/k8s/deployment.yaml +++ b/tutorial/dapr/services/catalogue/k8s/deployment.yaml @@ -22,8 +22,8 @@ spec: spec: containers: - name: catalogue - image: catalogue:latest - imagePullPolicy: Never + image: ghcr.io/drasi-project/learning/dapr/catalogue-service:latest + imagePullPolicy: Always ports: - containerPort: 80 name: http diff --git a/apps/dapr/services/catalogue/k8s/postgres/postgres.yaml b/tutorial/dapr/services/catalogue/k8s/postgres/postgres.yaml similarity index 100% rename from apps/dapr/services/catalogue/k8s/postgres/postgres.yaml rename to tutorial/dapr/services/catalogue/k8s/postgres/postgres.yaml diff --git a/apps/dapr/services/catalogue/nginx.conf b/tutorial/dapr/services/catalogue/nginx.conf similarity index 100% rename from apps/dapr/services/catalogue/nginx.conf rename to tutorial/dapr/services/catalogue/nginx.conf diff --git a/tutorial/dapr/services/catalogue/package-lock.json b/tutorial/dapr/services/catalogue/package-lock.json new file mode 100644 index 0000000..c77fc5c --- /dev/null +++ b/tutorial/dapr/services/catalogue/package-lock.json @@ -0,0 +1,3365 @@ +{ + "name": "catalogue-ui", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "catalogue-ui", + "version": "0.0.0", + "dependencies": { + "axios": "^1.6.2", + "lucide-react": "^0.294.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.20.0" + }, + "devDependencies": { + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@vitejs/plugin-react": "^4.2.0", + "autoprefixer": "^10.4.16", + "postcss": "^8.4.32", + "tailwindcss": "^3.3.6", + "typescript": "^5.2.2", + "vite": "^5.0.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", + "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/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "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-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "dev": true, + "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.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.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==", + "dev": true, + "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==", + "dev": true, + "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.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + }, + "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/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "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.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz", + "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.3.tgz", + "integrity": "sha512-UmTdvXnLlqQNOCJnyksjPs1G4GqXNGW1LrzCe8+8QoaLhhDeTXYBgJ3k6x61WIhlHX2U+VzEJ55TtIjR/HTySA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.3.tgz", + "integrity": "sha512-8NoxqLpXm7VyeI0ocidh335D6OKT0UJ6fHdnIxf3+6oOerZZc+O7r+UhvROji6OspyPm+rrIdb1gTXtVIqn+Sg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.3.tgz", + "integrity": "sha512-csnNavqZVs1+7/hUKtgjMECsNG2cdB8F7XBHP6FfQjqhjF8rzMzb3SLyy/1BG7YSfQ+bG75Ph7DyedbUqwq1rA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.3.tgz", + "integrity": "sha512-r2MXNjbuYabSIX5yQqnT8SGSQ26XQc8fmp6UhlYJd95PZJkQD1u82fWP7HqvGUf33IsOC6qsiV+vcuD4SDP6iw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.3.tgz", + "integrity": "sha512-uluObTmgPJDuJh9xqxyr7MV61Imq+0IvVsAlWyvxAaBSNzCcmZlhfYcRhCdMaCsy46ccZa7vtDDripgs9Jkqsw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.3.tgz", + "integrity": "sha512-AVJXEq9RVHQnejdbFvh1eWEoobohUYN3nqJIPI4mNTMpsyYN01VvcAClxflyk2HIxvLpRcRggpX1m9hkXkpC/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.3.tgz", + "integrity": "sha512-byyflM+huiwHlKi7VHLAYTKr67X199+V+mt1iRgJenAI594vcmGGddWlu6eHujmcdl6TqSNnvqaXJqZdnEWRGA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.3.tgz", + "integrity": "sha512-aLm3NMIjr4Y9LklrH5cu7yybBqoVCdr4Nvnm8WB7PKCn34fMCGypVNpGK0JQWdPAzR/FnoEoFtlRqZbBBLhVoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.3.tgz", + "integrity": "sha512-VtilE6eznJRDIoFOzaagQodUksTEfLIsvXymS+UdJiSXrPW7Ai+WG4uapAc3F7Hgs791TwdGh4xyOzbuzIZrnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.3.tgz", + "integrity": "sha512-dG3JuS6+cRAL0GQ925Vppafi0qwZnkHdPeuZIxIPXqkCLP02l7ka+OCyBoDEv8S+nKHxfjvjW4OZ7hTdHkx8/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.3.tgz", + "integrity": "sha512-iU8DxnxEKJptf8Vcx4XvAUdpkZfaz0KWfRrnIRrOndL0SvzEte+MTM7nDH4A2Now4FvTZ01yFAgj6TX/mZl8hQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.3.tgz", + "integrity": "sha512-VrQZp9tkk0yozJoQvQcqlWiqaPnLM6uY1qPYXvukKePb0fqaiQtOdMJSxNFUZFsGw5oA5vvVokjHrx8a9Qsz2A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.3.tgz", + "integrity": "sha512-uf2eucWSUb+M7b0poZ/08LsbcRgaDYL8NCGjUeFMwCWFwOuFcZ8D9ayPl25P3pl+D2FH45EbHdfyUesQ2Lt9wA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.3.tgz", + "integrity": "sha512-7tnUcDvN8DHm/9ra+/nF7lLzYHDeODKKKrh6JmZejbh1FnCNZS8zMkZY5J4sEipy2OW1d1Ncc4gNHUd0DLqkSg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.3.tgz", + "integrity": "sha512-MUpAOallJim8CsJK+4Lc9tQzlfPbHxWDrGXZm2z6biaadNpvh3a5ewcdat478W+tXDoUiHwErX/dOql7ETcLqg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.3.tgz", + "integrity": "sha512-F42IgZI4JicE2vM2PWCe0N5mR5vR0gIdORPqhGQ32/u1S1v3kLtbZ0C/mi9FFk7C5T0PgdeyWEPajPjaUpyoKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.3.tgz", + "integrity": "sha512-oLc+JrwwvbimJUInzx56Q3ujL3Kkhxehg7O1gWAYzm8hImCd5ld1F2Gry5YDjR21MNb5WCKhC9hXgU7rRlyegQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.3.tgz", + "integrity": "sha512-lOrQ+BVRstruD1fkWg9yjmumhowR0oLAAzavB7yFSaGltY8klttmZtCLvOXCmGE9mLIn8IBV/IFrQOWz5xbFPg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.3.tgz", + "integrity": "sha512-vvrVKPRS4GduGR7VMH8EylCBqsDcw6U+/0nPDuIjXQRbHJc6xOBj+frx8ksfZAh6+Fptw5wHrN7etlMmQnPQVg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.3.tgz", + "integrity": "sha512-fi3cPxCnu3ZeM3EwKZPgXbWoGzm2XHgB/WShKI81uj8wG0+laobmqy5wbgEwzstlbLu4MyO8C19FyhhWseYKNQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@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" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "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/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", + "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", + "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.30001733", + "electron-to-chromium": "^1.5.199", + "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/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001735", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", + "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", + "dev": true, + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.204", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.204.tgz", + "integrity": "sha512-s9VbBXWxfDrl67PlO4avwh0/GU2vcwx8Fph3wlR8LJl7ySGYId59EFE17VWVcuC3sLWNPENm6Z/uGqKbkPCcXA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "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-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==", + "dev": true, + "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/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.294.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.294.0.tgz", + "integrity": "sha512-V7o0/VECSGbLHn3/1O67FUgBwWB+hmzshrgDVRJQhMh8uj5D3HBuIvhuAmQTtlupILSplwIZg5FTc4tTKMA2SA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "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/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "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-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "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==", + "dev": true, + "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/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-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-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-router": { + "version": "6.30.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.1.tgz", + "integrity": "sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.1.tgz", + "integrity": "sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.0", + "react-router": "6.30.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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==", + "dev": true, + "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/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.3.tgz", + "integrity": "sha512-RZn2XTjXb8t5g13f5YclGoilU/kwT696DIkY3sywjdZidNSi3+vseaQov7D7BZXVJCPv3pDWUN69C78GGbXsKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.3", + "@rollup/rollup-android-arm64": "4.46.3", + "@rollup/rollup-darwin-arm64": "4.46.3", + "@rollup/rollup-darwin-x64": "4.46.3", + "@rollup/rollup-freebsd-arm64": "4.46.3", + "@rollup/rollup-freebsd-x64": "4.46.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.3", + "@rollup/rollup-linux-arm-musleabihf": "4.46.3", + "@rollup/rollup-linux-arm64-gnu": "4.46.3", + "@rollup/rollup-linux-arm64-musl": "4.46.3", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.3", + "@rollup/rollup-linux-ppc64-gnu": "4.46.3", + "@rollup/rollup-linux-riscv64-gnu": "4.46.3", + "@rollup/rollup-linux-riscv64-musl": "4.46.3", + "@rollup/rollup-linux-s390x-gnu": "4.46.3", + "@rollup/rollup-linux-x64-gnu": "4.46.3", + "@rollup/rollup-linux-x64-musl": "4.46.3", + "@rollup/rollup-win32-arm64-msvc": "4.46.3", + "@rollup/rollup-win32-ia32-msvc": "4.46.3", + "@rollup/rollup-win32-x64-msvc": "4.46.3", + "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==", + "dev": true, + "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/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/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "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==", + "dev": true, + "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/string-width-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/typescript": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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==", + "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": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.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==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.19", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", + "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.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", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "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/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + } + } +} diff --git a/apps/dapr/services/catalogue/package.json b/tutorial/dapr/services/catalogue/package.json similarity index 100% rename from apps/dapr/services/catalogue/package.json rename to tutorial/dapr/services/catalogue/package.json diff --git a/apps/dapr/services/catalogue/postcss.config.js b/tutorial/dapr/services/catalogue/postcss.config.js similarity index 100% rename from apps/dapr/services/catalogue/postcss.config.js rename to tutorial/dapr/services/catalogue/postcss.config.js diff --git a/apps/dapr/services/catalogue/requirements.txt b/tutorial/dapr/services/catalogue/requirements.txt similarity index 100% rename from apps/dapr/services/catalogue/requirements.txt rename to tutorial/dapr/services/catalogue/requirements.txt diff --git a/apps/dapr/services/catalogue/setup/test-apis.sh b/tutorial/dapr/services/catalogue/setup/test-apis.sh similarity index 100% rename from apps/dapr/services/catalogue/setup/test-apis.sh rename to tutorial/dapr/services/catalogue/setup/test-apis.sh diff --git a/apps/dapr/services/catalogue/src/App.tsx b/tutorial/dapr/services/catalogue/src/App.tsx similarity index 100% rename from apps/dapr/services/catalogue/src/App.tsx rename to tutorial/dapr/services/catalogue/src/App.tsx diff --git a/apps/dapr/services/catalogue/src/components/ProductCard.tsx b/tutorial/dapr/services/catalogue/src/components/ProductCard.tsx similarity index 100% rename from apps/dapr/services/catalogue/src/components/ProductCard.tsx rename to tutorial/dapr/services/catalogue/src/components/ProductCard.tsx diff --git a/apps/dapr/services/catalogue/src/components/ProductDetail.tsx b/tutorial/dapr/services/catalogue/src/components/ProductDetail.tsx similarity index 100% rename from apps/dapr/services/catalogue/src/components/ProductDetail.tsx rename to tutorial/dapr/services/catalogue/src/components/ProductDetail.tsx diff --git a/apps/dapr/services/catalogue/src/components/ProductList.tsx b/tutorial/dapr/services/catalogue/src/components/ProductList.tsx similarity index 100% rename from apps/dapr/services/catalogue/src/components/ProductList.tsx rename to tutorial/dapr/services/catalogue/src/components/ProductList.tsx diff --git a/apps/dapr/services/catalogue/src/components/StarRating.tsx b/tutorial/dapr/services/catalogue/src/components/StarRating.tsx similarity index 100% rename from apps/dapr/services/catalogue/src/components/StarRating.tsx rename to tutorial/dapr/services/catalogue/src/components/StarRating.tsx diff --git a/apps/dapr/services/catalogue/src/index.css b/tutorial/dapr/services/catalogue/src/index.css similarity index 100% rename from apps/dapr/services/catalogue/src/index.css rename to tutorial/dapr/services/catalogue/src/index.css diff --git a/apps/dapr/services/catalogue/src/main.tsx b/tutorial/dapr/services/catalogue/src/main.tsx similarity index 100% rename from apps/dapr/services/catalogue/src/main.tsx rename to tutorial/dapr/services/catalogue/src/main.tsx diff --git a/apps/dapr/services/catalogue/src/services/api.ts b/tutorial/dapr/services/catalogue/src/services/api.ts similarity index 100% rename from apps/dapr/services/catalogue/src/services/api.ts rename to tutorial/dapr/services/catalogue/src/services/api.ts diff --git a/apps/dapr/services/catalogue/src/types.ts b/tutorial/dapr/services/catalogue/src/types.ts similarity index 100% rename from apps/dapr/services/catalogue/src/types.ts rename to tutorial/dapr/services/catalogue/src/types.ts diff --git a/apps/dapr/services/catalogue/src/vite-env.d.ts b/tutorial/dapr/services/catalogue/src/vite-env.d.ts similarity index 100% rename from apps/dapr/services/catalogue/src/vite-env.d.ts rename to tutorial/dapr/services/catalogue/src/vite-env.d.ts diff --git a/apps/dapr/services/catalogue/tailwind.config.js b/tutorial/dapr/services/catalogue/tailwind.config.js similarity index 100% rename from apps/dapr/services/catalogue/tailwind.config.js rename to tutorial/dapr/services/catalogue/tailwind.config.js diff --git a/apps/dapr/services/catalogue/tsconfig.json b/tutorial/dapr/services/catalogue/tsconfig.json similarity index 100% rename from apps/dapr/services/catalogue/tsconfig.json rename to tutorial/dapr/services/catalogue/tsconfig.json diff --git a/apps/dapr/services/catalogue/tsconfig.node.json b/tutorial/dapr/services/catalogue/tsconfig.node.json similarity index 100% rename from apps/dapr/services/catalogue/tsconfig.node.json rename to tutorial/dapr/services/catalogue/tsconfig.node.json diff --git a/apps/dapr/services/catalogue/vite.config.ts b/tutorial/dapr/services/catalogue/vite.config.ts similarity index 100% rename from apps/dapr/services/catalogue/vite.config.ts rename to tutorial/dapr/services/catalogue/vite.config.ts diff --git a/apps/dapr/services/common/setup/common-utils.sh b/tutorial/dapr/services/common/setup/common-utils.sh similarity index 100% rename from apps/dapr/services/common/setup/common-utils.sh rename to tutorial/dapr/services/common/setup/common-utils.sh diff --git a/apps/dapr/services/products/Dockerfile b/tutorial/dapr/services/customers/Dockerfile similarity index 94% rename from apps/dapr/services/products/Dockerfile rename to tutorial/dapr/services/customers/Dockerfile index acf9317..c8cd6c7 100644 --- a/apps/dapr/services/products/Dockerfile +++ b/tutorial/dapr/services/customers/Dockerfile @@ -1,5 +1,5 @@ # Build stage -FROM python:3.13-slim as builder +FROM python:3.13-slim AS builder WORKDIR /app diff --git a/apps/dapr/services/customers/code/dapr_client.py b/tutorial/dapr/services/customers/code/dapr_client.py similarity index 100% rename from apps/dapr/services/customers/code/dapr_client.py rename to tutorial/dapr/services/customers/code/dapr_client.py diff --git a/apps/dapr/services/customers/code/main.py b/tutorial/dapr/services/customers/code/main.py similarity index 100% rename from apps/dapr/services/customers/code/main.py rename to tutorial/dapr/services/customers/code/main.py diff --git a/apps/dapr/services/customers/code/models.py b/tutorial/dapr/services/customers/code/models.py similarity index 100% rename from apps/dapr/services/customers/code/models.py rename to tutorial/dapr/services/customers/code/models.py diff --git a/apps/dapr/services/customers/k8s/dapr/statestore.yaml b/tutorial/dapr/services/customers/k8s/dapr/statestore.yaml similarity index 100% rename from apps/dapr/services/customers/k8s/dapr/statestore.yaml rename to tutorial/dapr/services/customers/k8s/dapr/statestore.yaml diff --git a/apps/dapr/services/customers/k8s/deployment.yaml b/tutorial/dapr/services/customers/k8s/deployment.yaml similarity index 94% rename from apps/dapr/services/customers/k8s/deployment.yaml rename to tutorial/dapr/services/customers/k8s/deployment.yaml index 267b6f8..0a5cb34 100644 --- a/apps/dapr/services/customers/k8s/deployment.yaml +++ b/tutorial/dapr/services/customers/k8s/deployment.yaml @@ -22,8 +22,8 @@ spec: spec: containers: - name: customers - image: customers:latest - imagePullPolicy: Never + image: ghcr.io/drasi-project/learning/dapr/customers-service:latest + imagePullPolicy: Always ports: - containerPort: 8000 name: http diff --git a/apps/dapr/services/customers/k8s/postgres/postgres.yaml b/tutorial/dapr/services/customers/k8s/postgres/postgres.yaml similarity index 100% rename from apps/dapr/services/customers/k8s/postgres/postgres.yaml rename to tutorial/dapr/services/customers/k8s/postgres/postgres.yaml diff --git a/apps/dapr/services/customers/requirements.txt b/tutorial/dapr/services/customers/requirements.txt similarity index 100% rename from apps/dapr/services/customers/requirements.txt rename to tutorial/dapr/services/customers/requirements.txt diff --git a/apps/dapr/services/customers/setup/load-initial-data.sh b/tutorial/dapr/services/customers/setup/load-initial-data.sh similarity index 100% rename from apps/dapr/services/customers/setup/load-initial-data.sh rename to tutorial/dapr/services/customers/setup/load-initial-data.sh diff --git a/apps/dapr/services/customers/setup/test-apis.sh b/tutorial/dapr/services/customers/setup/test-apis.sh similarity index 100% rename from apps/dapr/services/customers/setup/test-apis.sh rename to tutorial/dapr/services/customers/setup/test-apis.sh diff --git a/apps/dapr/services/dashboard/.gitignore b/tutorial/dapr/services/dashboard/.gitignore similarity index 100% rename from apps/dapr/services/dashboard/.gitignore rename to tutorial/dapr/services/dashboard/.gitignore diff --git a/apps/dapr/services/dashboard/Dockerfile b/tutorial/dapr/services/dashboard/Dockerfile similarity index 100% rename from apps/dapr/services/dashboard/Dockerfile rename to tutorial/dapr/services/dashboard/Dockerfile diff --git a/apps/dapr/services/dashboard/docker-entrypoint.sh b/tutorial/dapr/services/dashboard/docker-entrypoint.sh similarity index 81% rename from apps/dapr/services/dashboard/docker-entrypoint.sh rename to tutorial/dapr/services/dashboard/docker-entrypoint.sh index fee84f7..1c12291 100644 --- a/apps/dapr/services/dashboard/docker-entrypoint.sh +++ b/tutorial/dapr/services/dashboard/docker-entrypoint.sh @@ -6,10 +6,10 @@ # Create a config file with environment variables cat > /usr/share/nginx/html/env-config.js <=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", + "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/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "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-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "dev": true, + "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.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.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==", + "dev": true, + "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==", + "dev": true, + "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.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + }, + "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/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "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.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@drasi/signalr-react": { + "version": "0.1.0-alpha", + "resolved": "https://registry.npmjs.org/@drasi/signalr-react/-/signalr-react-0.1.0-alpha.tgz", + "integrity": "sha512-vr/O/5FC+nBMpvaEszWi8uxGgITc9wsZWJHekBQPTtZuMesMOkwDItKEaYZyupuVnA319ljoRCzwTGbpMK3a4A==", + "license": "Apache-2.0", + "dependencies": { + "@microsoft/signalr": "^8.0.7", + "murmurhash": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@microsoft/signalr": { + "version": "8.0.17", + "resolved": "https://registry.npmjs.org/@microsoft/signalr/-/signalr-8.0.17.tgz", + "integrity": "sha512-5pM6xPtKZNJLO0Tq5nQasVyPFwi/WBY3QB5uc/v3dIPTpS1JXQbaXAQAPxFoQ5rTBFE094w8bbqkp17F9ReQvA==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "eventsource": "^2.0.2", + "fetch-cookie": "^2.0.3", + "node-fetch": "^2.6.7", + "ws": "^7.5.10" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.3.tgz", + "integrity": "sha512-UmTdvXnLlqQNOCJnyksjPs1G4GqXNGW1LrzCe8+8QoaLhhDeTXYBgJ3k6x61WIhlHX2U+VzEJ55TtIjR/HTySA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.3.tgz", + "integrity": "sha512-8NoxqLpXm7VyeI0ocidh335D6OKT0UJ6fHdnIxf3+6oOerZZc+O7r+UhvROji6OspyPm+rrIdb1gTXtVIqn+Sg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.3.tgz", + "integrity": "sha512-csnNavqZVs1+7/hUKtgjMECsNG2cdB8F7XBHP6FfQjqhjF8rzMzb3SLyy/1BG7YSfQ+bG75Ph7DyedbUqwq1rA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.3.tgz", + "integrity": "sha512-r2MXNjbuYabSIX5yQqnT8SGSQ26XQc8fmp6UhlYJd95PZJkQD1u82fWP7HqvGUf33IsOC6qsiV+vcuD4SDP6iw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.3.tgz", + "integrity": "sha512-uluObTmgPJDuJh9xqxyr7MV61Imq+0IvVsAlWyvxAaBSNzCcmZlhfYcRhCdMaCsy46ccZa7vtDDripgs9Jkqsw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.3.tgz", + "integrity": "sha512-AVJXEq9RVHQnejdbFvh1eWEoobohUYN3nqJIPI4mNTMpsyYN01VvcAClxflyk2HIxvLpRcRggpX1m9hkXkpC/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.3.tgz", + "integrity": "sha512-byyflM+huiwHlKi7VHLAYTKr67X199+V+mt1iRgJenAI594vcmGGddWlu6eHujmcdl6TqSNnvqaXJqZdnEWRGA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.3.tgz", + "integrity": "sha512-aLm3NMIjr4Y9LklrH5cu7yybBqoVCdr4Nvnm8WB7PKCn34fMCGypVNpGK0JQWdPAzR/FnoEoFtlRqZbBBLhVoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.3.tgz", + "integrity": "sha512-VtilE6eznJRDIoFOzaagQodUksTEfLIsvXymS+UdJiSXrPW7Ai+WG4uapAc3F7Hgs791TwdGh4xyOzbuzIZrnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.3.tgz", + "integrity": "sha512-dG3JuS6+cRAL0GQ925Vppafi0qwZnkHdPeuZIxIPXqkCLP02l7ka+OCyBoDEv8S+nKHxfjvjW4OZ7hTdHkx8/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.3.tgz", + "integrity": "sha512-iU8DxnxEKJptf8Vcx4XvAUdpkZfaz0KWfRrnIRrOndL0SvzEte+MTM7nDH4A2Now4FvTZ01yFAgj6TX/mZl8hQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.3.tgz", + "integrity": "sha512-VrQZp9tkk0yozJoQvQcqlWiqaPnLM6uY1qPYXvukKePb0fqaiQtOdMJSxNFUZFsGw5oA5vvVokjHrx8a9Qsz2A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.3.tgz", + "integrity": "sha512-uf2eucWSUb+M7b0poZ/08LsbcRgaDYL8NCGjUeFMwCWFwOuFcZ8D9ayPl25P3pl+D2FH45EbHdfyUesQ2Lt9wA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.3.tgz", + "integrity": "sha512-7tnUcDvN8DHm/9ra+/nF7lLzYHDeODKKKrh6JmZejbh1FnCNZS8zMkZY5J4sEipy2OW1d1Ncc4gNHUd0DLqkSg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.3.tgz", + "integrity": "sha512-MUpAOallJim8CsJK+4Lc9tQzlfPbHxWDrGXZm2z6biaadNpvh3a5ewcdat478W+tXDoUiHwErX/dOql7ETcLqg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.3.tgz", + "integrity": "sha512-F42IgZI4JicE2vM2PWCe0N5mR5vR0gIdORPqhGQ32/u1S1v3kLtbZ0C/mi9FFk7C5T0PgdeyWEPajPjaUpyoKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.3.tgz", + "integrity": "sha512-oLc+JrwwvbimJUInzx56Q3ujL3Kkhxehg7O1gWAYzm8hImCd5ld1F2Gry5YDjR21MNb5WCKhC9hXgU7rRlyegQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.3.tgz", + "integrity": "sha512-lOrQ+BVRstruD1fkWg9yjmumhowR0oLAAzavB7yFSaGltY8klttmZtCLvOXCmGE9mLIn8IBV/IFrQOWz5xbFPg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.3.tgz", + "integrity": "sha512-vvrVKPRS4GduGR7VMH8EylCBqsDcw6U+/0nPDuIjXQRbHJc6xOBj+frx8ksfZAh6+Fptw5wHrN7etlMmQnPQVg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.3.tgz", + "integrity": "sha512-fi3cPxCnu3ZeM3EwKZPgXbWoGzm2XHgB/WShKI81uj8wG0+laobmqy5wbgEwzstlbLu4MyO8C19FyhhWseYKNQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@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" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "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/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", + "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", + "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.30001733", + "electron-to-chromium": "^1.5.199", + "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/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001735", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", + "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", + "dev": true, + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.204", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.204.tgz", + "integrity": "sha512-s9VbBXWxfDrl67PlO4avwh0/GU2vcwx8Fph3wlR8LJl7ySGYId59EFE17VWVcuC3sLWNPENm6Z/uGqKbkPCcXA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-cookie": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-2.2.0.tgz", + "integrity": "sha512-h9AgfjURuCgA2+2ISl8GbavpUdR+WGAM2McW/ovn4tVccegp8ZqCKWSBR8uRdM8dDNlx5WdKRWxBYUwteLDCNQ==", + "license": "Unlicense", + "dependencies": { + "set-cookie-parser": "^2.4.8", + "tough-cookie": "^4.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "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-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==", + "dev": true, + "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/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.263.1", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.263.1.tgz", + "integrity": "sha512-keqxAx97PlaEN89PXZ6ki1N8nRjGWtDa4021GFYLNj0RgruM5odbpl8GHTExj0hhPq3sF6Up0gnxt6TSHu+ovw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/murmurhash": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/murmurhash/-/murmurhash-2.0.1.tgz", + "integrity": "sha512-5vQEh3y+DG/lMPM0mCGPDnyV8chYg/g7rl6v3Gd8WMF9S429ox3Xk8qrk174kWhG767KQMqqxLD1WnGd77hiew==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "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/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "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-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "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==", + "dev": true, + "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/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-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-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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "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==", + "dev": true, + "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/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.3.tgz", + "integrity": "sha512-RZn2XTjXb8t5g13f5YclGoilU/kwT696DIkY3sywjdZidNSi3+vseaQov7D7BZXVJCPv3pDWUN69C78GGbXsKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.3", + "@rollup/rollup-android-arm64": "4.46.3", + "@rollup/rollup-darwin-arm64": "4.46.3", + "@rollup/rollup-darwin-x64": "4.46.3", + "@rollup/rollup-freebsd-arm64": "4.46.3", + "@rollup/rollup-freebsd-x64": "4.46.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.3", + "@rollup/rollup-linux-arm-musleabihf": "4.46.3", + "@rollup/rollup-linux-arm64-gnu": "4.46.3", + "@rollup/rollup-linux-arm64-musl": "4.46.3", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.3", + "@rollup/rollup-linux-ppc64-gnu": "4.46.3", + "@rollup/rollup-linux-riscv64-gnu": "4.46.3", + "@rollup/rollup-linux-riscv64-musl": "4.46.3", + "@rollup/rollup-linux-s390x-gnu": "4.46.3", + "@rollup/rollup-linux-x64-gnu": "4.46.3", + "@rollup/rollup-linux-x64-musl": "4.46.3", + "@rollup/rollup-win32-arm64-msvc": "4.46.3", + "@rollup/rollup-win32-ia32-msvc": "4.46.3", + "@rollup/rollup-win32-x64-msvc": "4.46.3", + "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==", + "dev": true, + "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/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/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/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "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==", + "dev": true, + "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/string-width-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/typescript": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "engines": { + "node": ">= 4.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==", + "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": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.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==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.19", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", + "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.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", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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==", + "dev": true, + "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/wrap-ansi-cjs/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + } + } +} diff --git a/apps/dapr/services/dashboard/package.json b/tutorial/dapr/services/dashboard/package.json similarity index 100% rename from apps/dapr/services/dashboard/package.json rename to tutorial/dapr/services/dashboard/package.json diff --git a/apps/dapr/services/dashboard/postcss.config.js b/tutorial/dapr/services/dashboard/postcss.config.js similarity index 100% rename from apps/dapr/services/dashboard/postcss.config.js rename to tutorial/dapr/services/dashboard/postcss.config.js diff --git a/apps/dapr/services/dashboard/src/App.tsx b/tutorial/dapr/services/dashboard/src/App.tsx similarity index 100% rename from apps/dapr/services/dashboard/src/App.tsx rename to tutorial/dapr/services/dashboard/src/App.tsx diff --git a/apps/dapr/services/dashboard/src/components/ConnectionStatus.tsx b/tutorial/dapr/services/dashboard/src/components/ConnectionStatus.tsx similarity index 100% rename from apps/dapr/services/dashboard/src/components/ConnectionStatus.tsx rename to tutorial/dapr/services/dashboard/src/components/ConnectionStatus.tsx diff --git a/apps/dapr/services/dashboard/src/components/Dashboard.tsx b/tutorial/dapr/services/dashboard/src/components/Dashboard.tsx similarity index 100% rename from apps/dapr/services/dashboard/src/components/Dashboard.tsx rename to tutorial/dapr/services/dashboard/src/components/Dashboard.tsx diff --git a/apps/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx b/tutorial/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx similarity index 100% rename from apps/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx rename to tutorial/dapr/services/dashboard/src/components/GoldCustomerDelaysView.tsx diff --git a/apps/dapr/services/dashboard/src/components/StockRiskView.tsx b/tutorial/dapr/services/dashboard/src/components/StockRiskView.tsx similarity index 100% rename from apps/dapr/services/dashboard/src/components/StockRiskView.tsx rename to tutorial/dapr/services/dashboard/src/components/StockRiskView.tsx diff --git a/apps/dapr/services/dashboard/src/config.ts b/tutorial/dapr/services/dashboard/src/config.ts similarity index 58% rename from apps/dapr/services/dashboard/src/config.ts rename to tutorial/dapr/services/dashboard/src/config.ts index 0dff076..c4c1761 100644 --- a/apps/dapr/services/dashboard/src/config.ts +++ b/tutorial/dapr/services/dashboard/src/config.ts @@ -28,9 +28,26 @@ export const getEnvVar = (key: string, defaultValue: string): string => { return defaultValue } +// Helper to get the base URL from the current window location +const getBaseUrl = (): string => { + if (typeof window === 'undefined') { + return 'http://localhost' + } + + const { protocol, hostname, port } = window.location + // If running on a non-standard port (not 80/443), include it + if (port && port !== '80' && port !== '443') { + return `${protocol}//${hostname}:${port}` + } + return `${protocol}//${hostname}` +} + +// Use dynamic base URL if environment variables are not set +const baseUrl = getBaseUrl() + export const config = { - signalrUrl: getEnvVar('VITE_SIGNALR_URL', 'http://localhost:8080/hub'), + signalrUrl: getEnvVar('VITE_SIGNALR_URL', `${baseUrl}/signalr/hub`), stockQueryId: getEnvVar('VITE_STOCK_QUERY_ID', 'at-risk-orders-query'), goldQueryId: getEnvVar('VITE_GOLD_QUERY_ID', 'delayed-gold-orders-query'), - apiBaseUrl: getEnvVar('VITE_API_BASE_URL', 'http://localhost:8001') + apiBaseUrl: getEnvVar('VITE_API_BASE_URL', baseUrl) } \ No newline at end of file diff --git a/apps/dapr/services/dashboard/src/index.css b/tutorial/dapr/services/dashboard/src/index.css similarity index 100% rename from apps/dapr/services/dashboard/src/index.css rename to tutorial/dapr/services/dashboard/src/index.css diff --git a/apps/dapr/services/dashboard/src/main.tsx b/tutorial/dapr/services/dashboard/src/main.tsx similarity index 100% rename from apps/dapr/services/dashboard/src/main.tsx rename to tutorial/dapr/services/dashboard/src/main.tsx diff --git a/apps/dapr/services/dashboard/src/services/api.ts b/tutorial/dapr/services/dashboard/src/services/api.ts similarity index 100% rename from apps/dapr/services/dashboard/src/services/api.ts rename to tutorial/dapr/services/dashboard/src/services/api.ts diff --git a/apps/dapr/services/dashboard/src/types.ts b/tutorial/dapr/services/dashboard/src/types.ts similarity index 100% rename from apps/dapr/services/dashboard/src/types.ts rename to tutorial/dapr/services/dashboard/src/types.ts diff --git a/apps/dapr/services/dashboard/src/vite-env.d.ts b/tutorial/dapr/services/dashboard/src/vite-env.d.ts similarity index 100% rename from apps/dapr/services/dashboard/src/vite-env.d.ts rename to tutorial/dapr/services/dashboard/src/vite-env.d.ts diff --git a/apps/dapr/services/dashboard/tailwind.config.js b/tutorial/dapr/services/dashboard/tailwind.config.js similarity index 100% rename from apps/dapr/services/dashboard/tailwind.config.js rename to tutorial/dapr/services/dashboard/tailwind.config.js diff --git a/apps/dapr/services/dashboard/tsconfig.json b/tutorial/dapr/services/dashboard/tsconfig.json similarity index 100% rename from apps/dapr/services/dashboard/tsconfig.json rename to tutorial/dapr/services/dashboard/tsconfig.json diff --git a/apps/dapr/services/dashboard/tsconfig.node.json b/tutorial/dapr/services/dashboard/tsconfig.node.json similarity index 100% rename from apps/dapr/services/dashboard/tsconfig.node.json rename to tutorial/dapr/services/dashboard/tsconfig.node.json diff --git a/apps/dapr/services/dashboard/vite.config.ts b/tutorial/dapr/services/dashboard/vite.config.ts similarity index 100% rename from apps/dapr/services/dashboard/vite.config.ts rename to tutorial/dapr/services/dashboard/vite.config.ts diff --git a/apps/dapr/services/notifications/Dockerfile b/tutorial/dapr/services/notifications/Dockerfile similarity index 92% rename from apps/dapr/services/notifications/Dockerfile rename to tutorial/dapr/services/notifications/Dockerfile index 81b169f..9f5f377 100644 --- a/apps/dapr/services/notifications/Dockerfile +++ b/tutorial/dapr/services/notifications/Dockerfile @@ -1,5 +1,5 @@ # Build stage for UI -FROM node:20-alpine as ui-builder +FROM node:20-alpine AS ui-builder WORKDIR /app/ui @@ -14,7 +14,7 @@ COPY ui/ . RUN npm run build # Build stage for Python -FROM python:3.13-slim as builder +FROM python:3.13-slim AS builder WORKDIR /app diff --git a/apps/dapr/services/notifications/code/main.py b/tutorial/dapr/services/notifications/code/main.py similarity index 100% rename from apps/dapr/services/notifications/code/main.py rename to tutorial/dapr/services/notifications/code/main.py diff --git a/apps/dapr/services/notifications/code/models.py b/tutorial/dapr/services/notifications/code/models.py similarity index 100% rename from apps/dapr/services/notifications/code/models.py rename to tutorial/dapr/services/notifications/code/models.py diff --git a/apps/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml b/tutorial/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml similarity index 100% rename from apps/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml rename to tutorial/dapr/services/notifications/k8s/dapr/pubsub-drasi.yaml diff --git a/apps/dapr/services/notifications/k8s/dapr/pubsub.yaml b/tutorial/dapr/services/notifications/k8s/dapr/pubsub.yaml similarity index 100% rename from apps/dapr/services/notifications/k8s/dapr/pubsub.yaml rename to tutorial/dapr/services/notifications/k8s/dapr/pubsub.yaml diff --git a/apps/dapr/services/notifications/k8s/deployment.yaml b/tutorial/dapr/services/notifications/k8s/deployment.yaml similarity index 94% rename from apps/dapr/services/notifications/k8s/deployment.yaml rename to tutorial/dapr/services/notifications/k8s/deployment.yaml index 1b0bb56..ff6c274 100644 --- a/apps/dapr/services/notifications/k8s/deployment.yaml +++ b/tutorial/dapr/services/notifications/k8s/deployment.yaml @@ -22,8 +22,8 @@ spec: spec: containers: - name: notifications - image: notifications:latest - imagePullPolicy: Never + image: ghcr.io/drasi-project/learning/dapr/notifications-service:latest + imagePullPolicy: Always ports: - containerPort: 8000 name: http diff --git a/apps/dapr/services/notifications/k8s/redis/redis.yaml b/tutorial/dapr/services/notifications/k8s/redis/redis.yaml similarity index 100% rename from apps/dapr/services/notifications/k8s/redis/redis.yaml rename to tutorial/dapr/services/notifications/k8s/redis/redis.yaml diff --git a/apps/dapr/services/notifications/requirements.txt b/tutorial/dapr/services/notifications/requirements.txt similarity index 100% rename from apps/dapr/services/notifications/requirements.txt rename to tutorial/dapr/services/notifications/requirements.txt diff --git a/apps/dapr/services/notifications/setup/test-apis.sh b/tutorial/dapr/services/notifications/setup/test-apis.sh similarity index 100% rename from apps/dapr/services/notifications/setup/test-apis.sh rename to tutorial/dapr/services/notifications/setup/test-apis.sh diff --git a/apps/dapr/services/notifications/setup/test-ui.sh b/tutorial/dapr/services/notifications/setup/test-ui.sh similarity index 100% rename from apps/dapr/services/notifications/setup/test-ui.sh rename to tutorial/dapr/services/notifications/setup/test-ui.sh diff --git a/apps/dapr/services/notifications/ui/.gitignore b/tutorial/dapr/services/notifications/ui/.gitignore similarity index 100% rename from apps/dapr/services/notifications/ui/.gitignore rename to tutorial/dapr/services/notifications/ui/.gitignore diff --git a/apps/dapr/services/notifications/ui/index.html b/tutorial/dapr/services/notifications/ui/index.html similarity index 100% rename from apps/dapr/services/notifications/ui/index.html rename to tutorial/dapr/services/notifications/ui/index.html diff --git a/apps/dapr/services/notifications/ui/package-lock.json b/tutorial/dapr/services/notifications/ui/package-lock.json similarity index 89% rename from apps/dapr/services/notifications/ui/package-lock.json rename to tutorial/dapr/services/notifications/ui/package-lock.json index f61c78d..7b23e55 100644 --- a/apps/dapr/services/notifications/ui/package-lock.json +++ b/tutorial/dapr/services/notifications/ui/package-lock.json @@ -68,9 +68,9 @@ } }, "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==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", "dev": true, "license": "MIT", "engines": { @@ -78,22 +78,22 @@ } }, "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==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", + "@babel/generator": "^7.28.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/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.4", - "@babel/types": "^7.27.3", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -109,16 +109,16 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "dev": true, "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", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { @@ -142,6 +142,16 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "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", @@ -157,15 +167,15 @@ } }, "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==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -215,27 +225,27 @@ } }, "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==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" + "@babel/types": "^7.28.2" }, "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==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.3" + "@babel/types": "^7.28.2" }, "bin": { "parser": "bin/babel-parser.js" @@ -292,28 +302,28 @@ } }, "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/types": "^7.28.2", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, "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==", + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -734,18 +744,14 @@ } }, "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==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { @@ -758,27 +764,17 @@ "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==", - "dev": true, - "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==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "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==", + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -836,16 +832,16 @@ } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.9", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", - "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==", + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", "dev": true, "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.42.0.tgz", - "integrity": "sha512-gldmAyS9hpj+H6LpRNlcjQWbuKUtb94lodB9uCz71Jm+7BxK1VIOo7y62tZZwxhA7j1ylv/yQz080L5WkS+LoQ==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.3.tgz", + "integrity": "sha512-UmTdvXnLlqQNOCJnyksjPs1G4GqXNGW1LrzCe8+8QoaLhhDeTXYBgJ3k6x61WIhlHX2U+VzEJ55TtIjR/HTySA==", "cpu": [ "arm" ], @@ -857,9 +853,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.42.0.tgz", - "integrity": "sha512-bpRipfTgmGFdCZDFLRvIkSNO1/3RGS74aWkJJTFJBH7h3MRV4UijkaEUeOMbi9wxtxYmtAbVcnMtHTPBhLEkaw==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.3.tgz", + "integrity": "sha512-8NoxqLpXm7VyeI0ocidh335D6OKT0UJ6fHdnIxf3+6oOerZZc+O7r+UhvROji6OspyPm+rrIdb1gTXtVIqn+Sg==", "cpu": [ "arm64" ], @@ -871,9 +867,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.42.0.tgz", - "integrity": "sha512-JxHtA081izPBVCHLKnl6GEA0w3920mlJPLh89NojpU2GsBSB6ypu4erFg/Wx1qbpUbepn0jY4dVWMGZM8gplgA==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.3.tgz", + "integrity": "sha512-csnNavqZVs1+7/hUKtgjMECsNG2cdB8F7XBHP6FfQjqhjF8rzMzb3SLyy/1BG7YSfQ+bG75Ph7DyedbUqwq1rA==", "cpu": [ "arm64" ], @@ -885,9 +881,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.42.0.tgz", - "integrity": "sha512-rv5UZaWVIJTDMyQ3dCEK+m0SAn6G7H3PRc2AZmExvbDvtaDc+qXkei0knQWcI3+c9tEs7iL/4I4pTQoPbNL2SA==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.3.tgz", + "integrity": "sha512-r2MXNjbuYabSIX5yQqnT8SGSQ26XQc8fmp6UhlYJd95PZJkQD1u82fWP7HqvGUf33IsOC6qsiV+vcuD4SDP6iw==", "cpu": [ "x64" ], @@ -899,9 +895,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.42.0.tgz", - "integrity": "sha512-fJcN4uSGPWdpVmvLuMtALUFwCHgb2XiQjuECkHT3lWLZhSQ3MBQ9pq+WoWeJq2PrNxr9rPM1Qx+IjyGj8/c6zQ==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.3.tgz", + "integrity": "sha512-uluObTmgPJDuJh9xqxyr7MV61Imq+0IvVsAlWyvxAaBSNzCcmZlhfYcRhCdMaCsy46ccZa7vtDDripgs9Jkqsw==", "cpu": [ "arm64" ], @@ -913,9 +909,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.42.0.tgz", - "integrity": "sha512-CziHfyzpp8hJpCVE/ZdTizw58gr+m7Y2Xq5VOuCSrZR++th2xWAz4Nqk52MoIIrV3JHtVBhbBsJcAxs6NammOQ==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.3.tgz", + "integrity": "sha512-AVJXEq9RVHQnejdbFvh1eWEoobohUYN3nqJIPI4mNTMpsyYN01VvcAClxflyk2HIxvLpRcRggpX1m9hkXkpC/A==", "cpu": [ "x64" ], @@ -927,9 +923,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.42.0.tgz", - "integrity": "sha512-UsQD5fyLWm2Fe5CDM7VPYAo+UC7+2Px4Y+N3AcPh/LdZu23YcuGPegQly++XEVaC8XUTFVPscl5y5Cl1twEI4A==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.3.tgz", + "integrity": "sha512-byyflM+huiwHlKi7VHLAYTKr67X199+V+mt1iRgJenAI594vcmGGddWlu6eHujmcdl6TqSNnvqaXJqZdnEWRGA==", "cpu": [ "arm" ], @@ -941,9 +937,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.42.0.tgz", - "integrity": "sha512-/i8NIrlgc/+4n1lnoWl1zgH7Uo0XK5xK3EDqVTf38KvyYgCU/Rm04+o1VvvzJZnVS5/cWSd07owkzcVasgfIkQ==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.3.tgz", + "integrity": "sha512-aLm3NMIjr4Y9LklrH5cu7yybBqoVCdr4Nvnm8WB7PKCn34fMCGypVNpGK0JQWdPAzR/FnoEoFtlRqZbBBLhVoQ==", "cpu": [ "arm" ], @@ -955,9 +951,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.42.0.tgz", - "integrity": "sha512-eoujJFOvoIBjZEi9hJnXAbWg+Vo1Ov8n/0IKZZcPZ7JhBzxh2A+2NFyeMZIRkY9iwBvSjloKgcvnjTbGKHE44Q==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.3.tgz", + "integrity": "sha512-VtilE6eznJRDIoFOzaagQodUksTEfLIsvXymS+UdJiSXrPW7Ai+WG4uapAc3F7Hgs791TwdGh4xyOzbuzIZrnw==", "cpu": [ "arm64" ], @@ -969,9 +965,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.42.0.tgz", - "integrity": "sha512-/3NrcOWFSR7RQUQIuZQChLND36aTU9IYE4j+TB40VU78S+RA0IiqHR30oSh6P1S9f9/wVOenHQnacs/Byb824g==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.3.tgz", + "integrity": "sha512-dG3JuS6+cRAL0GQ925Vppafi0qwZnkHdPeuZIxIPXqkCLP02l7ka+OCyBoDEv8S+nKHxfjvjW4OZ7hTdHkx8/w==", "cpu": [ "arm64" ], @@ -983,9 +979,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.42.0.tgz", - "integrity": "sha512-O8AplvIeavK5ABmZlKBq9/STdZlnQo7Sle0LLhVA7QT+CiGpNVe197/t8Aph9bhJqbDVGCHpY2i7QyfEDDStDg==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.3.tgz", + "integrity": "sha512-iU8DxnxEKJptf8Vcx4XvAUdpkZfaz0KWfRrnIRrOndL0SvzEte+MTM7nDH4A2Now4FvTZ01yFAgj6TX/mZl8hQ==", "cpu": [ "loong64" ], @@ -996,10 +992,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.42.0.tgz", - "integrity": "sha512-6Qb66tbKVN7VyQrekhEzbHRxXXFFD8QKiFAwX5v9Xt6FiJ3BnCVBuyBxa2fkFGqxOCSGGYNejxd8ht+q5SnmtA==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.3.tgz", + "integrity": "sha512-VrQZp9tkk0yozJoQvQcqlWiqaPnLM6uY1qPYXvukKePb0fqaiQtOdMJSxNFUZFsGw5oA5vvVokjHrx8a9Qsz2A==", "cpu": [ "ppc64" ], @@ -1011,9 +1007,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.42.0.tgz", - "integrity": "sha512-KQETDSEBamQFvg/d8jajtRwLNBlGc3aKpaGiP/LvEbnmVUKlFta1vqJqTrvPtsYsfbE/DLg5CC9zyXRX3fnBiA==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.3.tgz", + "integrity": "sha512-uf2eucWSUb+M7b0poZ/08LsbcRgaDYL8NCGjUeFMwCWFwOuFcZ8D9ayPl25P3pl+D2FH45EbHdfyUesQ2Lt9wA==", "cpu": [ "riscv64" ], @@ -1025,9 +1021,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.42.0.tgz", - "integrity": "sha512-qMvnyjcU37sCo/tuC+JqeDKSuukGAd+pVlRl/oyDbkvPJ3awk6G6ua7tyum02O3lI+fio+eM5wsVd66X0jQtxw==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.3.tgz", + "integrity": "sha512-7tnUcDvN8DHm/9ra+/nF7lLzYHDeODKKKrh6JmZejbh1FnCNZS8zMkZY5J4sEipy2OW1d1Ncc4gNHUd0DLqkSg==", "cpu": [ "riscv64" ], @@ -1039,9 +1035,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.42.0.tgz", - "integrity": "sha512-I2Y1ZUgTgU2RLddUHXTIgyrdOwljjkmcZ/VilvaEumtS3Fkuhbw4p4hgHc39Ypwvo2o7sBFNl2MquNvGCa55Iw==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.3.tgz", + "integrity": "sha512-MUpAOallJim8CsJK+4Lc9tQzlfPbHxWDrGXZm2z6biaadNpvh3a5ewcdat478W+tXDoUiHwErX/dOql7ETcLqg==", "cpu": [ "s390x" ], @@ -1053,9 +1049,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.42.0.tgz", - "integrity": "sha512-Gfm6cV6mj3hCUY8TqWa63DB8Mx3NADoFwiJrMpoZ1uESbK8FQV3LXkhfry+8bOniq9pqY1OdsjFWNsSbfjPugw==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.3.tgz", + "integrity": "sha512-F42IgZI4JicE2vM2PWCe0N5mR5vR0gIdORPqhGQ32/u1S1v3kLtbZ0C/mi9FFk7C5T0PgdeyWEPajPjaUpyoKg==", "cpu": [ "x64" ], @@ -1067,9 +1063,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.42.0.tgz", - "integrity": "sha512-g86PF8YZ9GRqkdi0VoGlcDUb4rYtQKyTD1IVtxxN4Hpe7YqLBShA7oHMKU6oKTCi3uxwW4VkIGnOaH/El8de3w==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.3.tgz", + "integrity": "sha512-oLc+JrwwvbimJUInzx56Q3ujL3Kkhxehg7O1gWAYzm8hImCd5ld1F2Gry5YDjR21MNb5WCKhC9hXgU7rRlyegQ==", "cpu": [ "x64" ], @@ -1081,9 +1077,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.42.0.tgz", - "integrity": "sha512-+axkdyDGSp6hjyzQ5m1pgcvQScfHnMCcsXkx8pTgy/6qBmWVhtRVlgxjWwDp67wEXXUr0x+vD6tp5W4x6V7u1A==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.3.tgz", + "integrity": "sha512-lOrQ+BVRstruD1fkWg9yjmumhowR0oLAAzavB7yFSaGltY8klttmZtCLvOXCmGE9mLIn8IBV/IFrQOWz5xbFPg==", "cpu": [ "arm64" ], @@ -1095,9 +1091,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.42.0.tgz", - "integrity": "sha512-F+5J9pelstXKwRSDq92J0TEBXn2nfUrQGg+HK1+Tk7VOL09e0gBqUHugZv7SW4MGrYj41oNCUe3IKCDGVlis2g==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.3.tgz", + "integrity": "sha512-vvrVKPRS4GduGR7VMH8EylCBqsDcw6U+/0nPDuIjXQRbHJc6xOBj+frx8ksfZAh6+Fptw5wHrN7etlMmQnPQVg==", "cpu": [ "ia32" ], @@ -1109,9 +1105,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.42.0.tgz", - "integrity": "sha512-LpHiJRwkaVz/LqjHjK8LCi8osq7elmpwujwbXKNW88bM8eeGxavJIKKjkjpMHAh/2xfnrt1ZSnhTv41WYUHYmA==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.3.tgz", + "integrity": "sha512-fi3cPxCnu3ZeM3EwKZPgXbWoGzm2XHgB/WShKI81uj8wG0+laobmqy5wbgEwzstlbLu4MyO8C19FyhhWseYKNQ==", "cpu": [ "x64" ], @@ -1158,19 +1154,19 @@ } }, "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==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7" + "@babel/types": "^7.28.2" } }, "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==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, @@ -1203,16 +1199,16 @@ } }, "node_modules/@vitejs/plugin-react": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.1.tgz", - "integrity": "sha512-uPZBqSI0YD4lpkIru6M35sIfylLGTyhGHvDZbNLuMA73lMlwJKz5xweH7FajfcCAc2HnINciejA9qTz0dr0M7A==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.26.10", - "@babel/plugin-transform-react-jsx-self": "^7.25.9", - "@babel/plugin-transform-react-jsx-source": "^7.25.9", - "@rolldown/pluginutils": "1.0.0-beta.9", + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", "@types/babel__core": "^7.20.5", "react-refresh": "^0.17.0" }, @@ -1220,13 +1216,13 @@ "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", "dev": true, "license": "MIT", "engines": { @@ -1336,9 +1332,9 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1359,9 +1355,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", + "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", "dev": true, "funding": [ { @@ -1379,8 +1375,8 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", + "caniuse-lite": "^1.0.30001733", + "electron-to-chromium": "^1.5.199", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.3" }, @@ -1402,9 +1398,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001721", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", - "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "version": "1.0.30001735", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", + "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", "dev": true, "funding": [ { @@ -1582,9 +1578,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.166", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.166.tgz", - "integrity": "sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw==", + "version": "1.5.204", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.204.tgz", + "integrity": "sha512-s9VbBXWxfDrl67PlO4avwh0/GU2vcwx8Fph3wlR8LJl7ySGYId59EFE17VWVcuC3sLWNPENm6Z/uGqKbkPCcXA==", "dev": true, "license": "ISC" }, @@ -1824,16 +1820,6 @@ "node": ">=10.13.0" } }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -2274,9 +2260,9 @@ } }, "node_modules/postcss": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", - "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -2535,13 +2521,13 @@ } }, "node_modules/rollup": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.42.0.tgz", - "integrity": "sha512-LW+Vse3BJPyGJGAJt1j8pWDKPd73QM8cRXYK1IxOBgL2AGLu7Xd2YOW0M2sLUBCkF5MshXXtMApyEAEzMVMsnw==", + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.3.tgz", + "integrity": "sha512-RZn2XTjXb8t5g13f5YclGoilU/kwT696DIkY3sywjdZidNSi3+vseaQov7D7BZXVJCPv3pDWUN69C78GGbXsKw==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.7" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -2551,26 +2537,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.42.0", - "@rollup/rollup-android-arm64": "4.42.0", - "@rollup/rollup-darwin-arm64": "4.42.0", - "@rollup/rollup-darwin-x64": "4.42.0", - "@rollup/rollup-freebsd-arm64": "4.42.0", - "@rollup/rollup-freebsd-x64": "4.42.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.42.0", - "@rollup/rollup-linux-arm-musleabihf": "4.42.0", - "@rollup/rollup-linux-arm64-gnu": "4.42.0", - "@rollup/rollup-linux-arm64-musl": "4.42.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.42.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.42.0", - "@rollup/rollup-linux-riscv64-gnu": "4.42.0", - "@rollup/rollup-linux-riscv64-musl": "4.42.0", - "@rollup/rollup-linux-s390x-gnu": "4.42.0", - "@rollup/rollup-linux-x64-gnu": "4.42.0", - "@rollup/rollup-linux-x64-musl": "4.42.0", - "@rollup/rollup-win32-arm64-msvc": "4.42.0", - "@rollup/rollup-win32-ia32-msvc": "4.42.0", - "@rollup/rollup-win32-x64-msvc": "4.42.0", + "@rollup/rollup-android-arm-eabi": "4.46.3", + "@rollup/rollup-android-arm64": "4.46.3", + "@rollup/rollup-darwin-arm64": "4.46.3", + "@rollup/rollup-darwin-x64": "4.46.3", + "@rollup/rollup-freebsd-arm64": "4.46.3", + "@rollup/rollup-freebsd-x64": "4.46.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.3", + "@rollup/rollup-linux-arm-musleabihf": "4.46.3", + "@rollup/rollup-linux-arm64-gnu": "4.46.3", + "@rollup/rollup-linux-arm64-musl": "4.46.3", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.3", + "@rollup/rollup-linux-ppc64-gnu": "4.46.3", + "@rollup/rollup-linux-riscv64-gnu": "4.46.3", + "@rollup/rollup-linux-riscv64-musl": "4.46.3", + "@rollup/rollup-linux-s390x-gnu": "4.46.3", + "@rollup/rollup-linux-x64-gnu": "4.46.3", + "@rollup/rollup-linux-x64-musl": "4.46.3", + "@rollup/rollup-win32-arm64-msvc": "4.46.3", + "@rollup/rollup-win32-ia32-msvc": "4.46.3", + "@rollup/rollup-win32-x64-msvc": "4.46.3", "fsevents": "~2.3.2" } }, @@ -2891,9 +2877,9 @@ "license": "0BSD" }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3124,9 +3110,9 @@ "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==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", "dev": true, "license": "ISC", "bin": { diff --git a/apps/dapr/services/notifications/ui/package.json b/tutorial/dapr/services/notifications/ui/package.json similarity index 100% rename from apps/dapr/services/notifications/ui/package.json rename to tutorial/dapr/services/notifications/ui/package.json diff --git a/apps/dapr/services/notifications/ui/postcss.config.js b/tutorial/dapr/services/notifications/ui/postcss.config.js similarity index 100% rename from apps/dapr/services/notifications/ui/postcss.config.js rename to tutorial/dapr/services/notifications/ui/postcss.config.js diff --git a/apps/dapr/services/notifications/ui/src/App.tsx b/tutorial/dapr/services/notifications/ui/src/App.tsx similarity index 100% rename from apps/dapr/services/notifications/ui/src/App.tsx rename to tutorial/dapr/services/notifications/ui/src/App.tsx diff --git a/apps/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx b/tutorial/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx similarity index 100% rename from apps/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx rename to tutorial/dapr/services/notifications/ui/src/components/ConnectionStatus.tsx diff --git a/apps/dapr/services/notifications/ui/src/components/EmailAnimation.tsx b/tutorial/dapr/services/notifications/ui/src/components/EmailAnimation.tsx similarity index 100% rename from apps/dapr/services/notifications/ui/src/components/EmailAnimation.tsx rename to tutorial/dapr/services/notifications/ui/src/components/EmailAnimation.tsx diff --git a/apps/dapr/services/notifications/ui/src/components/EventCard.tsx b/tutorial/dapr/services/notifications/ui/src/components/EventCard.tsx similarity index 100% rename from apps/dapr/services/notifications/ui/src/components/EventCard.tsx rename to tutorial/dapr/services/notifications/ui/src/components/EventCard.tsx diff --git a/apps/dapr/services/notifications/ui/src/components/StatsCard.tsx b/tutorial/dapr/services/notifications/ui/src/components/StatsCard.tsx similarity index 100% rename from apps/dapr/services/notifications/ui/src/components/StatsCard.tsx rename to tutorial/dapr/services/notifications/ui/src/components/StatsCard.tsx diff --git a/apps/dapr/services/notifications/ui/src/hooks/useWebSocket.ts b/tutorial/dapr/services/notifications/ui/src/hooks/useWebSocket.ts similarity index 100% rename from apps/dapr/services/notifications/ui/src/hooks/useWebSocket.ts rename to tutorial/dapr/services/notifications/ui/src/hooks/useWebSocket.ts diff --git a/apps/dapr/services/notifications/ui/src/index.css b/tutorial/dapr/services/notifications/ui/src/index.css similarity index 100% rename from apps/dapr/services/notifications/ui/src/index.css rename to tutorial/dapr/services/notifications/ui/src/index.css diff --git a/apps/dapr/services/notifications/ui/src/main.tsx b/tutorial/dapr/services/notifications/ui/src/main.tsx similarity index 100% rename from apps/dapr/services/notifications/ui/src/main.tsx rename to tutorial/dapr/services/notifications/ui/src/main.tsx diff --git a/apps/dapr/services/notifications/ui/src/types.ts b/tutorial/dapr/services/notifications/ui/src/types.ts similarity index 100% rename from apps/dapr/services/notifications/ui/src/types.ts rename to tutorial/dapr/services/notifications/ui/src/types.ts diff --git a/apps/dapr/services/notifications/ui/src/vite-env.d.ts b/tutorial/dapr/services/notifications/ui/src/vite-env.d.ts similarity index 100% rename from apps/dapr/services/notifications/ui/src/vite-env.d.ts rename to tutorial/dapr/services/notifications/ui/src/vite-env.d.ts diff --git a/apps/dapr/services/notifications/ui/tailwind.config.js b/tutorial/dapr/services/notifications/ui/tailwind.config.js similarity index 100% rename from apps/dapr/services/notifications/ui/tailwind.config.js rename to tutorial/dapr/services/notifications/ui/tailwind.config.js diff --git a/apps/dapr/services/notifications/ui/tsconfig.json b/tutorial/dapr/services/notifications/ui/tsconfig.json similarity index 100% rename from apps/dapr/services/notifications/ui/tsconfig.json rename to tutorial/dapr/services/notifications/ui/tsconfig.json diff --git a/apps/dapr/services/notifications/ui/tsconfig.node.json b/tutorial/dapr/services/notifications/ui/tsconfig.node.json similarity index 100% rename from apps/dapr/services/notifications/ui/tsconfig.node.json rename to tutorial/dapr/services/notifications/ui/tsconfig.node.json diff --git a/apps/dapr/services/notifications/ui/vite.config.ts b/tutorial/dapr/services/notifications/ui/vite.config.ts similarity index 100% rename from apps/dapr/services/notifications/ui/vite.config.ts rename to tutorial/dapr/services/notifications/ui/vite.config.ts diff --git a/apps/dapr/services/reviews/Dockerfile b/tutorial/dapr/services/orders/Dockerfile similarity index 94% rename from apps/dapr/services/reviews/Dockerfile rename to tutorial/dapr/services/orders/Dockerfile index acf9317..c8cd6c7 100644 --- a/apps/dapr/services/reviews/Dockerfile +++ b/tutorial/dapr/services/orders/Dockerfile @@ -1,5 +1,5 @@ # Build stage -FROM python:3.13-slim as builder +FROM python:3.13-slim AS builder WORKDIR /app diff --git a/apps/dapr/services/orders/code/dapr_client.py b/tutorial/dapr/services/orders/code/dapr_client.py similarity index 100% rename from apps/dapr/services/orders/code/dapr_client.py rename to tutorial/dapr/services/orders/code/dapr_client.py diff --git a/apps/dapr/services/orders/code/main.py b/tutorial/dapr/services/orders/code/main.py similarity index 100% rename from apps/dapr/services/orders/code/main.py rename to tutorial/dapr/services/orders/code/main.py diff --git a/apps/dapr/services/orders/code/models.py b/tutorial/dapr/services/orders/code/models.py similarity index 100% rename from apps/dapr/services/orders/code/models.py rename to tutorial/dapr/services/orders/code/models.py diff --git a/apps/dapr/services/orders/k8s/dapr/statestore.yaml b/tutorial/dapr/services/orders/k8s/dapr/statestore.yaml similarity index 100% rename from apps/dapr/services/orders/k8s/dapr/statestore.yaml rename to tutorial/dapr/services/orders/k8s/dapr/statestore.yaml diff --git a/apps/dapr/services/orders/k8s/deployment.yaml b/tutorial/dapr/services/orders/k8s/deployment.yaml similarity index 94% rename from apps/dapr/services/orders/k8s/deployment.yaml rename to tutorial/dapr/services/orders/k8s/deployment.yaml index ea08f60..68137bc 100644 --- a/apps/dapr/services/orders/k8s/deployment.yaml +++ b/tutorial/dapr/services/orders/k8s/deployment.yaml @@ -22,8 +22,8 @@ spec: spec: containers: - name: orders - image: orders:latest - imagePullPolicy: Never + image: ghcr.io/drasi-project/learning/dapr/orders-service:latest + imagePullPolicy: Always ports: - containerPort: 8000 name: http diff --git a/apps/dapr/services/orders/k8s/postgres/postgres.yaml b/tutorial/dapr/services/orders/k8s/postgres/postgres.yaml similarity index 100% rename from apps/dapr/services/orders/k8s/postgres/postgres.yaml rename to tutorial/dapr/services/orders/k8s/postgres/postgres.yaml diff --git a/apps/dapr/services/orders/requirements.txt b/tutorial/dapr/services/orders/requirements.txt similarity index 100% rename from apps/dapr/services/orders/requirements.txt rename to tutorial/dapr/services/orders/requirements.txt diff --git a/apps/dapr/services/orders/setup/load-initial-data.sh b/tutorial/dapr/services/orders/setup/load-initial-data.sh similarity index 100% rename from apps/dapr/services/orders/setup/load-initial-data.sh rename to tutorial/dapr/services/orders/setup/load-initial-data.sh diff --git a/apps/dapr/services/orders/setup/test-apis.sh b/tutorial/dapr/services/orders/setup/test-apis.sh similarity index 100% rename from apps/dapr/services/orders/setup/test-apis.sh rename to tutorial/dapr/services/orders/setup/test-apis.sh diff --git a/apps/dapr/services/orders/Dockerfile b/tutorial/dapr/services/products/Dockerfile similarity index 94% rename from apps/dapr/services/orders/Dockerfile rename to tutorial/dapr/services/products/Dockerfile index acf9317..c8cd6c7 100644 --- a/apps/dapr/services/orders/Dockerfile +++ b/tutorial/dapr/services/products/Dockerfile @@ -1,5 +1,5 @@ # Build stage -FROM python:3.13-slim as builder +FROM python:3.13-slim AS builder WORKDIR /app diff --git a/apps/dapr/services/products/code/dapr_client.py b/tutorial/dapr/services/products/code/dapr_client.py similarity index 100% rename from apps/dapr/services/products/code/dapr_client.py rename to tutorial/dapr/services/products/code/dapr_client.py diff --git a/apps/dapr/services/products/code/main.py b/tutorial/dapr/services/products/code/main.py similarity index 100% rename from apps/dapr/services/products/code/main.py rename to tutorial/dapr/services/products/code/main.py diff --git a/apps/dapr/services/products/code/models.py b/tutorial/dapr/services/products/code/models.py similarity index 100% rename from apps/dapr/services/products/code/models.py rename to tutorial/dapr/services/products/code/models.py diff --git a/apps/dapr/services/products/k8s/dapr/statestore.yaml b/tutorial/dapr/services/products/k8s/dapr/statestore.yaml similarity index 100% rename from apps/dapr/services/products/k8s/dapr/statestore.yaml rename to tutorial/dapr/services/products/k8s/dapr/statestore.yaml diff --git a/apps/dapr/services/products/k8s/deployment.yaml b/tutorial/dapr/services/products/k8s/deployment.yaml similarity index 94% rename from apps/dapr/services/products/k8s/deployment.yaml rename to tutorial/dapr/services/products/k8s/deployment.yaml index 796439b..6b1394f 100644 --- a/apps/dapr/services/products/k8s/deployment.yaml +++ b/tutorial/dapr/services/products/k8s/deployment.yaml @@ -22,8 +22,8 @@ spec: spec: containers: - name: products - image: products:latest - imagePullPolicy: Never + image: ghcr.io/drasi-project/learning/dapr/products-service:latest + imagePullPolicy: Always ports: - containerPort: 8000 name: http diff --git a/apps/dapr/services/products/k8s/postgres/postgres.yaml b/tutorial/dapr/services/products/k8s/postgres/postgres.yaml similarity index 100% rename from apps/dapr/services/products/k8s/postgres/postgres.yaml rename to tutorial/dapr/services/products/k8s/postgres/postgres.yaml diff --git a/apps/dapr/services/products/requirements.txt b/tutorial/dapr/services/products/requirements.txt similarity index 100% rename from apps/dapr/services/products/requirements.txt rename to tutorial/dapr/services/products/requirements.txt diff --git a/apps/dapr/services/products/setup/load-initial-data.sh b/tutorial/dapr/services/products/setup/load-initial-data.sh similarity index 100% rename from apps/dapr/services/products/setup/load-initial-data.sh rename to tutorial/dapr/services/products/setup/load-initial-data.sh diff --git a/apps/dapr/services/products/setup/test-apis.sh b/tutorial/dapr/services/products/setup/test-apis.sh similarity index 100% rename from apps/dapr/services/products/setup/test-apis.sh rename to tutorial/dapr/services/products/setup/test-apis.sh diff --git a/apps/dapr/services/customers/Dockerfile b/tutorial/dapr/services/reviews/Dockerfile similarity index 94% rename from apps/dapr/services/customers/Dockerfile rename to tutorial/dapr/services/reviews/Dockerfile index acf9317..c8cd6c7 100644 --- a/apps/dapr/services/customers/Dockerfile +++ b/tutorial/dapr/services/reviews/Dockerfile @@ -1,5 +1,5 @@ # Build stage -FROM python:3.13-slim as builder +FROM python:3.13-slim AS builder WORKDIR /app diff --git a/apps/dapr/services/reviews/code/dapr_client.py b/tutorial/dapr/services/reviews/code/dapr_client.py similarity index 100% rename from apps/dapr/services/reviews/code/dapr_client.py rename to tutorial/dapr/services/reviews/code/dapr_client.py diff --git a/apps/dapr/services/reviews/code/main.py b/tutorial/dapr/services/reviews/code/main.py similarity index 100% rename from apps/dapr/services/reviews/code/main.py rename to tutorial/dapr/services/reviews/code/main.py diff --git a/apps/dapr/services/reviews/code/models.py b/tutorial/dapr/services/reviews/code/models.py similarity index 100% rename from apps/dapr/services/reviews/code/models.py rename to tutorial/dapr/services/reviews/code/models.py diff --git a/apps/dapr/services/reviews/k8s/dapr/statestore.yaml b/tutorial/dapr/services/reviews/k8s/dapr/statestore.yaml similarity index 100% rename from apps/dapr/services/reviews/k8s/dapr/statestore.yaml rename to tutorial/dapr/services/reviews/k8s/dapr/statestore.yaml diff --git a/apps/dapr/services/reviews/k8s/deployment.yaml b/tutorial/dapr/services/reviews/k8s/deployment.yaml similarity index 94% rename from apps/dapr/services/reviews/k8s/deployment.yaml rename to tutorial/dapr/services/reviews/k8s/deployment.yaml index c700ee6..ac4e572 100644 --- a/apps/dapr/services/reviews/k8s/deployment.yaml +++ b/tutorial/dapr/services/reviews/k8s/deployment.yaml @@ -22,8 +22,8 @@ spec: spec: containers: - name: reviews - image: reviews:latest - imagePullPolicy: Never + image: ghcr.io/drasi-project/learning/dapr/reviews-service:latest + imagePullPolicy: Always ports: - containerPort: 8000 name: http diff --git a/apps/dapr/services/reviews/k8s/postgres/postgres.yaml b/tutorial/dapr/services/reviews/k8s/postgres/postgres.yaml similarity index 100% rename from apps/dapr/services/reviews/k8s/postgres/postgres.yaml rename to tutorial/dapr/services/reviews/k8s/postgres/postgres.yaml diff --git a/apps/dapr/services/reviews/requirements.txt b/tutorial/dapr/services/reviews/requirements.txt similarity index 100% rename from apps/dapr/services/reviews/requirements.txt rename to tutorial/dapr/services/reviews/requirements.txt diff --git a/apps/dapr/services/reviews/setup/load-initial-data.sh b/tutorial/dapr/services/reviews/setup/load-initial-data.sh similarity index 100% rename from apps/dapr/services/reviews/setup/load-initial-data.sh rename to tutorial/dapr/services/reviews/setup/load-initial-data.sh diff --git a/apps/dapr/services/reviews/setup/test-apis.sh b/tutorial/dapr/services/reviews/setup/test-apis.sh similarity index 100% rename from apps/dapr/services/reviews/setup/test-apis.sh rename to tutorial/dapr/services/reviews/setup/test-apis.sh
  • 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

    ?eDK0Z9o9z3T+r6=3hyiOWK^ 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