From c8d32cd07ff66ea0f9a9d43cc0f6ac8c1c8fabaa Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 5 Jul 2026 19:12:51 -0700 Subject: [PATCH 01/51] Revise README with detailed feature descriptions Updated the README to enhance feature descriptions and add new sections. --- README.md | 57 +++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 45 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 0e1211217..995b6adc7 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,14 @@ -# [your app name here] +# [EatRite] CodePath WEB103 Final Project -Designed and developed by: [your names here] +Designed and developed by: +Ashok Gaire, +Ousseynou Diop, +Mohammad Naeem, +Khadeja Ahmar, +Oscar Mochizaki, +Noah Mckegney πŸ”— Link to deployed app: @@ -10,35 +16,62 @@ Designed and developed by: [your names here] ### Description and Purpose -[text goes here] +The purpose of the App is to create meal plans based on specified available ingredients. Users can enter ingredients they already have at home, set dietary preferences, and get recipe suggestions. Users could also save favorite recipes to their profile. ### Inspiration -[text goes here] +Many people want to eat healthier or add more variety to their meals, but coming up with new ideas for breakfast, lunch, dinner, or snacks can be difficult. People often fall back on the same recipes they already know or spend time searching through multiple websites for inspiration. This app helps solve that problem by generating personalized recipe suggestions based on ingredients users already have on hand while also considering their dietary preferences. ## Tech Stack -Frontend: +Frontend: React -Backend: +Backend: Express ## Features -### [Name of Feature 1] +### Home page -[short description goes here] +- Recipe results page +- Shows all available recipes +- Sorts them based on star rating +- Can ajust results: new, favorite, etc. [gif goes here] -### [Name of Feature 2] +### User kitchen Page -[short description goes here] +- Cards with all Ingredients in users kitchen +- Link to page to input new ingredients [gif goes here] -### [Name of Feature 3] +### Ingredients input page -[short description goes here] +- Ingredient input form +- linked from User kitchen page +- Metrics for dietary info + +[gif goes here] + +### User Profile + +- Link to Page to edit Ditary preferences +- Link to User kitchen Page +- User Logo + +[gif goes here] + +### User Authentication + +- login page + +[gif goes here] + +### meal Calendar + +- Tracks what you ate on what days +- Can schedule meals [gif goes here] From ec4da1eb5a588afa72aea87a71a89fd4b0a7ccde Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 5 Jul 2026 19:24:37 -0700 Subject: [PATCH 02/51] Update user stories and roles in planning document Added user roles and expanded user stories for the application. --- planning/user_stories.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/planning/user_stories.md b/planning/user_stories.md index 1e55ecbcd..49082a136 100644 --- a/planning/user_stories.md +++ b/planning/user_stories.md @@ -6,8 +6,26 @@ Reference the Writing User Stories final project guide in the course portal for [πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Include at least at least 1, but no more than 3, user roles.] +- Parent +- Student +- Home cook + ## Draft User Stories [πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Include at least at least 10 user stories in this format:] -1. As a [user role], I want to [what], so that [why]. +As a [user role], I want to [what], so that [why]. + +1. As a guest, I want to browse available recipes so that I can explore what the app offers before creating an account. +2. As a registered user, I want to create an account and log in so that I can save my personal information and preferences. +3. As a registered user, I want to view all available recipes so that I can discover new meal ideas. +4. As a registered user, I want to sort recipes by rating, newest, or favorites so that I can quickly find recipes I'm interested in. +5. As a registered user, I want to maintain a list of ingredients in my kitchen so that I can keep track of what I have available. +6. As a registered user, I want to add new ingredients to my kitchen so that my available ingredients stay up to date. +7. As a registered user, I want to view nutritional and dietary information for ingredients so that I can make informed meal choices. +8. As a registered user, I want to edit my dietary preferences in my profile so that recipe recommendations match my dietary needs. +9. As a registered user, I want to access my kitchen from my profile so that I can easily manage my ingredients. +10. As a registered user, I want to schedule meals on a calendar so that I can plan my meals in advance. +11. As a registered user, I want to record the meals I have eaten so that I can keep track of my meal history. +12. As an administrator, I want to manage recipes and user-generated content so that the application remains accurate and appropriate. + From 830c531ec264c99abf446d43bb8946ac21c8d8f1 Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 5 Jul 2026 19:31:20 -0700 Subject: [PATCH 03/51] Update milestone1.md --- milestones/milestone1.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/milestones/milestone1.md b/milestones/milestone1.md index 52b9b0038..3f5f133c3 100644 --- a/milestones/milestone1.md +++ b/milestones/milestone1.md @@ -6,27 +6,28 @@ This document should be completed and submitted during **Unit 5** of this course This unit, be sure to complete all tasks listed below. To complete a task, place an `x` between the brackets. -- [ ] Read and understand all required features - - [ ] Understand you **must** implement **all** baseline features and **two** custom features -- [ ] In `readme.md`: update app name to your app's name -- [ ] In `readme.md`: add all group members' names -- [ ] In `readme.md`: complete the **Description and Purpose** section -- [ ] In `readme.md`: complete the **Inspiration** section -- [ ] In `readme.md`: list a name and description for all features (minimum 6 for full points) you intend to include in your app (in future units, you will check off features as you complete them and add GIFs demonstrating the features) -- [ ] In `planning/user_stories.md`: add all user stories (minimum 10 for full points) -- [ ] In `planning/user_stories.md`: use 1-3 unique user roles in your user stories -- [ ] In this document, complete all thre questions in the **Reflection** section below +- [x] Read and understand all required features + - [x] Understand you **must** implement **all** baseline features and **two** custom features +- [x] In `readme.md`: update app name to your app's name +- [x] In `readme.md`: add all group members' names +- [x] In `readme.md`: complete the **Description and Purpose** section +- [x] In `readme.md`: complete the **Inspiration** section +- [x] In `readme.md`: list a name and description for all features (minimum 6 for full points) you intend to include in your app (in future units, you will check off features as you complete them and add GIFs demonstrating the features) +- [x] In `planning/user_stories.md`: add all user stories (minimum 10 for full points) +- [x] In `planning/user_stories.md`: use 1-3 unique user roles in your user stories +- [x] In this document, complete all thre questions in the **Reflection** section below ## Reflection ### 1. What went well during this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +Recapping everything we learned through the prior units. ### 2. What were some challenges your group faced in this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +Generating Ideas, reaching a consensus on the project structure, and collaborating. ### 3. What additional support will you need in upcoming units as you continue to work on your final project? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +Better communication amongst our team. Time spent on labs would be better used on group collaboration. + From 818ce76b7283104f90b0ee5ecd7a64d73ba43b76 Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 5 Jul 2026 22:07:48 -0700 Subject: [PATCH 04/51] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 995b6adc7..e19442579 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Backend: Express [gif goes here] -### meal Calendar +### Meal Calendar - Tracks what you ate on what days - Can schedule meals From c59345af768552ef245e781e0ea01d40728b47f0 Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 5 Jul 2026 22:10:00 -0700 Subject: [PATCH 05/51] Remove brackets from project name in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e19442579..5ecebfc4d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# [EatRite] +# EatRite CodePath WEB103 Final Project From ba5861ae0251c733bacfedfc3e8f47a16f4a90f8 Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 5 Jul 2026 22:12:05 -0700 Subject: [PATCH 06/51] Update user stories outline and draft sections Removed instructions for user roles and user stories format. --- planning/user_stories.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/planning/user_stories.md b/planning/user_stories.md index 49082a136..2c6b1b852 100644 --- a/planning/user_stories.md +++ b/planning/user_stories.md @@ -4,18 +4,12 @@ Reference the Writing User Stories final project guide in the course portal for ## Outline User Roles -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Include at least at least 1, but no more than 3, user roles.] - - Parent - Student - Home cook ## Draft User Stories -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Include at least at least 10 user stories in this format:] - -As a [user role], I want to [what], so that [why]. - 1. As a guest, I want to browse available recipes so that I can explore what the app offers before creating an account. 2. As a registered user, I want to create an account and log in so that I can save my personal information and preferences. 3. As a registered user, I want to view all available recipes so that I can discover new meal ideas. From db01a8fa5520281528a50d8469beeb70d7d43ec2 Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 5 Jul 2026 22:19:29 -0700 Subject: [PATCH 07/51] Revise milestone1.md with improved clarity Updated reflections on challenges and support needed. --- milestones/milestone1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/milestones/milestone1.md b/milestones/milestone1.md index 3f5f133c3..eb78f6a09 100644 --- a/milestones/milestone1.md +++ b/milestones/milestone1.md @@ -25,9 +25,9 @@ Recapping everything we learned through the prior units. ### 2. What were some challenges your group faced in this unit? -Generating Ideas, reaching a consensus on the project structure, and collaborating. +We struggled a bit with generating ideas and collaborating, but were able to manage a rough draft for our project. ### 3. What additional support will you need in upcoming units as you continue to work on your final project? -Better communication amongst our team. Time spent on labs would be better used on group collaboration. +I think we need to communicate more amongst our team. It would be nice if we could spend a portion of our lab time on project collaboration. From b55491cfc8fecf174d7f5151ac79c198c49ded9b Mon Sep 17 00:00:00 2001 From: Mohammad Naeem Date: Sun, 12 Jul 2026 18:23:16 -0400 Subject: [PATCH 08/51] wireframes added & the MD of --- planning/wireframes.md | 31 +++++++--- planning/wireframes/calendar.svg | 62 +++++++++++++++++++ planning/wireframes/home.svg | 76 ++++++++++++++++++++++++ planning/wireframes/ingredient_input.svg | 45 ++++++++++++++ planning/wireframes/kitchen.svg | 65 ++++++++++++++++++++ planning/wireframes/login.svg | 25 ++++++++ planning/wireframes/profile.svg | 55 +++++++++++++++++ 7 files changed, 351 insertions(+), 8 deletions(-) create mode 100644 planning/wireframes/calendar.svg create mode 100644 planning/wireframes/home.svg create mode 100644 planning/wireframes/ingredient_input.svg create mode 100644 planning/wireframes/kitchen.svg create mode 100644 planning/wireframes/login.svg create mode 100644 planning/wireframes/profile.svg diff --git a/planning/wireframes.md b/planning/wireframes.md index fbcd15a0c..9e7b5b14b 100644 --- a/planning/wireframes.md +++ b/planning/wireframes.md @@ -4,18 +4,33 @@ Reference the Creating an Entity Relationship Diagram final project guide in the ## List of Pages -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ List the pages you expect to have in your app, with a ⭐ next to pages you have wireframed] +- ⭐ Home / Recipe Results +- ⭐ My Kitchen +- ⭐ Add Ingredient +- ⭐ User Profile +- ⭐ Log In / Sign Up +- ⭐ Meal Calendar -## Wireframe 1: [page title] +## Wireframe 1: Home / Recipe Results -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ include wireframe 1] +![Home page wireframe](wireframes/home.svg) -## Wireframe 2: [page title] +## Wireframe 2: My Kitchen -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ include wireframe 2] +![My Kitchen wireframe](wireframes/kitchen.svg) -## Wireframe 3: [page title] +## Wireframe 3: Add Ingredient -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ include wireframe 3] +![Add Ingredient wireframe](wireframes/ingredient_input.svg) -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ include more wireframes as desired] +## Wireframe 4: User Profile + +![User Profile wireframe](wireframes/profile.svg) + +## Wireframe 5: Log In / Sign Up + +![Log In wireframe](wireframes/login.svg) + +## Wireframe 6: Meal Calendar + +![Meal Calendar wireframe](wireframes/calendar.svg) diff --git a/planning/wireframes/calendar.svg b/planning/wireframes/calendar.svg new file mode 100644 index 000000000..f0ccb13ce --- /dev/null +++ b/planning/wireframes/calendar.svg @@ -0,0 +1,62 @@ + + + + + + EatRite + Home + My Kitchen + Calendar + Profile + + Log Out + + Meal Calendar + β—€ + July 2026 + β–Ά + + + + + Schedule Meal + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + + + + + + + + + + + + 1 + 2 + + Lunch: Pasta + + 3 + 4 + + Dinner: Tacos + + 5 + 6 + 7 + diff --git a/planning/wireframes/home.svg b/planning/wireframes/home.svg new file mode 100644 index 000000000..4d3af2f97 --- /dev/null +++ b/planning/wireframes/home.svg @@ -0,0 +1,76 @@ + + + + + + EatRite + Home + My Kitchen + Calendar + Profile + + Log Out + + + Recipe Results + + + + Sort by: Rating β–Ύ + + + Newest β–Ύ + + + β™₯ Favorites + + + Search recipes... + + + + + + + Recipe Title + β˜…β˜…β˜…β˜…β˜† + β™₯ + + + + + Recipe Title + β˜…β˜…β˜…β˜†β˜† + β™₯ + + + + + Recipe Title + β˜…β˜…β˜…β˜…β˜… + β™₯ + + + + + + + Recipe Title + β˜…β˜…β˜†β˜†β˜† + β™₯ + + + + + Recipe Title + β˜…β˜…β˜…β˜…β˜† + β™₯ + + + + + Recipe Title + β˜…β˜…β˜…β˜†β˜† + β™₯ + + diff --git a/planning/wireframes/ingredient_input.svg b/planning/wireframes/ingredient_input.svg new file mode 100644 index 000000000..c3f045266 --- /dev/null +++ b/planning/wireframes/ingredient_input.svg @@ -0,0 +1,45 @@ + + + + + + EatRite + Home + My Kitchen + Calendar + Profile + + Log Out + + My Kitchen > + Add Ingredient + + Add Ingredient + + + + + Ingredient Name + + + Category + + Select category β–Ύ + + Quantity + + + Unit + + Select unit β–Ύ + + Nutritional / Dietary Info + + calories, allergens, tags... + + + Save + + + Cancel + diff --git a/planning/wireframes/kitchen.svg b/planning/wireframes/kitchen.svg new file mode 100644 index 000000000..6c7b5da3a --- /dev/null +++ b/planning/wireframes/kitchen.svg @@ -0,0 +1,65 @@ + + + + + + EatRite + Home + My Kitchen + Calendar + Profile + + Log Out + + + My Kitchen + + + Add Ingredient + + + + + + Ingredient Name + Qty: 2 units + Category: Produce + + + + + Ingredient Name + Qty: 1 unit + Category: Dairy + + + + + Ingredient Name + Qty: 3 units + Category: Grain + + + + + + Ingredient Name + Qty: 4 units + Category: Protein + + + + + Ingredient Name + Qty: 2 units + Category: Spice + + + + + Ingredient Name + Qty: 1 unit + Category: Produce + + + (scroll for more ingredients) + diff --git a/planning/wireframes/login.svg b/planning/wireframes/login.svg new file mode 100644 index 000000000..cd2d9a658 --- /dev/null +++ b/planning/wireframes/login.svg @@ -0,0 +1,25 @@ + + + + EatRite + + + + Log In + + Email + + + Password + + + + Log In + + Forgot password? + + + + Don't have an account? + Sign Up + diff --git a/planning/wireframes/profile.svg b/planning/wireframes/profile.svg new file mode 100644 index 000000000..7b22ad453 --- /dev/null +++ b/planning/wireframes/profile.svg @@ -0,0 +1,55 @@ + + + + + + EatRite + Home + My Kitchen + Calendar + Profile + + Log Out + + + + Jane Doe + jane.doe@email.com + + Edit Profile + + + + Dietary Preferences + + Edit Preferences + + Vegetarian + + Low Sugar + + Nut-Free + + + + My Kitchen + View β†’ + + + Favorite Recipes + + + + Recipe Title + + + + + Recipe Title + + + + + Recipe Title + + From b24ca974795241fc39fadf3e7f192e8282fc8db7 Mon Sep 17 00:00:00 2001 From: Mohammad Naeem Date: Sun, 12 Jul 2026 19:45:01 -0400 Subject: [PATCH 09/51] db, erd and milestone2 .md --- milestones/milestone2.md | 20 +++--- planning/entity_relationship_diagram.md | 92 +++++++++++++++++++++++-- 2 files changed, 98 insertions(+), 14 deletions(-) diff --git a/milestones/milestone2.md b/milestones/milestone2.md index e3178cd81..122bf0e12 100644 --- a/milestones/milestone2.md +++ b/milestones/milestone2.md @@ -6,24 +6,24 @@ This document should be completed and submitted during **Unit 6** of this course This unit, be sure to complete all tasks listed below. To complete a task, place an `x` between the brackets. -- [ ] In `planning/wireframes.md`: add wireframes for at least three pages in your web app. - - [ ] Include a list of pages in your app -- [ ] In `planning/entity_relationship_diagram.md`: add the entity relationship diagram you developed for your database. - - [ ] Your entity relationship diagram should include the tables in your database. -- [ ] Prepare your three-minute pitch presentation, to be presented during Unit 7 (the next unit). - - [ ] You do **not** need to submit any materials in advance of your pitch. -- [ ] In this document, complete all three questions in the **Reflection** section below +- [x] In `planning/wireframes.md`: add wireframes for at least three pages in your web app. + - [x] Include a list of pages in your app +- [x] In `planning/entity_relationship_diagram.md`: add the entity relationship diagram you developed for your database. + - [x] Your entity relationship diagram should include the tables in your database. +- [x] Prepare your three-minute pitch presentation, to be presented during Unit 7 (the next unit). + - [x] You do **not** need to submit any materials in advance of your pitch. +- [x] In this document, complete all three questions in the **Reflection** section below ## Reflection ### 1. What went well during this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +Wireframing our key pages first gave the whole team a shared picture of what we're building, which made designing the database much easier. Walking through our features one by one, we were able to identify the core entities (users, ingredients, recipes) and reason out where each many-to-many relationship needed a join table. ### 2. What were some challenges your group faced in this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +The trickiest part was the entity relationship diagram. We initially wanted to store things like calories and star ratings as single columns, but realized that data like a user's rating or the quantity of an ingredient in a recipe depends on *two* tables at once, so it belongs on a join table instead. Deciding what deserved its own table versus a column took a few iterations. ### 3. What additional support will you need in upcoming units as you continue to work on your final project? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +As we move into development, we'd appreciate guidance on translating this ERD into actual PostgreSQL schema/migration files and wiring the Express API routes to it. Some dedicated lab time for team collaboration would also help us divide the feature work and stay in sync. diff --git a/planning/entity_relationship_diagram.md b/planning/entity_relationship_diagram.md index 12c25f62c..661f9a58f 100644 --- a/planning/entity_relationship_diagram.md +++ b/planning/entity_relationship_diagram.md @@ -4,14 +4,98 @@ Reference the Creating an Entity Relationship Diagram final project guide in the ## Create the List of Tables -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ List each table in your diagram] +**Entities (core "things"):** +- `users` +- `ingredients` +- `recipes` + +**Join tables (resolve many-to-many relationships):** +- `recipe_ingredients` β€” which ingredients (and how much) make up each recipe +- `kitchen` β€” which ingredients a user currently has on hand +- `favorites` β€” which recipes a user has saved +- `ratings` β€” the star rating a user gave a recipe +- `scheduled_meals` β€” recipes a user has scheduled on the meal calendar ## Add the Entity Relationship Diagram -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Include an image or images of the diagram below. You may also wish to use the following markdown syntax to outline each table, as per your preference.] +![EatRite entity relationship diagram](erd.svg) + +## Table Details + +### users +| Column Name | Type | Description | +|-------------|------|-------------| +| id | integer | primary key | +| name | text | user's display name | +| email | text | login email (unique) | +| password_hash | text | hashed password for authentication | +| dietary_preferences | text | user's dietary tags used to filter recipes | + +### ingredients +| Column Name | Type | Description | +|-------------|------|-------------| +| id | integer | primary key | +| name | text | ingredient name | +| category | text | e.g. produce, dairy, protein, grain | +| calories | integer | calories per unit (used to estimate meal nutrition) | +| dietary_tags | text | e.g. vegan, gluten-free, contains-nuts | + +### recipes +| Column Name | Type | Description | +|-------------|------|-------------| +| id | integer | primary key | +| title | text | recipe name | +| description | text | short summary shown on the recipe card | +| instructions | text | step-by-step preparation steps | +| image_url | text | photo of the finished dish | +| avg_rating | numeric | average of all user ratings (computed from `ratings`) | + +### recipe_ingredients (join: recipes ↔ ingredients) +| Column Name | Type | Description | +|-------------|------|-------------| +| id | integer | primary key | +| recipe_id | integer | foreign key β†’ recipes.id | +| ingredient_id | integer | foreign key β†’ ingredients.id | +| quantity | numeric | amount of the ingredient in this recipe | +| unit | text | unit for the quantity (cups, grams, tbsp) | + +### kitchen (join: users ↔ ingredients) +| Column Name | Type | Description | +|-------------|------|-------------| +| id | integer | primary key | +| user_id | integer | foreign key β†’ users.id | +| ingredient_id | integer | foreign key β†’ ingredients.id | +| quantity | numeric | amount the user has on hand | +| unit | text | unit for the quantity | + +### favorites (join: users ↔ recipes) +| Column Name | Type | Description | +|-------------|------|-------------| +| id | integer | primary key | +| user_id | integer | foreign key β†’ users.id | +| recipe_id | integer | foreign key β†’ recipes.id | + +### ratings (join: users ↔ recipes) +| Column Name | Type | Description | +|-------------|------|-------------| +| id | integer | primary key | +| user_id | integer | foreign key β†’ users.id | +| recipe_id | integer | foreign key β†’ recipes.id | +| stars | integer | star rating this user gave this recipe (1–5) | +### scheduled_meals (join: users ↔ recipes) | Column Name | Type | Description | |-------------|------|-------------| | id | integer | primary key | -| name | text | name of the shoe model | -| ... | ... | ... | +| user_id | integer | foreign key β†’ users.id | +| recipe_id | integer | foreign key β†’ recipes.id | +| date | date | day the meal is scheduled / was eaten | +| meal_type | text | breakfast, lunch, dinner, or snack | + +## Relationship Summary + +- A **user** has many **kitchen** entries; each **ingredient** can appear in many users' kitchens β†’ many-to-many via `kitchen`. +- A **recipe** has many **recipe_ingredients**; each **ingredient** can appear in many recipes β†’ many-to-many via `recipe_ingredients` (carries `quantity` + `unit`). +- A **user** can favorite many **recipes**; a **recipe** can be favorited by many users β†’ many-to-many via `favorites`. +- A **user** can rate many **recipes**; a **recipe** can be rated by many users β†’ many-to-many via `ratings` (carries `stars`). +- A **user** can schedule many **recipes** across dates β†’ many-to-many via `scheduled_meals` (carries `date` + `meal_type`). From 71a1872f2988ac70dbdb1c155ceba9fd1752ca01 Mon Sep 17 00:00:00 2001 From: Mohammad Naeem Date: Sun, 12 Jul 2026 19:45:35 -0400 Subject: [PATCH 10/51] erd diagram --- planning/erd.svg | 139 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 planning/erd.svg diff --git a/planning/erd.svg b/planning/erd.svg new file mode 100644 index 000000000..6208dbd0e --- /dev/null +++ b/planning/erd.svg @@ -0,0 +1,139 @@ + + + EatRite β€” Entity Relationship Diagram + + + + PK = Primary Key β€’ FK = Foreign Key + ─── one-to-many (1 ── ∞) + Join tables resolve many-to-many links + + + + + + users + id (PK) + name + email + password_hash + dietary_preferences + + + + + + + ingredients + id (PK) + name + category + calories + dietary_tags + + + + + + + recipes + id (PK) + title + description + instructions + image_url + avg_rating + + + + + + + kitchen (join) + id (PK) + user_id (FK) + ingredient_id (FK) + quantity Β· unit + + + + + + + recipe_ingredients (join) + id (PK) + recipe_id (FK) + ingredient_id (FK) + quantity Β· unit + + + + + + + favorites (join) + id (PK) + user_id (FK) + recipe_id (FK) + + + + + + + ratings (join) + id (PK) + user_id (FK) + recipe_id (FK) + stars + + + + + + + scheduled_meals (join) + id (PK) Β· user_id (FK) Β· recipe_id (FK) + date Β· meal_type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ∞ + ∞ + ∞ + ∞ + ∞ + ∞ + ∞ + ∞ + ∞ + ∞ + + + Blue = user-facing entities Β· Green = catalog Β· Orange = recipes Β· Purple = join tables (resolve many-to-many) + From 4e6047786e84a88bc3e877d640c349d572c58804 Mon Sep 17 00:00:00 2001 From: Mohammad Naeem Date: Sun, 12 Jul 2026 19:51:36 -0400 Subject: [PATCH 11/51] pitch added --- planning/artifact.html | 321 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 321 insertions(+) create mode 100644 planning/artifact.html diff --git a/planning/artifact.html b/planning/artifact.html new file mode 100644 index 000000000..5a5f753c5 --- /dev/null +++ b/planning/artifact.html @@ -0,0 +1,321 @@ +EatRite β€” Pitch Deck + + +
❧ EatRite
+
1 / 6
+ +
+ + +
+
01 The pitch
+

Cook what you
already have.

+

EatRite turns the ingredients in your kitchen into meals you can make right now.

+
+ + +
+
02 The problem
+

A full fridge, and still
β€œnothing to eat.”

+
+
Β·
Same five recipes, on repeat
People fall back on what they already know instead of trying something new.
+
Β·
Ideas are scattered across the web
Finding a meal means tab-hopping between a dozen recipe sites.
+
Β·
Ingredients go to waste
Food expires in the back of the fridge because no recipe ever used it.
+
+
+ + +
+
03 How it works
+

From your kitchen to your plate
in four steps.

+
+
1
Stock your kitchen
Add the ingredients you have on hand and set your dietary preferences.
+
2
Get matched recipes
The home page surfaces recipes you can actually make, sorted by rating.
+
3
Save your favorites
Keep the recipes you love one click away in your profile.
+
4
Plan the week
Drop meals onto the calendar and track what you’ve eaten.
+
+
+ + +
+
04 Under the hood
+
+
+

Three entities,
tied together.

+

Users, recipes, and ingredients β€” connected by join tables that power the β€œcook with what I have” match.

+
+ React + Express + PostgreSQL + Render +
+
+
+
usersentity
+
recipesentity
+
ingredientsentity
+
recipe_ingredientsjoin
+
kitchenjoin
+
favorites Β· ratings Β· scheduled_mealsjoin
+
+
+
+ + +
+
05 What we’re building
+

Baseline, custom, and one
feature that makes us us.

+
+
Baseline

Recipe browsing

Browse, search, and sort every recipe by rating, newest, or favorites.

+
Custom

My Kitchen

Track the ingredients you own and manage them from your profile.

+
Stretch

Cook with what I have

Match your kitchen against recipes to show exactly what you can make tonight.

+
+
+ + +
+
06 The team
+

Six of us, one
fuller fridge.

+

Built for WEB103 β€” React front end, Express API, and a Postgres database deployed on Render.

+
+ Ashok Gaire + Ousseynou Diop + Mohammad Naeem + Khadeja Ahmar + Oscar Mochizaki + Noah Mckegney +
+

Stop staring into the fridge. Start eating right.

+
+ +
+ + + +
+ + + From 755e6222690794e911348b3fccb5e9f84ebbb9de Mon Sep 17 00:00:00 2001 From: WSL-lenovo-noahm Date: Sun, 19 Jul 2026 15:14:52 -0700 Subject: [PATCH 12/51] /client /server scaffolding --- .gitignore | 13 + client/.gitignore | 24 + client/README.md | 16 + client/eslint.config.js | 21 + client/index.html | 13 + client/package-lock.json | 2427 +++++++++++++++++++++++++++++++++++ client/package.json | 27 + client/public/favicon.svg | 1 + client/public/icons.svg | 24 + client/src/App.css | 184 +++ client/src/App.jsx | 122 ++ client/src/assets/hero.png | Bin 0 -> 13057 bytes client/src/assets/react.svg | 1 + client/src/assets/vite.svg | 1 + client/src/index.css | 111 ++ client/src/main.jsx | 10 + client/vite.config.js | 13 + server/package-lock.json | 1374 ++++++++++++++++++++ server/package.json | 21 + server/server.js | 11 + 20 files changed, 4414 insertions(+) create mode 100644 .gitignore create mode 100644 client/.gitignore create mode 100644 client/README.md create mode 100644 client/eslint.config.js create mode 100644 client/index.html create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/public/favicon.svg create mode 100644 client/public/icons.svg create mode 100644 client/src/App.css create mode 100644 client/src/App.jsx create mode 100644 client/src/assets/hero.png create mode 100644 client/src/assets/react.svg create mode 100644 client/src/assets/vite.svg create mode 100644 client/src/index.css create mode 100644 client/src/main.jsx create mode 100644 client/vite.config.js create mode 100644 server/package-lock.json create mode 100644 server/package.json create mode 100644 server/server.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..c3e650c0c --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +.env/ + +# SQLite databases +*.db + +# VSCode settings +.vscode/ + +# Logs +*.log + +# modules +node_modules diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 000000000..a547bf36d --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/client/README.md b/client/README.md new file mode 100644 index 000000000..a36934d87 --- /dev/null +++ b/client/README.md @@ -0,0 +1,16 @@ +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) + +## React Compiler + +The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. diff --git a/client/eslint.config.js b/client/eslint.config.js new file mode 100644 index 000000000..ea36dd3dc --- /dev/null +++ b/client/eslint.config.js @@ -0,0 +1,21 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{js,jsx}'], + extends: [ + js.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + ], + languageOptions: { + globals: globals.browser, + parserOptions: { ecmaFeatures: { jsx: true } }, + }, + }, +]) diff --git a/client/index.html b/client/index.html new file mode 100644 index 000000000..6e56e6e40 --- /dev/null +++ b/client/index.html @@ -0,0 +1,13 @@ + + + + + + + client + + +
+ + + diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 000000000..d5f7625a0 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,2427 @@ +{ + "name": "client", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "client", + "version": "0.0.0", + "dependencies": { + "react": "^19.2.7", + "react-dom": "^19.2.7" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@types/react": "^19.2.17", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.3", + "eslint": "^10.6.0", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.3", + "globals": "^17.7.0", + "vite": "^8.1.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "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.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@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.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "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.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz", + "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", + "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@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.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.139.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", + "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", + "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", + "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", + "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", + "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", + "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", + "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", + "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", + "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", + "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", + "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", + "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", + "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", + "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", + "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", + "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz", + "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.3.tgz", + "integrity": "sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.43", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz", + "integrity": "sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", + "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/browserslist": { + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz", + "integrity": "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==", + "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": { + "baseline-browser-mapping": "^2.10.42", + "caniuse-lite": "^1.0.30001803", + "electron-to-chromium": "^1.5.389", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", + "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/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/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.393", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.393.tgz", + "integrity": "sha512-kiDJdIUawuEIcp9XoICKp1iTYDEbgguIPq526N1Q7jIQDeQ3CqoMx71025PI/7E48Ddtw2HuWsVjY7afEgNxmg==", + "dev": true, + "license": "ISC" + }, + "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/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.7.0.tgz", + "integrity": "sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "packages/*" + ], + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.6.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.2", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz", + "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.3.tgz", + "integrity": "sha512-5EMmLCV98Pi4o/f/3DP/v/tNqLHMIc9I8LKClNDWhZ9JTho89/kQcitCXQBMG7sAfVRK0Ie3T2EDOzp1YXYiVA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": "^9 || ^10" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "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/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-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": "17.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.7.0.tgz", + "integrity": "sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "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-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/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/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "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/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/nanoid": { + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/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": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.20.tgz", + "integrity": "sha512-lW616l85ucIQL+FocMmL7pQFPqBmwejrCMg+iPxyImlrANNJG9NHq/RkyCZopDhd8C3LA03PHRJDjkbGu8vvug==", + "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.16", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz", + "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz", + "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.7" + } + }, + "node_modules/rolldown": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", + "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.139.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.1.5", + "@rolldown/binding-darwin-arm64": "1.1.5", + "@rolldown/binding-darwin-x64": "1.1.5", + "@rolldown/binding-freebsd-x64": "1.1.5", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", + "@rolldown/binding-linux-arm64-gnu": "1.1.5", + "@rolldown/binding-linux-arm64-musl": "1.1.5", + "@rolldown/binding-linux-ppc64-gnu": "1.1.5", + "@rolldown/binding-linux-s390x-gnu": "1.1.5", + "@rolldown/binding-linux-x64-gnu": "1.1.5", + "@rolldown/binding-linux-x64-musl": "1.1.5", + "@rolldown/binding-openharmony-arm64": "1.1.5", + "@rolldown/binding-wasm32-wasi": "1.1.5", + "@rolldown/binding-win32-arm64-msvc": "1.1.5", + "@rolldown/binding-win32-x64-msvc": "1.1.5" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "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/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/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "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==", + "dev": true, + "license": "0BSD", + "optional": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", + "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.17", + "rolldown": "~1.1.5", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.3.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/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/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/client/package.json b/client/package.json new file mode 100644 index 000000000..053992cd1 --- /dev/null +++ b/client/package.json @@ -0,0 +1,27 @@ +{ + "name": "client", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.2.7", + "react-dom": "^19.2.7" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@types/react": "^19.2.17", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.3", + "eslint": "^10.6.0", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.3", + "globals": "^17.7.0", + "vite": "^8.1.1" + } +} diff --git a/client/public/favicon.svg b/client/public/favicon.svg new file mode 100644 index 000000000..6893eb132 --- /dev/null +++ b/client/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/icons.svg b/client/public/icons.svg new file mode 100644 index 000000000..e9522193d --- /dev/null +++ b/client/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/App.css b/client/src/App.css new file mode 100644 index 000000000..f90339d8f --- /dev/null +++ b/client/src/App.css @@ -0,0 +1,184 @@ +.counter { + font-size: 16px; + padding: 5px 10px; + border-radius: 5px; + color: var(--accent); + background: var(--accent-bg); + border: 2px solid transparent; + transition: border-color 0.3s; + margin-bottom: 24px; + + &:hover { + border-color: var(--accent-border); + } + &:focus-visible { + outline: 2px solid var(--accent); + outline-offset: 2px; + } +} + +.hero { + position: relative; + + .base, + .framework, + .vite { + inset-inline: 0; + margin: 0 auto; + } + + .base { + width: 170px; + position: relative; + z-index: 0; + } + + .framework, + .vite { + position: absolute; + } + + .framework { + z-index: 1; + top: 34px; + height: 28px; + transform: perspective(2000px) rotateZ(300deg) rotateX(44deg) rotateY(39deg) + scale(1.4); + } + + .vite { + z-index: 0; + top: 107px; + height: 26px; + width: auto; + transform: perspective(2000px) rotateZ(300deg) rotateX(40deg) rotateY(39deg) + scale(0.8); + } +} + +#center { + display: flex; + flex-direction: column; + gap: 25px; + place-content: center; + place-items: center; + flex-grow: 1; + + @media (max-width: 1024px) { + padding: 32px 20px 24px; + gap: 18px; + } +} + +#next-steps { + display: flex; + border-top: 1px solid var(--border); + text-align: left; + + & > div { + flex: 1 1 0; + padding: 32px; + @media (max-width: 1024px) { + padding: 24px 20px; + } + } + + .icon { + margin-bottom: 16px; + width: 22px; + height: 22px; + } + + @media (max-width: 1024px) { + flex-direction: column; + text-align: center; + } +} + +#docs { + border-right: 1px solid var(--border); + + @media (max-width: 1024px) { + border-right: none; + border-bottom: 1px solid var(--border); + } +} + +#next-steps ul { + list-style: none; + padding: 0; + display: flex; + gap: 8px; + margin: 32px 0 0; + + .logo { + height: 18px; + } + + a { + color: var(--text-h); + font-size: 16px; + border-radius: 6px; + background: var(--social-bg); + display: flex; + padding: 6px 12px; + align-items: center; + gap: 8px; + text-decoration: none; + transition: box-shadow 0.3s; + + &:hover { + box-shadow: var(--shadow); + } + .button-icon { + height: 18px; + width: 18px; + } + } + + @media (max-width: 1024px) { + margin-top: 20px; + flex-wrap: wrap; + justify-content: center; + + li { + flex: 1 1 calc(50% - 8px); + } + + a { + width: 100%; + justify-content: center; + box-sizing: border-box; + } + } +} + +#spacer { + height: 88px; + border-top: 1px solid var(--border); + @media (max-width: 1024px) { + height: 48px; + } +} + +.ticks { + position: relative; + width: 100%; + + &::before, + &::after { + content: ''; + position: absolute; + top: -4.5px; + border: 5px solid transparent; + } + + &::before { + left: 0; + border-left-color: var(--border); + } + &::after { + right: 0; + border-right-color: var(--border); + } +} diff --git a/client/src/App.jsx b/client/src/App.jsx new file mode 100644 index 000000000..4f03aa15c --- /dev/null +++ b/client/src/App.jsx @@ -0,0 +1,122 @@ +import { useState } from 'react' +import reactLogo from './assets/react.svg' +import viteLogo from './assets/vite.svg' +import heroImg from './assets/hero.png' +import './App.css' + +function App() { + const [count, setCount] = useState(0) + + return ( + <> +
+
+ + React logo + Vite logo +
+
+

Get started

+

+ Edit src/App.jsx and save to test HMR +

+
+ +
+ +
+ +
+
+ +

Documentation

+

Your questions, answered

+ +
+
+ +

Connect with us

+

Join the Vite community

+ +
+
+ +
+
+ + ) +} + +export default App diff --git a/client/src/assets/hero.png b/client/src/assets/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..02251f4b956c55af2d76fd0788124d7eee2b45eb GIT binary patch literal 13057 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 P00000NkvXXu0mjft=yBf literal 0 HcmV?d00001 diff --git a/client/src/assets/react.svg b/client/src/assets/react.svg new file mode 100644 index 000000000..6c87de9bb --- /dev/null +++ b/client/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/assets/vite.svg b/client/src/assets/vite.svg new file mode 100644 index 000000000..5101b674d --- /dev/null +++ b/client/src/assets/vite.svg @@ -0,0 +1 @@ +Vite diff --git a/client/src/index.css b/client/src/index.css new file mode 100644 index 000000000..2c84af069 --- /dev/null +++ b/client/src/index.css @@ -0,0 +1,111 @@ +:root { + --text: #6b6375; + --text-h: #08060d; + --bg: #fff; + --border: #e5e4e7; + --code-bg: #f4f3ec; + --accent: #aa3bff; + --accent-bg: rgba(170, 59, 255, 0.1); + --accent-border: rgba(170, 59, 255, 0.5); + --social-bg: rgba(244, 243, 236, 0.5); + --shadow: + rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px; + + --sans: system-ui, 'Segoe UI', Roboto, sans-serif; + --heading: system-ui, 'Segoe UI', Roboto, sans-serif; + --mono: ui-monospace, Consolas, monospace; + + font: 18px/145% var(--sans); + letter-spacing: 0.18px; + color-scheme: light dark; + color: var(--text); + background: var(--bg); + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + @media (max-width: 1024px) { + font-size: 16px; + } +} + +@media (prefers-color-scheme: dark) { + :root { + --text: #9ca3af; + --text-h: #f3f4f6; + --bg: #16171d; + --border: #2e303a; + --code-bg: #1f2028; + --accent: #c084fc; + --accent-bg: rgba(192, 132, 252, 0.15); + --accent-border: rgba(192, 132, 252, 0.5); + --social-bg: rgba(47, 48, 58, 0.5); + --shadow: + rgba(0, 0, 0, 0.4) 0 10px 15px -3px, rgba(0, 0, 0, 0.25) 0 4px 6px -2px; + } + + #social .button-icon { + filter: invert(1) brightness(2); + } +} + +body { + margin: 0; +} + +#root { + width: 1126px; + max-width: 100%; + margin: 0 auto; + text-align: center; + border-inline: 1px solid var(--border); + min-height: 100svh; + display: flex; + flex-direction: column; + box-sizing: border-box; +} + +h1, +h2 { + font-family: var(--heading); + font-weight: 500; + color: var(--text-h); +} + +h1 { + font-size: 56px; + letter-spacing: -1.68px; + margin: 32px 0; + @media (max-width: 1024px) { + font-size: 36px; + margin: 20px 0; + } +} +h2 { + font-size: 24px; + line-height: 118%; + letter-spacing: -0.24px; + margin: 0 0 8px; + @media (max-width: 1024px) { + font-size: 20px; + } +} +p { + margin: 0; +} + +code, +.counter { + font-family: var(--mono); + display: inline-flex; + border-radius: 4px; + color: var(--text-h); +} + +code { + font-size: 15px; + line-height: 135%; + padding: 4px 8px; + background: var(--code-bg); +} diff --git a/client/src/main.jsx b/client/src/main.jsx new file mode 100644 index 000000000..b9a1a6dea --- /dev/null +++ b/client/src/main.jsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import './index.css' +import App from './App.jsx' + +createRoot(document.getElementById('root')).render( + + + , +) diff --git a/client/vite.config.js b/client/vite.config.js new file mode 100644 index 000000000..139c559ff --- /dev/null +++ b/client/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], + server: { + watch: { + usePolling: true, + interval: 100, + } + } +}) diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 000000000..44ec57d4e --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,1374 @@ +{ + "name": "server", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "dotenv": "^17.4.2", + "express": "^5.2.1", + "pg": "^8.22.0" + }, + "devDependencies": { + "nodemon": "^3.1.14" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "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/body-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^2.0.0", + "debug": "^4.4.3", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", + "on-finished": "^2.4.1", + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", + "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "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/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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/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-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/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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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-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-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/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "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/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.14.tgz", + "integrity": "sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^10.2.1", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "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/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/pg": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.22.0.tgz", + "integrity": "sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA==", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.14.0", + "pg-pool": "^3.14.0", + "pg-protocol": "^1.15.0", + "pg-types": "2.2.0", + "pgpass": "1.0.5" + }, + "engines": { + "node": ">= 16.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.4.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.0.tgz", + "integrity": "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.0.tgz", + "integrity": "sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.14.0.tgz", + "integrity": "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.15.0.tgz", + "integrity": "sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz", + "integrity": "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/type-is": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "license": "MIT", + "dependencies": { + "content-type": "^2.0.0", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + } + } +} diff --git a/server/package.json b/server/package.json new file mode 100644 index 000000000..3a0435d38 --- /dev/null +++ b/server/package.json @@ -0,0 +1,21 @@ +{ + "name": "server", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "nodemon server.js" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "nodemon": "^3.1.14" + }, + "dependencies": { + "dotenv": "^17.4.2", + "express": "^5.2.1", + "pg": "^8.22.0" + } +} diff --git a/server/server.js b/server/server.js new file mode 100644 index 000000000..0225b5abb --- /dev/null +++ b/server/server.js @@ -0,0 +1,11 @@ +const express = require('express'); +const app = express(); + +app.get('/', function (req, res) { + res.send('hello, world!'); +}); + +app.listen(3000, function () { + console.log('Server started on port 3000'); +}); + From 3acdd7a20781af6e42877936eb4512cd26c62c04 Mon Sep 17 00:00:00 2001 From: WSL-lenovo-noahm Date: Sun, 19 Jul 2026 18:47:14 -0700 Subject: [PATCH 13/51] feat(client): Create Home page, Website Nav bar - client - folder structure - /assets, /components, pages, /services - client - router structure - based in App.jsx --- client/package-lock.json | 60 +++++++- client/package.json | 3 +- client/src/App.jsx | 128 ++-------------- client/src/assets/fivestar.png | Bin 0 -> 6584 bytes client/src/assets/fourstar.png | Bin 0 -> 7845 bytes client/src/assets/heart.png | Bin 0 -> 618 bytes client/src/assets/hero.png | Bin 13057 -> 0 bytes client/src/assets/onestar.png | Bin 0 -> 10548 bytes client/src/assets/pizza_image.jpg | Bin 0 -> 446684 bytes client/src/assets/react.svg | 1 - client/src/assets/threestar.png | Bin 0 -> 8479 bytes client/src/assets/twostar.png | Bin 0 -> 9192 bytes client/src/assets/vite.svg | 1 - client/src/components/Card.jsx | 85 +++++++++++ client/src/components/Nav.jsx | 54 +++++++ client/src/components/SearchBar.jsx | 22 +++ client/src/index.css | 222 ++++++++++++++-------------- client/src/main.jsx | 5 +- client/src/pages/Home.jsx | 111 ++++++++++++++ 19 files changed, 463 insertions(+), 229 deletions(-) create mode 100644 client/src/assets/fivestar.png create mode 100644 client/src/assets/fourstar.png create mode 100644 client/src/assets/heart.png delete mode 100644 client/src/assets/hero.png create mode 100644 client/src/assets/onestar.png create mode 100644 client/src/assets/pizza_image.jpg delete mode 100644 client/src/assets/react.svg create mode 100644 client/src/assets/threestar.png create mode 100644 client/src/assets/twostar.png delete mode 100644 client/src/assets/vite.svg create mode 100644 client/src/components/Card.jsx create mode 100644 client/src/components/Nav.jsx create mode 100644 client/src/components/SearchBar.jsx create mode 100644 client/src/pages/Home.jsx diff --git a/client/package-lock.json b/client/package-lock.json index d5f7625a0..42e03e8f1 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -9,7 +9,8 @@ "version": "0.0.0", "dependencies": { "react": "^19.2.7", - "react-dom": "^19.2.7" + "react-dom": "^19.2.7", + "react-router-dom": "^7.18.1" }, "devDependencies": { "@eslint/js": "^10.0.1", @@ -1050,6 +1051,19 @@ "dev": true, "license": "MIT" }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -2114,6 +2128,44 @@ "react": "^19.2.7" } }, + "node_modules/react-router": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.1.tgz", + "integrity": "sha512-GDLgg3i3uM0aeJO3Fm+TCS+sDQ7gu12T6x0qdTEzcwqEfleci7JwugVNIF3U//0FWKnJT7ptG+20B2jfDqnZAg==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.1.tgz", + "integrity": "sha512-KaZh+X/6UtEp28x51AUYZDMg9NGoz2ja3dNHa+ta/tk40vCzKhQ/RypCWBMLbmDr6//E24Vv5uPsrqXFozdkAg==", + "license": "MIT", + "dependencies": { + "react-router": "7.18.1" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/rolldown": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", @@ -2164,6 +2216,12 @@ "semver": "bin/semver.js" } }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", diff --git a/client/package.json b/client/package.json index 053992cd1..ba655a020 100644 --- a/client/package.json +++ b/client/package.json @@ -11,7 +11,8 @@ }, "dependencies": { "react": "^19.2.7", - "react-dom": "^19.2.7" + "react-dom": "^19.2.7", + "react-router-dom": "^7.18.1" }, "devDependencies": { "@eslint/js": "^10.0.1", diff --git a/client/src/App.jsx b/client/src/App.jsx index 4f03aa15c..7fa90e57d 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -1,121 +1,23 @@ import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from './assets/vite.svg' -import heroImg from './assets/hero.png' -import './App.css' +import { useRoutes, Link } from 'react-router-dom' +import Nav from './components/Nav.jsx' +import Home from './pages/Home.jsx' + function App() { - const [count, setCount] = useState(0) + + let routes = useRoutes([ + { + path:'/', + element: + }, + ]) return ( - <> -
-
- - React logo - Vite logo -
-
-

Get started

-

- Edit src/App.jsx and save to test HMR -

-
- -
- -
- -
-
- -

Documentation

-

Your questions, answered

- -
-
- -

Connect with us

-

Join the Vite community

- -
-
- -
-
- +
+ + {routes} +
) } diff --git a/client/src/assets/fivestar.png b/client/src/assets/fivestar.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa4a693b6fa8f3427d090b4986652aead1c2080 GIT binary patch literal 6584 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 z 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 literal 0 HcmV?d00001 diff --git a/client/src/assets/heart.png b/client/src/assets/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1320b71fad8627fbae825796f13d21378f8332 GIT binary patch literal 618 zcmV-w0+s!VP)xG=0oSYov3<9@-67U|V0J}gLcmdo6&M4-c1@8H6%YIhH&n^PDfPo|hMuAm8 zB4!O3uQ6`|SXay|0q5cf90dwMRk72(xNYWvu6^^|=Y=;^UBZa z170UEuLPXX9El_(_VUsTB{i=U^~e+w+-X{Q6y?NjG`4AHMVW5~O<2wJxu7P5r%+HX>j)7vL%$JbJ zI|Ic;nYSU4rv{3NGAkjGSp&sHnHwRI5d+0U8TT|2WXnJ~i5PcIAINnB1tnsx)e`CP zmozb+ufQ?tFk_&o)X6jvaIcYX43w1`_m0Sm5U2eblNfxq8bQgVvDe-zaD@hWU_d~8 z?h}J{VA+7gBG5)m+<+$;N-QKHv0r8`1Bn7~gcP_6{BDB4AHVXSDi?rnDN1|?F483W zfz1>oHh@z!nGS#We1KU3Cb4zpFC+AS{7n*1(1xkl-)c^nh07*qoM6N<$ Ef&>5seEV|)f$;Qooc7=_G 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 P00000NkvXXu0mjft=yBf diff --git a/client/src/assets/onestar.png b/client/src/assets/onestar.png new file mode 100644 index 0000000000000000000000000000000000000000..07a667abb60974069d6313cb31af0a05371a9b7a GIT binary patch literal 10548 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 literal 0 HcmV?d00001 diff --git a/client/src/assets/pizza_image.jpg b/client/src/assets/pizza_image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aaf70a5f8991b65b0be39d233bab4d69db7070c2 GIT binary patch literal 446684 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%0A1m$)+SCVC5C4`YhBI&VdK} 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 z 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

E0euDAnA&+zyCn`{ieSmgH;hqx-E?Pzz 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

cbo);|S}!|44n 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

-68b43~DmvDpV-_*zHj( zNrRD~r;yZJQ1&F}!;yfY0-;M3hOKLV{h^Rw{lw4m)=6=q-K`hnGe09yc0eC)j$~o> zYba33*i!dnZ9BA%-%+mP80y{V!O?9p;{Fh57ECILx_>F|gSVlA&*Lzx5-G*7(3>|b zg##`|zKIuo5zEbP>^(NUyh@K`%%n^r%G(cbY)=kv=Kn_qN`LyPTj*qoK^tTIA6eAs z23p>ph@8J|Gn`JiaUb>{87b?NIht~v58Ew0VT25EzDjlb*^vF3} zofr1)dB2VbMD&>o4YSN+wm7*(3UY55#~7>m=f|wuZ<(*b5uRO>bT&)rsYz6GtefAj z#O6Q*(4^8LRr+Bj^sh3>hFBL*cJT||ITTuXQa zi7O-Q`}NPB2RDPbO{YLS0^8TW{1ytTlB36rE_emf{nmF@{8yY2i)yg%2mJ_u)V+OC zNhonlC=r!@j_8#v63>09w|ajXG#rkT_F?3y>hQ_FL)C>1-9(S2|0Gt3)BQt?lM<7* zZgtNb^gw`vqSi}YJe#}RLjLt;FTIN}U?U-6fdUV9I|dchEyYJPM)(%{ss%kM*kVl` zk|sAr3^z1r4O>FB{$%om62Fw`ai#lVUMlvZc3&Oc-HMkA!K@3v(%yb#^SKW9`Qe4a z7=Q@czyM`gp7h4UWM}$EizG>;io3IsgU2snBZY8GE2r>u9w97E#FX^$WqZ9_(5*hs zwxjT>VY605b;T`ryDs0px~-79C==K|`TkzfJ0Z>Sx79YTbWP&%81Q5Xd1eyV`zF4TWK0})ZE0%q_A|_@ zkR8+-wyd^l)Nm2A#aPv^xDQYVaYs@HZwMMAvd4m{5>}UJqf!l97NrI>izCZLs}JY= z$!~X~{vDX5?fz8F>6h^+kV{T#qf*mop?vodENSA~pz&`21YomIAaCP{GeZuVEu2+X zeY<7c>zvx$a0{T~B2Kbulido%ryO)mS#+C*!R4DdsAp|zO)e>9gdxH1e_v<(Ji?LBM_tO@pW!@ZmPW^h5Pt6k$-1x`%0sbLa&uXBk^YALSkqOV%0w@en z)T9GHIrv6{>SZXzc96CbEURV=G!4N__V1t8PJkY#!~{$YAuK57s-8XeP*#S2xCXF{ z#N8kL!5dZV5FsUaC`oC@Bb=vak^W~{YbH8!>^k0yQl8p?=4ZOe0Dy`>mi^UJKYhU6 zN~+PTUqgb?mROpsH^?r>qJOtWdS#B<-EXiY5o+B`W$Iitc$YuJa5zh&cO1y@IP5I` zI*+9qmm=?EaEKdm|HV>O6mb3X7)+)$DcBBWO>yAmIhZ3E$9SDQhSgU3WG^upE6W89 z*D`rzoTY@=vppPa*nN_YZ2J3;4C*J)~IOloWp)qq`#~zHNqzKb@L(K<$w)|fG^!AoR#ht*%^*63Jo;o4ilHAo zm1zc^ATcgFk_J(B5Th<%qj#0fm#oQk0Jp`3O!N?`gE@ zy|FO=l60{o4}_^f}-8}L2gSMGVj`14N9fq(N@dnlR$7N&zm^ES-u;duci)1U&Mp$Moo!;F=VVd#v{y8=eq(2rUQ!b7BjUC?I;iozmbqHG>C|X^ zDzxJ-`+He#5DHniML~=*$dV!LnX#%f0XV)|0^v;X-dK4DagKCDwx#V?Nhn?MQ+8xm z%X{gCw#YQbtv@+W&~NB)7Tj5?x5J+y2c&dX9=a!mEj2NG zeE;spHkh>e0{1VCNfH+Z)mDD{zI`2gNaip)O`qzrn`%T&D|JvR_ucv%wH272_sts= zUA_ly#nF>6<6B&HBEs#zGO~E4u&QpTjyn^0#CrXx^%UJpcu ze$QA(Ix7t9fE+YMC$%e^X zD(C#`W3~H)&{^DwDYb*n96lGf7)*}CK|hK;cq+=O zN^OQnKMklhUca~)US};fzN~AIwmjlgE2Odbh9^RASOOEfJ+d<96{q}F4K_H`s|x%% zg^_?~&V;7>`c}d$Ouuk4j0G^gWge*;RJPTNfJu6=kX+pvYm6$cNBBeg*C8r|<{Fxq zofhwbW#lhlkbjZw-c;tDP#~dh-xT=_TiiedushVXEa)sOD7E`vmQj?>ril)_q2;%ks7n)9qi_h1c6Ey|bFJekbGuJx5J=felIz5bDX8yvJixk37qxa*QD_k#**%e32o&{$J;7t!6%!BPZvJFTZ$vlXx zD=84U1HAV=V6Hy@9TVVEO9_xrp+^lF)I*!afwIeb^C78SRMm$wKr6fnId2v5bQZxmx@Q|$}H-f>;Ly?pCS zBP;vfMi)%)-QvbkE<0r(TzYO5ix8~pa*Std=*`#nr|f<?jOom$e#({Ui6Ka+&6raW;?*0*K`Cd#`MLO$N(qi2+(Lz;30WG+aZsm}0Q$|D z-qkGuqQ52=eVG6wPP6U|33n;9O}uN!HlQ#TVOMC4>kSei+XNN~{d=uUJEQ5zh~-YE z(F-)waW=emtT+Oq3do#;p026!bfeQ($9iS)70lRZ$h5k)l4>6=0c!`_RkMCzKeiWj z4P~qrR~VYoTiAFfQ&Z5>w4l{nnKa}{;?^jwoihYOHY>T`aGFiaS<5?k;psXS?D9Um z)e6aFwp!RC7DnEEbN%_uRU2Cdf!2=h`C7NzKXiYmn(omIBeSl5kMnqCRk6`=s2ulX zgcx(njamCfYRPWo^|YsLp|5>tf&k!j`>~_^-PR)+hFkKY26J6F-hj`wH~u`n$2y4- zVG?SeU1-jqsW13VtF2jF_UPN>@I+NFLxTXV>?iQC{i#|&u>?FL^I=B%YP?8#cZpb; z!()v{?S4zq0++9YNGD0}RgGyRl$y9iZbE&zwbCKD*p$(xyj$*s81PB-YA zaVUNb7Eb-#|1j6`@LE>Zf@1e)PjF*5Pw8Tr=dv68ZZ7+Bcj!dr(?3R=cLKdV+6R&1 z()6b2J6wFB=_`G|!-wg%gc{_%*<8y%lbivJJI+U-SsPzor#E566t%kfq1$?Q=K#?Q z+-YE|ot#I{J1wyeT#gV3=){fAXcI^)>N=!vfxV&8cFv%}A`X#X(VzWc+iKrQ@4 zs_%uFNI}Iv^)%iYLfo$ z8#>{a<4$1u(+lIo-$PegzE4SQHX+Qj2oMrElRql+jzfJ-+XN>oI}N~ECjf~e<;8*# zzdeaiM2XS;wf0rKX|$GzOzbaN_^(T&zQ-Sp;zJ~JJH>NY-kBCmYAdG(kfLD%AKf~m zg9JL0De((Vh=B~JsynB@a7>LWO|MvA~0O*@G%2ah9nJ`7#)`fAJ6Y9)#d z@A#ib*X4T5%z9{vM_g#1*RC~BMsWE=6%$7hD9q*S%@*SbGQ0dAl}s`0(cHw2rOlJ9 zZ_>~O%9tv=S7dK>bF_H+5tG85OKu3ro!U`Ccl+rNUafx5Fh=nwSjOm8YVttF=iMe* zFRu%VWF#GUpN$vhHjF|;8sFR%ik9t&(gVg9e(?ee@7s*gBl^L{SDPKaLtT694hn7O z;TZ)~swTh1b}NQs8?@HEd+_diW=0B@SY4=9tOaCEtLpsev7shz5RT0ne+M9%x~6=H ziWgM5Teo!fW6U_#LiM0vVD^sv#JpC%1Bb%Zf#9B_(Ewn1ONfE;QV-o6q5Oq9x7!`h9^F10? z8e8Y`$z5)YHF3O-=!qi$q#;88{v(sm9=lX4k1v9fV{7>mhZ9^KIm#hlZ!&0ZomGO7 z-cvWqKO*ekl&I4F&6s)jTe7pfeh_Ql*UF%2X4#br+vRL$7I>=SI!*oS&jmm6N`^=4 zKQip!s3KBgO4+;2{e%dylDGCvqWglWH_d1e7&;QFx=NjrbC9`{JSF#!UDTkkDLi8Fp$kJIQE;@oI#fd{_Lj(^x1h z*=IvGsLA)V;zA~c*w^VN0Y3vJMa;QX=l~D+-b`&goG8Xm7UG(F+H<+5!Y-rnmG9gx zx`kh`nJ{Y03gTB>7EFf!BOB1(ap||w*0L&bY)0-*Ro9JQ^6m4O)3TK#fgH`Wc#k04 zqE-ea_`(<4B#VhqqFlk}FMD}50i1rX`oHXWQ0&Z5I8Q|l*P@^NGdMo_ZkV6?gP!g1 z;+MSHu_PovVKA_eV9hBt^9iNco?I2ef&4@B#oyb@^|^dICl0@B z#l|o6^F2Z}J{dbd@w?@;1u);GQk`n+2re(b|9>8fL;=JIvS z_`{l?PCf}k?V{N~yQ5}yz&G_5M-?=mAG!_+zTeExCU&&>v?MH}?z-9Y9+|Gm?tf<0 zuiN`Pm5X`1fqfV#SkIRmcKVUV%`OR-;I~eSWN7A`lM1n2=X4GgcUG&)6n~4}TbN-w z{x$3MhV@c>Xp^n^MaPPN(k*12FgWe_R_?>`P-_qZYww_kz`Ey4gR2Au^FPlXmvzhi zN4Bwf<$A?`q-~ykb?>ihXXV$on>1oTBcMZH(k7~0PuG~CJpNIi$A#0+)J+SwW1;K! z<9m-xAeN=T0);aQ=Hqs@!^=3;i6u$GNGKyCJ`*gd(;OO`d4MM_ z#8$85RB~91|BC43OwN<*$(js}Q_@@7e*W&;vSf(BtHLA<$WMofb?gW3sp0i=?L{Nl zYSwd$;h@Q#LCcc1EN2`%9K4=9CnpvYa;$N9L!SUP3B74Jrh2vpOmxVNt&|vQm_Snz zBD|kVcBASM)+*q!ZXTH9h6* z{trH;@uph^TWDynGX^X*V;p&RCG{uELuthrhcWiLM_TNI|0=ChDrJ46FG7a2-X6L^ zbDzke2wtd`Qr{E#uiwx`c!i5?IzU{V)l=ARQ7-8J`#9l8Q59l}!(t4Xa|jI4vX)}{ zX{(Tdo4Pd0XJNZm4wasPDVG2&fiSq}Jy3^*SoUwtZE+OJq!kMl z|6qX+rc*wT^k4u}Au!EZma*RxmD1mhRs);z-U@n(e@ZeejKi!1mBPpUkDC>eTp>Gl zYn$)8qmH8gXlhkj)9vNl>)3!ilRUlrma|v%CB)z29?+Mk3m4P)IIBO~Fra8i5BBfI z8E3>14RUW2<+Y9}qBg$Ba(w!2-C$a(|Yj76$U{)R*S#WE%9^-dbR-o%x0u%MSeP42Q)v-}_KOM4Fig+ovy zGZHzO*?;HSGUa#jVt~Hlpd5Cy;Xi#`Q7ZCz1pB@bdrNQ3lq0jiBZS`*H3c6wq@3|B zttXtEh>91sfynh1K}uQeD=oL+Jzh|{9nvhYU7Tp#5%EZ4;?$pwjyNyNRt5hQZ-{Mp zaG@7@rHCmC%Ws^YguM5h+umg>EN7d8!3`;11f*n2sTRqLMp_nKt$dQIKDGhtNav zCsfy6=kwjvlpvF~S>Yqa)u8O1!`KWsihkVf(Qzt#bf$C=rk}C=hG=x#f4hJlxze!Q zBp|{(T2k?V+%8Nh%*Ez!gKa-U?R}G4Ojiqafwi|LBfQXC#Ma&`*P=PRExa$h!W?GC1CWWaM#bQ+Mz%9hdFK7L(Qs54-%MqBv+wrnUO6|yp_P_THofqW(PVE zaA>v8@ouOm#wjbO+1sDjN^1Xy7eY%fwM>(ey~$n|Qst)Aez$1L2m5q#MXBj%bBkHV z0|Nq-(5py@P`#%>*Vy!hF6h}Xth`PwbDF5&z!bR5TY^AdGv5R38%M=SLsWVXr61?L zr&08@u@zn^3n`M`0R;5e)}#tmY|+0bfGr#0b`qY3Ae%lUy&gHI_#nA@r>X`_{MDRo zWK`SU#EeS6QRLQn{^rMLgT%7e{wSK7-7FPc)UvV>1i5T2B~d;QR6nT|cjW5L#N#&k z(DVWK>9cp+p&^kmdsG;B1que5+}YtTdtZ-68sT1yz{M*~mdSpg^gmnuYIbxxAWe1Z zXSVHdoGxO$JLyAIy&3==aMQ)$y{2J*p2;25comltKFVnQrfMz6B4YWvUXPYnH<<6i zCXco%Tb_*xbFY$osoHusm!l2C=X!{ayh8^^sw6MPLz>PQkJZhrR|OA3q>o?Mx<;7e zMT9L69vo;4y(q^IZvuE!g?lrt>RNLDa7ER56M%K)U|FlhQD|`&cFJHifGTcM)@o|# zZ=xAK3sg7Rxr3?g7JTq8>jzz?&7t#tA~L0%s%_g*w$1g%X>7XnygHA(u0(^SY3~8E z{uZB9X@|n8hKH{QAU&)8`4{=$o?n^zBf@A4zs!|sJm>4SKOfEdx05LT&o!N6|FJ>m zm4i0jDaiXeEi8JLS(+!viy$InZv*}nOk4}~);tGSW zLpoG}xfP_$seYaLw?A6E<=1g-t0|)Q){UNKz^s;%s^bLjFKg6qKKLhgwC5?8ITjIe zdQY+5N}tresgIyY8rwfyC%|+abvVK}C+TT>E5Yn+hm)+TyVLPa(N7{}o@&Di>_+|t z&yK29-h3nM-D!Mqp_wt*yKw6^yvO2~VDeAbFC5n&d@}`FhIj-9Xb_#=39hy}Psa9V z9<0tx`W&dms7s;HYW+YmwXpc3ssE8BrhyZh9!ShgR>(nD0M(MO4n2(SW{qwFsASxh^|{*9dS65(0>f0B z&9w4wc29(ECF-V+P7JxFh&oUE_lh3%Ig=)svp(OHRUDL-RFp}!{cFTWo-@!&7JO=+ zlm|zd34JhpZk)q&JNABgG3`Pe%7zI;3H8cVFWQRYYVIA63@mXjWTTJHOau~EIcbwi5YiO z=GiHFQ9e`v)yKCoc^1QSq_;durWl?Qr8UAD3W~evPzRKCb&$mj`gefXVTdlPy5g|- zOE4xV;DeEh!Zap5MeiY#uoAgGzot*STe-vHK>SYn{mfw^xwSZfPC{GmQ#-PGKN6c+ zOlQ+RSaWt9w_A*bPufbdDqeOAA2YRA9A1NLl4Wdq6WN5y|9Bkd$~~)l+T6Z=%|CEi64` zqB4py2PNFv8xebT1-4r4bY7|WP>Vm;iCKbYXy)WG&)~-I?f&q>(iV|ywM_2PHBa%b z*A=ChYrMTbnzhb(j-PUgdwQoc?7=+5P9C{OP-F;c2nA7Q8HK6&!Rd4Z_V3V-sSZfJ zYFD-Pe>RFwS0mh2^ihZzmhC(r`uF@t{L|1%!~ijLN3eVqdr(x=Fi|P*Vdaf?uGLQM z_gu<`g1`YL)CFDqX2t2;S)%enHN(^V43^>O&Y^|a;~I>usKfhb7bo{|yGU^iFc2&} zZ_pFVEeNIP5?UI!UyjU4j^2c-1xbCeEYot+Dc1i+MWB}s;X;RmOX zXNj1Lnt*B3oY~Ye9;ThD>!*xKcz7e2fw$%D4f9%}R}PJ4&yogrJK7@+Buq=VlKub# zWTN$wFE?8`x^{TV2xuR7E77P$xfxyWMAM^N#tj6Un)8_0YE{3BQPYBJ1=7m%bnw%f zDRJV&9-cc3B#f5vgM-MlM_`}FLP(`c;QwKIVfxEl!qU5>#Fs( z0?;dP*hB*AJzZG+3C?^iewn|=E48RH1>A|ZPu@rL#xzc)ON8kL*iK%)b54)BwSyB0XwKORJP%Ibj7LNVm6H z`aPdH*jV?4dl67D~d+rs(lbD7fUr4Q0_*vyBFF{@c`KpgA$IoTD%7|0r1ETbjgFfqUR)@9z^yJo%2sNY z+U?=SS>$DJX{Pgtd@+eo?!1WnQx3Y7fpqzG5&JLd{$r~U*UG<_@zX$a`plrHE>PUR z8I<|1n#typF62&=ZUOkV5-;1{1N(2GVLHwJ0O9r!%ZQ%|fFfz!TZK=8!Qjb-uaEP< zosom4@P(atQzgo`7B`evURWAR_5uR_KCt^|;J^4}gr)6=W2BykIE!Kdly{$%-eYQh z0R~unz}>;}Y#S(iP!R+R>uLHo1n^)1p=ubPKdws(O+(uRj8mas?2_u0ODOX?E=`Xs zf((2qJ!5#>d4WRzV=2z%ckJykFP;=3`TkbKDulUn>G5cc3xAI!nG`K65LzJR4}qy$ zC3|2;6`Y=+nzZ%b+>ACDis3H@3hBs>4U1eldQ z+YCssFHw{K?Lu*{3~r?f};hub!J`nDj@ zBYOHxTb)z6tpwXU?Tpv|2CG+XEYXA;Op?1EiidK=<;-|kK=!_0Ngv~}61+f%hV(N5 z;s~^s@1<~B=Y?iqFRexFWG&r=bNsmr_X(>h&a7kYv z1?;yz?UQ>c8G6zi04{dWSsW`fxf3QYTq5`+Z6n3fN!n02{EvNR79HXvn5MoU2^5!I zJmCmR@329Uea65@{A6B{qci<7myaExfj4=GkO?z;Q}& z-qcSmGe_)9p?sA7BRld-2H6431UBhRLK$2beV&Dh=@l!f8Tdsg$0#Pn9R%y+iAqtJ zFL^ss#0S*Ac4F=miVFa4#w93rtwCgmYtiH_C2}{6dYeN3tt(`9MkLJ zn)j)?scBuglj4Cw$5U1?6UIleF~JYb=@@NH1ZAjhy1LgWcuBtgKG|q%B>jyG`qQLR zT45PxD&MM_sP)(~+s~;X`U7S-e7C27qxrU;mdD{14p4e{v$$e@=d_InH9?IWJVVU} z^tbImcoA*yyu)Ze)`o{J`L1Z(>oS3g*SJRV$QT9~+p(sWiw1ETIsc{CgMq2$5|sCD zJuj(Yh_AQ7#`~Knf4n{hA--7Q8Ym#PTdZ?RWOm&EO?|e@4a?^`FcXnaS;tNWi#2{_ zFMt#L>0J;w$Hrhc%?s$oaL@_SkHN9(^@=VJoGgQ7=J#nvLwTw>7jkY#1%TXbQ!-hIw9`MN&8Ql_0`j_0B#H>M!hy;g?zrv5?pMYzsiD z*a`W9c21wn8 z(b;MhTJ`L$U%pJhS-PZsF}p#LV60!p21-0|*uxSxxvV2qW5`z~!+cZC)T$&7gCl_w zMG46IjaN7@m{XXZ!9{Fxbkl2-vAc?Bn6L)a2!W|=i-}HAiuG17i8?VE1TR!vy7hDu z?{M_GJ4PDSTA0<`7@ZN8Hja2Q;N@wsY9N{E^SRkb+HU@B@Pd5tG;dZF$013I=`(d6 z5p{Ihvwj_Pd`Bw^sz`@Jdy%-{f9%Bx-$H~FzA0jCGPNto~CwMelQH--;R^5PH3AuUznOu;*0K=23O z%K>@rdme?8K(Gm+9dsl8=_0;?^h!Iln%3tZVnc5j+O8VkAgu)GQ9p?jjXrDD(T{_S zwtLFk`=8zjFBe_E+!TZagiDy1`irN3+u~8s{T%vrD(p>r*ctr{yqT{xmO#=Z~t2B#f(oHZmXg$*vr$5Xe#B1+JUof~al=i~hrABXDBr|~GlhdFF)oT&@ z;sg%3^V&xb&yFVYHUBSl21|wD7%Sg@f9-Mc(wG{}YAze(+bzv*4W zDG3AsrLOK1{Tq%cRmcx@Un*Q9ACGoSP*2|*_W3a75@1`4PvIz2$b7?J zp+sK%v~pA_AbfuHtmX)0hrjoJr}(ulgD{)F^;?DLT3FIZ&d&fVCY3-|ZvI-fUO$pf zi~SaAvd3FSqa<#)V4q=}wLCItCfH;qFah;Wf!i4JTgtyOAkIS2*#n3|T=H!*zVgjf z+FS_{ZKdLysXut5nZ(~+@hxXofn-k#FO$cCrwEww(Y5%@|?UpZ6~=F_m6KZ9p@$gBTL@# zagDTl$HAbegtOEB8H@q8HSM?*=CogFSPD~IYx6IIukv0siQEsO9a+myWS z!6nw^#bMtR4sI7(?(RkNEJwBCBfvjDR!{FVKwMe?bML| z(4y4RhHsY4PLGkAa&BSKZyY&`I0Hy6`1hYBrkjSSUaQ}}eeY!asP?e$&PZ7&x$vxN z7fTaWGtI9{1LCXaYC)ngLh42k%VI7bL*0QGtK;1}tGQ_c^(E(;yZ}~aJD*c%87yL(C zXFpXOrER`iTy_wG;HeD<&TUx+u`mr z9ysi^|GR>B$8#X8n+WT}|6JZ$Ey_>waP4fJN*|Ec#_M^E$Ii5Gla3tBVGj2GDKU37 z=@*B?4;ExYzPD4#4jea;F^6|cC#HPr^8 z%D-b}`c2JUmFT_?Q3D%4KQ{7x{&wG2sqD@F7&^)V~tuxc>68vcG*WO ztE7zKaX9DzES8kx8%ezLSNG7K0^{OsJ;=^jByS#nbx5Yr{L|Wrx+BxSv5m~G*};3x zchel)I#U}EsRv(pIP-K*GzVHE~39^i^Lb(#?b1T(kBcv z&z(a_p9L7SM;YdQ0w@VRB5px=lFBkDT=c;MboB`>oI0BpD5vKo9 z@dDOM8(DIlzp*gv((2j8rX>UTi{&3Rxh`!Nn|dIpbj=VbV>p~ilRb|yQ;8x|+rY0d z%XoP~3B&~O7xb75gXB#+R4e>$e9@$59H;T{*Emy1giN!M?g3q5hD9{V2MI~2`??LvvI zHiC9V+3)nkRUaDs2PpLI>KIbwR3g?jH^{kSzoehBd$rV23;#~%+kZl*{a}3_8yz3` z>zHF=hE(sr^*C^8ig4qa?ObBR_1nW|w%3u&TYJcCTg7XrOhSaJ&hYx282w|py|7*1 zD~a8Ovl~<@sESRRCnNnlw%#q+niLY&yuWt3lWe|-?;Q00$9lJxK{tOr?7D~#c9sK- zZF@8|MpgWXukG!n+EA0bb+Jm$rTl);+2+={ny@t7goo9C0|?q$;`ig^iu%0r;{D%M zncFNIcZ+$!oK$&dURx@uLI9FBjp_Vp_D?g-SBAgH1jQtxd9frCo?#ij79w-V6YL)H z5t~vN;P{2;`o~9KFF^s%Eu@QV8k*(op-+uFBRJHAAiv2gXX%h!nZ&4OG z8ousF994LXIY;pBtjxO(Pv3|Xlp_~-_G$d5lkYvs(N~i0beJ(wP5rc0z4ALWQ%`kU z_iQY~~w$Ac! zR0d&Xw2O)fWRL>J5RRk73B9JjG$ZZ;Lyr;|px{xV4RRU`qCXRHubKgDbrd|eO*RjZ zrvBLjQ4Qg-M=KWjo~gdsLn_;Qg;>}+p!@U1!^0CzzrVt&O2%7I>|+C<-{;6&nIE@( zl%usF*enKR7}jZv$cw^5#Kw!3{?NZW+iBw) zJD=a?_vTj2aB0DXZ;fqF5QWO97~P4@%6M&1n9(* zHXh2`+|n?Ui~I0fM@O$G@_P7W{$uZ_aAj;wrER^8dKl}lr?;fP*566 z{r4~XVe`({zO6_6x;K+-+KY>c0D2b`JC!DC!P`Kj6?=+S4uCjPFd+Vh{T+Gi*)1s1 zThyp`3Mbr?g2~SwT4ar>$^pr)TIz)g2M7ejAt;hmyLSP9vhS!DC0XBh&0>s9eBguV znCrUGL&>i{eNr^zMFyq+)h&kps@tff_a^4hoUQVj+miWKQ@cRq59eOhv>G>bvqe=~97u}r(-Y%)TVLhKEPP95Ek&Z_N zb~l4V4*k+6?8cCR85TYEWYTz zupnjbdc=d9iXHGmTqT5&E5t!8MW;2P9@9ah#+* z{7lA9R?-=cQBY^!`0V*aKNw}3*0)2d8W}&j6S7oQ*`%iF+i)V1ugzH#4`r3-XxnFZ zLAE(q*Lwn|8C+f>QH-pi^?_pf_CAi)rPtigqqlt1E8_q8{MNWS+4qu&cM=pTKGNd$7mIM!oq!1oP@(} zWwNAapTF?Tom(Q0+MAMk)!d+z$`!=fcahMK!P9{*wa`HJetk)+lVp|D3KPECse{=a zupx*vkSM{^OF3_H|LAsNEZE}RgR1eJ02fDD{K%p*Uk`nO@;DcRWYfi}{_hTL=i(-N z(4J+`%ud%EOL2E(Y$8{%rpRQd=hO1?O0Z99QK1`RTdT)Nr-mjihUaOnD7yTihCek( z9v^1H@%6BEN>>NTbuT0%jZ3O_5wf{iezwrjqhD~h=Hnz7E_>6NNe5Ww);G)6>hGi8y#~_v4 z5*Tzd&HvsBu@J$2TtO?9We$DatO*ei_(}f^7aS{_q2k351Bcrb+!R4X`FhW7@iVx# zOpUD-xt6;~J{m*`BpPsxO=a9H$kf$BB0l;nArTpc#=N&#)_+M&hH7blsVS*4tk`_u zsYoa_XYnxdO1mpP<8i1W$)T6f@OZ@D2wU=?*exnJJJNiBC3k&BDepf3s@)JuiDsd1 z^z!mKzb_3(c&l~~Z42@-x72q2A?qybv+@VW5)lV34g3%qm71UYAH~sN7~&q|6Qa|* zG8L~uTzeu^S(j0F%)PttgniZaM%OjVxy{M5T-iZx3I0?Iq0SowA~I_^>Lg1;moawm z)otrnBNeuJ_c~+Ld|O}gQ+h}<&^SEM9Wf9;c_JhkI0DYMce4MwmGbQ5xTPP>Ya=}s zXL^1YzY*58RI0(*T|#k3xdGYQ6*r?CED1yd z^#TdiLOVP+M6f(oz;u$({!;tMs{T8T!MY2LgzS?-A9&y7!(EFM^DOZNp4ncof@OH~ zw`u6O4WJY zlXErSsZ`Z$UK0t|mT1$3uZ!fyja1RDU{HF?P310X8V$C5tgPdJD{xY$9(v=P zfD;bei3~ThK#gT^4k>7x6-x=FFA5>OK-Q==+FvxqS@>)mcbaHn)*D&QTsXH(fbqae zSb7n|IffBYxT_ibP`Un;CD+qc)nNQ5-09Z3ozfh)a@cr6gF&PBF*U=>Q{cS`1W9~K zdsss7sq1nKBh#%(qd`k&8dFN97Uj_euN*gzrOyeL*Vca;y*t9(u2$vFu;+S7dkD+- zAbsWehI{J(R7AZT@~GV)HM=YlQycz?12^CGt^LJQH?j<`^mrCy1GM#_!}(2aQ`w)f zH_9WU%GtfS%0VSb(~PANY1(4mOt#kCVgz+ABN$FC<(N7$WU>DWO&Rom&x@MoyH4@&5<7&~8gFcTtw?>QDGBt{xrRh5 zk{_BpWLYc^d>;?QzD>FdtsYcFj_WR)yUQ7Be&6A2>zaL^Bv%iS*pz!~ZWVpAOx5bJ zsYf8owMT7Iz|q+0BbKRkTYE_FNDTsz3_y{uV3etxxlEW8HH!=@V+TuD|GHBBWXP98 zbP<8hla}-+ch@vzeW@#sWx$dTOk+8pue?e&lZZ_Qp&uGBH~I)kdM!wUxGgI{oD*mr zvoIn=+pCK+qkCVN9iAS#LD%ntabkcBjus`C3mgKX6UE#!a%Wr-LGzDSx@)f641Q>=XjZ+LbBtKmhQPu>OvdW;X zc4L?*nm|Ny``*e%mPRLNEG$&gNs(Sn`e{i)C(DMnL&O)6MaQe}%|;QivZg)I0gu|J zR$cAtN}^nO(gT;avr_2rECpoe=o5X_vH&?IS^EX4z#*RdADMflBsf(0CD?L+iIf?6 z*x?ahk=Dnf-TupZ?>ZRvr#(NaPfllbqQMMBUi<+8Glp(&LdyL}yX%)GsFi1+zaqs1 zSfR@9#PC+Sixa#bXG1iQ)cB3689o~hQ>K#3*9PJt@kaJC0cLx5$DVPGJ$_Py9+&j= zfnm48Oek00cHir`9vqmrb$%b+4$~QX76<KG&%)$$AJ~#{Rh~Fyexe==#m1Xo(3dHXZ zcLwj9uMOHxx2PPuw)5iG?UkfB!N~iSE^u|)d*sEu@{iTu&S8b`Ncg%DkArZ~M#xk1 zVv<6aRaMKWW)n+wtXR1ByC)C7SuwB;pXK2~$> z@c`xCx1KYK3@X7IA$VC<%2rM%l;tb|AypBXGh&PL)F{~KOLOLxUOvnvGaw(m(5f$* z9=lZQw~3}VUHQc;FST7n;tw&k#cW%1$r;sc-uyJuco}}4^(>>8`*?Nv9l4P3 zm7tGu?PO%;NG^nXvjMeo9WC%1ttxC$X0GfKyZ?09c8i;Yi+R6t$Yi-;CK?E35~53C<9E_pzPzjeFyFi>J0iU%CJ~Fo zi-MBu{sTnCY_nr)(fekYgA9?K0q=2w`!G^cC!6-OfuE0OLVju<=1aXSa{j)Q&kj9I zdPd`~a(X*y^yY-jERmR3ePdO~{_abi+CGmwpO=l#gvH}hsQpk#crX(gt?~O=f6wWy zihU7SA1YrEkFk2TxRS4zS-YFUYsR3Wy~YnNsT zwzjVo5HsJpH1;&kVCC?^B}v$}){NC&jE#8vQf| z6q-GpJe3Xvg#nxlAGJ66bE5g`&4&0lGRYCtT|1-@ogg1x#dSpwm!ygu0|>roByXHB zznE8yJJZlC7p4NH1rO<~sgLH>cp)MFJ!beqG_r*RHb%kR4NtOFLPkq$BRYO#VBLC7 zIJ6yilQ#?zL0S2_!?f&NR?7REs)-d;#ye`D01TmY$>5on`VM_8p~y$Rw|yWoj(VnH zZ6{*lL2Xq?2GP8O(jZ1mkr~6Q_ZfG)D8;S&r|0cejAm5EsX_(fG`Or;KfnMlZYZgy zA>r_W#Hc6ztv55lK5kA344R;miJQq1KU&Tdg;2}J7_6$T$rina5-JCx7W2YWXcRSf zpqg7>#r0B(Ce4v~T;D|FVSz=@2G)qU-+Q}W90V2+L)|B}w@R9zNutr8Vwa6GB(0!Z3+vG$=q3Nlu z0N!|nc;lI-F{}cRS`jliFDSlE0H2J_c@y6`GvaD^TjJM0$OGq8j1wZ6$&$(;uB-R> zHFMtXd8{kPqq`hZJF+h3DR%K&O|wFw%6jRG-qDkn%~3-hi%O5M`wiqXlg6--i55`i^ zwG#44Y^r~L(zvklK7iq{!xXLn+@;7YQM>IKatyL|z0~%Sn+F}Q%5Fpb(V@}`6uwe+ z27XOd^P|Bn0+o@1Y_w?->?VQKl))!T>nYsaNj1b4-Tn9C_Db1M028}r#z#<*L-_&a z+B4%rX)8M$Y(oZ-K0(37?$JgyGIgCz!QbnZU;Yi=D{*yKyv_xnW0fY+7IQ>dF{ zi^;o=irx#Vu8(SS%1d6J-4)nGCa#+5+T6oyVwd9Q$vJ~QzH%dzcH^OY!awoX&IuiF z^#;x@W|^j#$!hYNiE_*?aX1ooVVV7@H2Q}*;eFwUPkm2SkWRT46NNqyRqrMc#ZcFy zSkqRuT0262Mh4>x=%{yB&oa`qQOD_)Rjnl(s&~M%W&>2oFi31N!~#~r4brD8t+4s^ zZ{;Qi7!sjjsZDHY$@JS|-T{U*qFOT5MYV*|y@67OVtGp{cp`&tUkImFp)oP#HQ!6B zP+HSn(ag;bLb26jqLrHH$_=9JV-?dzwde3tMHt9w$Ae3&2afHd7kd%d+pCqIHZq}- z+=+ES(cKvL6z`a5QXdOl;RdU6!D&i_?3%<>KCHu1VS`+wR$~piZzcr`XNLS-tmfzQ zL(qfRO&jY1uvM{inZ5e`h+__MCv|B_wD!x>j7Fh_btoS;T2uV$2e8(ogVcd;f#yqCQ&PFRrt1$@N4i>Vx2nn&rS4yH^zIxK*!jKGQuuiYg z;BXCt9Kq|N@?~5c?j<88%>1l6ZM`+CKSX0qY1_uPGs)g#-* zfN^%AVm+4^kB_K|5dA$W{mt+0#N>tfhU8n%gQbxAp&|rk^ZEoqKx8wm1ia&4?uqJ~^(7BMfq$(X1~vR+-f2i}Dt=R7JJ3tT#Fn&!5mt z-IjjE=}lx#RQcIa})ay&^rdlSB1CSkh)8?0W7T1 z>TW^2878W@Hks;TVZBiILdgbrLJWa9uBw5q%)LRfXFP3Fc5>scWrn<OI!Yf`$&ou zZUi?1T@IS3`#N^g`{+_r6SE;w5e9CFqGNqvBQWd+d-Y?!=R@_z$QmoVki2UF`ugYs zj-oMaOM&{B0P68jYi2&rH@qTKjpszj-O~iLW4gg1;UXTqwiM*r6Oe#wgH`YzW#03y zQ|T{cbl`jcqW1OrO}jao#EH#jn5q#B5K{I|a~1rI6%54qx$`Y28B6qFnY#iRSifS2 zxy=HMKrNIxECN|)9b8zZ2=gK?TgDX{)r3Wf;s6&o4$l<-SsvJNNL|=2;A$)ngFmgP zh+9>K9l511MWdYo-RxVx_5K}U%$NX&TGh(xE5@P3`aX5Z-$^jY`#asLv%rWk_Esj9 zJ^K4H2}Qkbh#Q%MU|A$Q^L}-dS+mlk(R-<|2Gxrp&_35#I~ z*H10dUuYHfc$71@U@NrU-aGp^5J^FlpT~I5X1a{LQdm`%MlAbr*)fdBJLBaX{z;|w z+KCB=9FCYNlI8n+w9M^ews9$Db2%}<<+NsFsQLp1*6kQ!)?Pf-dzIp_Z9u$`2q8Q5 zMjDcW89x8mON`Xg|+bN6>HY%U?IUuaIdy6I zVx=eIHdy~FSh9BJZAEq&uOkcX8!eTPnwP#M-~U7hbo^cWd`)jFs^d)~a? z{bXG(T!?7-LB|zarIpF{X(@`9CmKoVJu%Dmm9m88m%wYkt%2vVi7e_XgfH-4j+(ET zg}BvI&NAX6yi~1>y;AMDcHw4sFHJEQ4^{3}OWNt+?&WcMyv#+M!w&MSOG}+JS&wlQ zQTZM=q3;&H-}|S@Iqx0UJi1&tv$^QCoP{|!URyO#exl&fk0aj}$geLHnfU$$wtZn# z>bEM$#_?9_DHMj>UE_U_vtM`{J66~(elz~s#X)wBAipdM>a@T-bNt!D{@r|ABleEP z((e)lLZ(H|Q!=L_;+p(~1Gge$K1tM$k*z*z0Y1L9_Rtw(O@ovl7x!MeU~p%deFuHX zw`|W&+mS~zCjVn&^`vg&g!3ruwAm6IC1Gtv#9PfXrLIbpn&QM@3doVrsNn1V^A7j| zbMVdMV1y+`1^{3w;_KDWdhW>FEX||V^Un_iDjS5qoqjLi$H;?Ty=ryBW2;w{BEs0* z5MbG_^`HdLi<}!{L-3h~?NYpOiAM-u;xP$Srz&W85GD5%nbn@k8gRSe>Y%`J6}X0< zP5GVRplmZwp<7l}?4D7$j+op`LbvU|3V7T_Bl_~0OW#2e1D_#vmM)bq6=9Yysqy_W ztKo5`kPeB!2;zW8nZTgd7%>?}n)p>5rj68OWklJu!(s?!K+{&y?2CI56Cbap#hCxN zE?vBnUnRF|iEj9LoA4q%)wIoq_~uel-lqZSm%)BD=!DLVfPsM9IvmMpkk$ z#$|XgQLw*;Hh(plC`$45aIOZQszytkZCO#KaBu9grkbg;fq&ypE+%{zCCnPB^Aa`O z`01S`(pTm_4HZK~SzIkfEhO#VS47PxaFV`0ixuN{hhPg4V6k`W^hkT88n;u=^k>mM zT(NseiFTv;AbS)k&vogw*ctbdGku}aY^ATnbjvz8rPc2HUp;fY9_i^I?Y2I--#uQ= zI6Kr=n{&tylg^exPZ=Y3kYtMEOO8Pn=1%tCo^&qv5BAgp9#r*mISw+uENvgwyU=Jb zYjrXo@ zByL%9>gBhL6zR!}2`oLsNBIL3o-3J9ol0A7@_C(opctknH@fv7keJ~0zH1Of`rAJX#K)j(b zj1B(9&pE^#v41NKIp3Xa;p=TfBgU|Pa(EiQ5zEsFlQeJXRH`S*`n61i->(Yuk)vUG zr?vcb+x>9#+WG9-ceLl!_mjf_Vs}}o0O7Oh@b>8BQ5;mpc*2e=$#3P%{<`Tu>C%8j zIlr08$yik>o)nQEijVNmy8MQ>`B^1oOG35KMs#+ci#JBSciV^573q*VMVpSBCzv$4 z>qZXGbyAYiu@=i0d?#v?qK>eC>ykG^4)B7m+QGyFTfd?j*(7g?&q13sc;EL5!Y`UY>MwAPJdv?ui!kUtLOkuYW1WBPQw6 zZ=_D~jp=>|y4!wPk4GGNIzjDfA9?jK-{)3@wXSu8o27Dqp6ce1_fq}K4h#^F9O@Hg zo0`1o{#QP`JinIpH8%pZ_|J0*u{6oM_d(BNuWHfvH}rMiS%fQ*`ZtXG#l|A|@wznm zK~&SFa8WE`A+dJSwdA=9M*`Ftxh22$Egbx2Tfu}Yy-G^e338d)LlpxL;u|fEWEwOM znWtUnD!`yL%lNO0+6Q}oN}ug|c|XPKz2G>Qqp8D@C4LM5b+P($MB$_;Mj%%-{;THK zks4f+J+3P6K4L;!>R}aqmx-aF;Vglg{U)9|qT}P_k@a-Y5P>`*S{+aF4)n0n#Ec_5 zg8>zRMKj*TB22VRaLZOvpvI#v4*&E)c?#HEBrP6r^abZ+JM^xOu?pk9e-+xkO?(+N zpl@~5TVGf!D8Z)m+ut2>`p2}fUF*r8oKWm!JPwSykPS(WsU6i_Jrhz`Vpz zR;Mb5#ho?3TFKf6xk7KMS7Oz33F(Dt3N$CLAEnRx73jiA%@rS8cZ8o5dDWn34B4cz zg9Vjl*iUUf)&`x)Iv-%0Uc2i0}BLI>jV?0U4glEeSR65C6?}Abar*ZQH!{)2q zs#>24q{H=aw$NXR>7#DKaaq;C1+bkNKqo5tw=AAr?)swXSz}TKIjqrd&5^ zC_Jf4g|4-j13x=(>h!O9c}#9i!f8zSj)mr~6=L>mI_kRFWfpoouOu$-4%#?O^4x~l z3vs<}aQe3~L6!?B4cR)ZSp6SlMcIdjS_s?IDs z=-)Q+MUNX7#nrqC{l=vIFfiF2$Y7hFOV#IdJa|H$m}wUdv)|a4lM8dWB)ii_@YCAX zqs)i4|7O-OrQT6ltnM}<=zd^r7a+UZ43CzKl(y=J0kr9Yd#Z8;ixkM@Eo(C)kEqVE z#gqxKBuO_ct2@{xTje&q{Z9bWSrgm6f;iM>5 zagy|@9(Ij~zRV7Bt;(4yT#CjP65nwt8VT@gt*z)lK}QPP%HNEjP>-2jjz@%w-w+wS z!FwCpW)CF&`&EA0<`@4C6lid}3w`z02e_DK6z4ag9KxG@XzpQl%{oX{;9CHE_qx)Rn}16?SPY2p&C&RB%Ji%pGXOSX0=`vg;d z37>b4BbSbIo)JM4_RXEME$9Uw77n+3pBZI_*c_dRFm27|8bTmicKA8ZgD)=1TjoC%bo zP<%D}eBLmOY*y4P+c>-c%|As*BICPWK)WVX@2!XIK2~NXKhXVhCUqKWhIe)WsWVA-_Gzi@V1f zLFt#0+CUPAHYkrTsmI>)5HjQm9k3RyFJfOv8CgGlc14Y+dhRT6Bzpo`E{Y{XStFngW6W7 z(W&s2;`kpDx6UwWKZQ zW^n{T{NCWCw1JkAO?25ti9)KDTANXcRpLlcE?pV-*7DmsHPSqGZgvM(?mA({-W%M z7iA$ce5lCI-bUkM@q6_!hEiV;qowmxC=V^GWW5UIrs$*{pc!R%@9IzvBlXrS^c`r@ z+~5@%V8LCJESTh&A9bEUl}Yj zH}iAGL&s~Z?89Flc}~;$JwnYUt3^>pLW(Ld6J__PR)BNQ3 z4Yt&}vt7RYtRGyvsCwk0WVJC5u}mlF*X-7X#m?P7HRqYh=lDZ=;hYJdz40(pDab^} zGLi&5Hn{A>%TDXl4a69fE!6k+3HI)X$2`AZJJ-?6u{pz_BNDb3<}@ll6G)D3~j1Ym-sqa@hH*^!azzz3j;(#?SE-@pY$(3eG?KkOeK9 zkBZj2Vi>5qwr^E+gDt=e2n2v}5myT}Y+*M6FpzHj>4~T>u|#Dg-S|#bEYTBfn%Q*_ zPw@B&sEh!$Qy#oxr%Gj1t9p1aXi1forZ~;xLkNk_lV1Y_3jyJjNFyHo7}FrD1bIn6 z3;LCk3lksP$7zLa0X&gh56d}tPrn!8p(td=PZ-7=*ewRBeG6)`EZ42iFp>fPu^_uK zc1?J-qkqb>kmGk{smP&Qqqc|F)M0pW4`W9Na@1ZX=gu`U?VhC1@IxWz{EfK7JRP@O z+EJFUPdOIeBk z#tcRm-O(9?(wME3T%&K(4k^HxbK7I!X_pvCodnMI37(m9s{!^n)n!56FcEIwJIh@o z`E4Td7>FZjp|Pj(FV94M%+)3t{{wKMS2nCOCPL1G(D`8hC&@*52zAD#{b=DTse8q$ zh|ls8-7cl<(3(Sji#(edn4-Mta=pVC!M>&CBaH#25^=NyA5gei_kbBj9`278G6YBol7C^8yq{Fm_o*OgbTdRAqB%s z>J#Kd)eXiXT>crx0_fVNDDfbp{$J}+`LelsT&S_S?HtBHrC|E1jI3Vy=h4)VoMQdkH!Im1A&@w~aYb6Q;V_gv zmCLg{d{DjYi1%PF-_?$*Y)s5s5YelsZMzU45}Sagv)2$pMz+CKocUn3uC-cvQX`2` ze~Gd}JL>tE3fR-9n6Eg%n}TGB)K}$S?h!-f%b2$OL=u0!8|PP*asnC`h{qriX#1P7 z9me*Rb>U;lkCzrEhQ$1+t5%hDZg_``L4Fl#@w-6m#}!(;d_1%%{q;aWHFGyl(&xbZ zQ8{}K|6FG7IK>XSKE5?}2ih_o#;l+p(4PfIs8Lih!kn6`iS|36OCJ}$Lufrf_CaR% zDbvW^CV|73%r2qun~@%~6#+VCIoGt^JTa)Le0k)+^L&>t(=vBzy(U%KcH4lGwz!+y z7nUdKTE!l+3`}Utw56gGq5l9ZQb?tXhpcFj{CJ_o)CRxyk|?REpcYD1``jUOngrv6-$rK$TKz;F0Qw@9N5IxTVzq^-B;B- z^kW{ge8`PI2d*k9th;a9Qd2eqO)B#I$ja5~OO5jp%>L}A*Tu^8Zv{}LDvP7^wR$$U z{B3*qQ}X}4{qz(yZlE`wPVK?S_F>S;`SD253>(t!5$x>B?1@LKJ*a`U6YaJB)}gb? zllb#Qy{2C++T1feU*leJ0TPo**KNlPIA|Xkx|MoP`l!%9tt;L$WJ}C=DK8rSw_^gSHIOp#7n-OZcY^>7?Y}?Fp4E!gnZbC zdian0jL-qbvLlf{VTnY`#RIeYYB&1E5VdQJ8Y~g*HNciUq z5k!*A$EL!!pV7(%8F+|R{Bt#h`S`8q(t%ZO>SRz}Ne`lQbiLo%UktVm?b5eGZPmfO zxv1j-F~f2Bj$YZm-<6l@Azv8`E99f{lgqS4VMSFWWiRj!}F**`&kyuAcvy+ ze(*r4xk{*0n&}UJge>FJ>}!v<#kL`3%C?Pu$Wn@4Ew1`A5O%#~cd1g_7)b$+mnitb zQCdon$S?~k1?{#YE1<>?(Upe3pLLt%gG6;k#h$Xfb`R$%2ByPos)UdSR@BXxoXTno zEi35_0&<=OWaXSq{zfP(ki%Y=)fGD}KE#lhPf~ETx6E!*tU^IvuOND(nvBUQc{NM|mmcWv+55JM z40Kjt%NR0tlMBo;5E+%7J{GEyP%ICYlfD-9e$8v`J+6@miSH5QR)KF(i$Z=5Dra?t z4hJj;3FdlEsJec+mcm$AspcQ{^|D_%`iXxy30n*+uB*$-lR5lR(5;^`3^5PN!oo2&P<>xlN{L` zgGxePp@n5k>p6vC#!0jID|EK@{Fr@5_aUW>XnT0_I%j{4WLn0|Y?|F1=<|`?nk;y` zfO*%`*bnF${H4b$Jg6{kP$8%dX0OS8`){@@22&zr6Z-7E?Fe>9zxH;{cM+#VU{EZ>G=8cK+aqqLJfp6ctl*^<(dv) z!j3k?0i5qcq}Ak2UJ%x4Kr)_{w?}a7TsZ93)V$0UJAZ*LUYMG0S>KcMiH2L1Whre& zCX+fKwbCA($njqP9np-S9w@gt+kAJw&*7MT+zET7!VW=}aby~%?HHMyLS$nO`ouD2{oGQSCw0bZ@j zd?>czJk=K4{eF@ua^;S5s&KZlO}I4tKs~papzlrZMB+e>>8+=URO||L0d5t=a@@^u z!8Ng(LB4Y>T?9Z>rJsWg{`q&Cxh}^+)AjpNloYH&2Fd2b=-P3EL&|*^QT&Dqx=2ef zdp&L$h>geQb>8i~c9BEo17z&1G*Z1rB1u^2OK!TdjT_4=YGbNfP1arVWQ>zj^Jj7I$O)Xe=NEcRBR2f*`_`)6uDl?K+xfwRxO!$Q6zKD}%xEV3H72c08m& zn^sB-cTzR5KAF;ioX#+CImxxN;m1N@?b0G{zf*wh#feBTDJhYE$a=kZo!^6}YDk2T zawQ>;JriVsCV~ zQ!&G~POgNosXNsP^E`LF<**(1@3oE)Z|_$7ym@aWI$;#@6B|J(ETunK@rDEe@BIf* zy1OT%RCIp|8e6A9qCLqBQb5&@!5opAfe+C!4?v&b(r;X9H(yW08tGd=?f35*NBo9< z@Fr_u4c|-F@dyXYS&;8f(q|cBh80V*fBg<{z590<(yf?TrH2bNv;-R-UC)w3}?sEF9Th-%c(L!e7$fYbr& z8D;`uM=v(^QsOLIX>mLd+iNW@Ge191`;6XM_1-HA@8EK~0&kjzK%mR!{bYQqcR_7z zpWN(EwM=dMPHOU^Jx@VT+@Y%ypn?Ig{Ma{hF8(Z<2B2fMSf^ADm^V(kuhHNpm)d2K zYP9iYs9cu4$)l*dh3jFe*i*D+UXyLu!z(37dt!=V$lXUoi(+L@gkdOB@$5A7;THGp_c2kR zQ>Gp%4K)F{p1%NOd}*W&jYNUJe0h^cr7_6P?S2ASRC%WxQLHXNp+#wCnNgxT*E}OE z?t*uimw9KA_-=9Y8A45j>W~9f(4=Fi7?T@ouF*soI^ctuKgp-;ktn@aEW>C>?U1+? zuQYE<{ibSVXexLHBwZI^1_)qdd)LUt>NP3XQ5=lZ?Jf^#KS_M|A7D#0CtvW5L))6Q z1v+qpK_$SlK30H(JcP|L5Hm`i)5c)A;0|{zScU&Y55-+NQ>O*R z_UDP1(7&RtjwS5>qPsi{c4klN&_% zfbK3zY&7sgLw|D9k>t5lGXD7hlsEimB9#WTDEESa`Xx2fu`uhQXaIw>?W7Q|5`Vll zHSux2z-I)Kpm9S~!F8Jnum_&rY4i)b9O;4^xzmdvO3SkuWgsEg_0GSG+Nf#>g(0O{ zH|HI4oa)^~qIMKk(_{Lu+oHz1_@s(B@tBmN*kLmja-X;?YXucC)o$&Q1ru-puZq)SxY$aV!sdsCYkeTiZugkUA1(^*+cWpdbePU#tN%*<*)3&kq_YP~-Q zhZiWYc7dl{*!v|{HG9bcSJaxnOa}K=oK&0H&;KHqB*tf1Yu;n0UZ7x=3}Ftq_LXZr zI(BFu;vQ`UmB;?u(C`E!wp$7&KeefL{|=v%xV*!jn~(vI^Tvg+3dnx|`6>}vHaSoe zBb8m4bzm<}BUqi$2wv*g5X!wYIgtRN7|(R>6MpcEVcVKTc?my0Q>hL<<%zf+JK`RG zZPscQ=2SI(x?|6+)fnZ}1{1SB=B;+Pw<_MiZm&EGu-B6CoEBdpzEm@Jh`BN;A9vww zfQiykRs>7jOq~SV7~Y7Q_fc5*W0B}x{B=Mc!pVgUawTLBTYltFdbDNFG1aG6q7OgI?}z2&iOI$>FB~Zq@#Fj@k~j6MRX{eh^Uh^Z z({#}ZFjD_V4o^KdmXKrW<=Sv5L@oiP3z-}*LA8a~`_GORrmS_)Kp$#U()G~Gsf+iA zvjM^#2W(iZt(U9$P|A{Hrx=}VXRbpDi!#2~WsVS5um!NIsfS;W3lN-LZ5_)2(VB$i$zY>=9y&*-m#Q`P$q76A8Lg#$0|S2rw*|OB zHMlbxbK|7b#4+9{PxP9G!18kJ8M^4NKhLak(}7@l{;R2fta3mv5g&92;=e$EoDDv; z*Li%B%-Zk84f}!vh4A~Tk^WD26c)INdk*PLcAc*_bcftHqhYd02X9&*2y7QFniY?Y zP)1o#(-m_uZdz=VAui+J!w)YY_xuP{-IRoqAb3h@rdp=5=p}eb3zy!-ZNcb>GMxJw zb4ZRn#A`>K`IPmKrO}E_j9LdJ=Bl-KM{(+Id!W~QSNPDZh|4U>d33X;|sEWewNpGrHebmkw;7~W^ zb(~R^G=)){!xw8K3b=)A(zG3EefnT{WoG!fJu#GFP)WcHb{ph+^Xf9_^Pa9tZY?A< zv$2B5D}3(EH+19zXB9&3Br(fj`sXNLZKI4qO7}-R3`&c;1H%P2$%WsRTh=PuT04qQ zO@%PCJte(~?}|GPk24;BTjZZ_^|a{+@-?9NXD25$-j;Hx(Z6V|b(?xwW&79nJy0U5 zxg%plrGqEZP)m@wNhinIXQ%N zxu@M)qYy?ExY%1fd~~CY;W;3&vn@oTx&Qr1qang*z=uy34n;hS1|)OSC%x$PEtuu3 zc%mu-k8jAR&EtvI_1ralJoP?P<24rj`-6N3sAFGbfXrYWz2S6i~~e8vY$}v zSw7Mb@|k8uA+8XcI#b((5~D|CbtE~A5{ z)PyZMjWEhYRUxNtbx8P?N<@tPx2qC5J)jxd21o^=Z8?rfO$S~1=ZAy#7?~Ftn3ZLB zV4vIQg?U;|gKdNOG@LpFuy&D$=6G)zY}Q4`@OrCqzaZN|pnq^(g8Uzv_zyw*tPz9l zi7Ks0L=tnTLk)kXMxnl5t2MU|1~RR10?=_jn?<=hCKrB(h0g$ywpAJIVPGe@?t!;!Z=Z%%2781w0^U0e zH5pV2@he<9$;QUx>v_mZmc)*oV{tVzxgKMMRm@?aH_E#Z6t|qXg_u48uv~8)_5v88 z@DCl%An%_{fIIIV3MP#r2^rkXVa%+(Iv;vZm(|)m-90O}%3AZ$jIzFkaV75#0-N|- zisao!Ipb>lP_FU+MMe{gtHqP*cCyd~wZBO%|gOE_dB+Ea;VqwROnLKfKN znNUU3aZawo+C8<8$V{9f)mBqQhoW*4toou7i>#6G_@%xs`0MEl;C!`^z3=qrN5U6Ak>1oidTxm>c||p z^M6cd;aVrkVwV%l&dW#@I$w zF9X@eM%A7(*~BMzpo&6A(ZOsFEog0}C*3VXlAbY4C&A+9GruKlbXdAv3y z?-JOENL6cNMqVZ6Js5g98dTL#t?h6#+mh%-#6JQt2Gru|dF(PW2@Zr|viI~>XS`_* z4mt?Aa>F~&Pu~I_-c=7MSw8zCtrwV~R*Ew$ZU6lD$*-Wd*NfFF3I>A1!u+v^(uYs~ z$qH_byS81s#6G}YF}!{P%N-TY_$#J)-T*CR{vGVV3uY=-y1T^p1sD!|eIhu&cM`U- zS)sIJ<5nS-(3pK*yj_dXDvrXpw7(k!@)+RL-h@R8Nv@S4wamUQBd~se6(u>gIcj~W zLSJ3vT{=YmUll^5AJ$p?Uz%J>5FURc{PmY}?)ZK8eA&7-P`(faxB5b_d2VwS2!bd~ zA%@sg;kqE-;CwC=3nB-oA03}KQ+F-ao|EOJNmfo)87aw4EAw3_)v|FhP|bA-d>!=3 zdOswzK>bFRxr-Jl)eVT^)ge*cusy%Cc!pH;=ym^Nf>^N*ANz1d?o5W+!Wxf}s-7r( zo$E?<N~^u2U05!HQnj60HE@StmSGN}B(4 zL(OsAz|v@;`I4CuqFMaRagt?MwgBMSvQmrs(E5%dpGZ<0j+h*2>el}WO+{cqLE6Fw z;n}6>Wq5)31+BY7!F`s+#TzBMV?_O+@MW&W-vCDZ!~|4Go}?jYk6`4q{Pk=yS}5V! zDQA08^8c7_j_`0OYjV4G6urlxR+E*(2j7pf`r2(x=4dxX3>2$tx+Yc&OOTw*TkviGaTX{tHK3Zz65!Dq$FT21~e2Q8!#7#}Oo8^ZVB zuDHrbk5$|xpiJ!|`UR%YO{s7pwUpxuV|l_q`146eytH=q$pDu7MnqK>mu#Bew{(m*f6A=JfIqa%5{p8P zV@>6+k1PL*FJS1`m)#ZO&P$e0l;cLc1U0w#y;gvM?;8%j_Y;B^Oq|sbU|R+yR+DU` z@YP3?I~SFat5mxL0ly+gGu~C3Bw9)L?159BGm(9cF(TNjJ24P&6=2mqgn}V|Ccxh zvJ>N|R8k0*$tyCrOW0^v2rK;`lL83zo%Iy!@p2(Z1u*EJ9W5;4ZCBEq@%X=tscD!I z3K2DCNi}6xOEY+RENh*?(*rMKBOv*$SiDoz(ADQN2bwYNopJ=tH0)ywS!d&T6Pd(6-=E9V=srE^HSP2z&922;{gYe*D$*6DCYo)F45-7q# zpij~eQI2O>dUNv?_nHud&FC6(La!4 zz)b?{x^{@5^bAqp`_n|znv{OD*vn5cyiK^(S(Ri%LGAEy)N`$_tH{MwJNTs_j(|=b z7Hd8;T0~_kiSo(fR!-e#s^w$Hl#9F)!$)>F_mU^PeH#nl!QEdxXlM^$A?g=4eBCMP z+Qxrsv>+BZuF^~EGhKs8CPFN2dl3QM>rU&Rohfqdh;j9lzI)sFLR+<1^oW=Chs7yx zat0zKOiKNq&z;d)O>N|O)fQPY3uVUP@js^A{3M$h7p*r|Ph2YzVksqMh*jP%bTv%m zYOpa56pv(FC55`SUcZ9*nF6Y+?WF$}#RhNOGfAyxlsMbN$YdAk+hI&?9}mU!ytm-OFg}}#0PcG9U93cJt3I!9@?e#IVV&<$ zj9lPpzWx&{xgkzgaN^Q|f8G?si7Nyy;xe2l{&#Hf+wbf2@Cu$~c+Xcq6+bTP#vA>1 z9eNLJZB9DZ^lV3u*KljOw7ui6H!+3_Nn__qkMw|9t}5vZOKLCb6lf>vpc{h2hC`x-YJ1YL!tE= zlI)=4RXQx3`jiyVg*8cuO#eO$6-03F0GfM@C7eLsQC# zlJ~M|${Rs-PMp%Zd|}TP%`6;}{9i*Ot`bC6lYbuNSUMo7fl4IdEB>O|4Gkzfsl1}^ zaxlyZjwt_EP1Az}+)N3+APTipEn_r>^PghB9c#BUg*mHT`?zozI=KNY7Q&@98CdkZ ziMMQhi0RfD#;1m`x5R`GmwI!2;NG54E!nn#*PJi^BAEL^*)GFzY9Lvel4@J=f&bSS zZ~KY_QS}gIo}B>w{o7JmTw|z!ZB-7#f>rjru_>f9fpBHkd1DHkE|r%<;X%&w63JQy zoa%`O^4B+u9euJ8{kMXwA6pj#Rc~>nk9u)-W9gY zBhPnJEojx)(tk4NP95zN1ESRZ zUq)_&TuEX#gDA0Q$5qDHLHZw4VW&jbR1}VmdyeBwT$q3y;Znrv!0u#IUPf3|_nfF_k87|p9mBDWE=|TC?K7>DcFJkE1)+^J;jgc{ zVn4c15IR())Msw1hm|EgyV#qV^hEdrvN!o^;+@Zul^2y_DfKTrJ>38M_Io6i|FUa; zG3C?FzlTt7U8=5qq-Gi#OK(>(<(qAP_oS1x-1QM$IZEoEBeN?dOP+I)=KJug-AC!JH{VxdVC7N+|`l8ktys4wTJ!YQ?%RMpK8rIPra0F&5+#&wruk>R&jZluxSMS zJy-_m@w5euVb2^<@~2PPlUqCn~^o=Y#gim^p(BP63V@Oy60F(Vt%_Ozaom$WloG^=zU#T!0M^y z50z0>rl6TkrZ62o8AEC6N(7% z{rGMq%PyiO@>G7DR#T*N;34HyRrjAFO>Nee-Ou@r$<9l`VsIrEi@5dCSzK2Bix^SX zkLpoFOan5h75l`cURumKdhvKR^5EBU+Vo;g_$cXmn=qDsI5t}GGe!?Nu44U+hZpkq zo?=MS2x(6Pb-R{aUr;J@6bH52>+}%gY;JlFmiX{GF!fT2)ARHmIjN?qK80<`Y&Ugm zOi$JVR0Xw~vE#LMC@Gs~d-A4Y>b1&o>*4y0l!HtRtpQ^u$HnK}JijB+_c+e2?6zf; z3eH2%=*jj4huswCA*3y!$?uO%c3h)|>l8X$uxUTW%$J{Zi;g~h_00oue~WTW&iB1DL7{?!^KOgGG&r3=<+%Cjo~hG zR8=bvzWtmFv8wm`d%W9rhSvgFPF%D%zOCUnHl56Fg~NSUD&3bab|(h>^9%yseFZ14 z{rt0d`c!K>3aW%CTO-rK+ zcNL_f*Ujc8#BcwJ`CB)=Xx`d2vN5QKqLG-L{uK%H=U8s1t3wvcnNf!e@9RVkJZPF0 zg?oQB`CPa#Z6fct@0 zXJnPsq}ZMg@4qV+pq89-o!3f1=}HwA`*N89No1*ReKwXGJcUJ2$htF-dj5ikVxAhl z(aj9o^lUX1r-V>+0$B?EF|;HGFo2D2?|=VevmR>V@}OLn@%^Z$4OKyu?brJ}T4=p7 zI$#%=LJV`L!T0cS)p!m1{xdjnIUSrT|I|=4HQ$Kv{IB(aV+p;8rv21|l=64``QcJ>8>wgmkwMzs0w8 zVW{krv) z>RpyqowEQ;Y9c)mmkRgze1LN@p!_;t@+P{f?l~YE;N9=4XAA6p)zez;3^vnvgorxy zz*CFGbY&1dQg$XCXr9*&4U0bg9w*OotrnEZ9;1r1m_BNOcbA2Kw3JB7+d}wcyN@$& z*Ak$&&NWULShzDaQ9%9TvO`&ULKr`&1a-n3*U`+e{^sCM!48c0lF$45^Cr$0XP>1s z4q6%5OVM-WS$KLbuETY$NnqD)_-~(id_a-TyvjCSrXHl^x~em9^0ZlL>jc^~31h1@ z5F3Xuuf70d^l7Xq?1{@oL*``egj0zesEgJDz}{8m;`e;_dJE@zSKX_<4~gmJ%4g&; z$|FiVu4dQsdBt{1@@8McSNj#KNjjmTaKQAH^R5)&9;MKoxr~7U&^wOb?BnCdd%rJ* zwXOSVdn`9ToM(ySwS_RT)m*F#Uw`r2;>dGG3PXh9;xngAPn49KgQWsDW3%NEV#pF3AanEJX^0bIfMsI{wa z@_oF82*X02MxBZmZI{hg2?t+o4n=?UL2#vTIi-T_S6(9@g53$NK&C<&`m9ZtO%)zk z^U0L+A|%l&dTy&g1ve`^vpZ2)xR1ZZ0!RvTQgoKX4VJQ=#IJ6AV{5vbiq+70y%3uH zaHbYlm&C~ymHn(U{vEHuv+Wi($y(^Ep%n2nE zmgD}YVKZB5?TZAji$sxJBTATSKTB3~@t+&~nsy~tnBe!9AA^s43H|dZ57CDCA>c{BC=!=_5G+7BXDh9+Tj^pfUGqq)mXg~O zq(|$)09KYrHa?(Is>15;At;wC8Q&6O%cjeiBJ)d$ddj`(XvYtQ?Q57LPcX^Hb_$iN zhu&Gd4XvJrg*~9KGb^{;T;?N!0Iqe--Q$0L4ePAF4Bt`pBFq_=8^nKiK)i#U(a_VE znYE8Su28`gg-V9Or&znNZo`S~4Oje72U2ek0brjfe4Vq0nTLYRvoFNI2=fg_ot#?V z7Q_MV7V+(E|D9RIw!RFcCglL%zY^@I(r{sD_WYZodg)`uT2FQ$N+gunUBPVS939f9 z#wsw2bB)NZ=)NgOe(~}aZ7Nv9OX%^Q15{5d!bA72y-Vy_?@pw1v7S#sk0qN5 zA1k-j-rJy?XIE#U0b>814J(O-s%}^xc=$F!qcb2*z!bA{r$^bh<>&Prt|9DT#*dbP z>+NbJYWGrG_8bC>-X1slZANMc*k^iWvH?S2yz63nVUCJYIF5>P*m9AEJLGDiJKyt; z++eMfhT3ayHF&MeLW>Ng+T!G{QBUG0PR38@L}9b8DC`Tgho_ZS`Cxi`m$CJ z&j8$lm?m@)3e}&Ovx!f9dHhs=C7l?Q{LK1o3>!5VW6O&gJkI-~9BxT!c6liCOaZ8D z0t0?RH}V*5_$>02zfZvxq%*mSUtzi4tF zJW&kWnrLWh`Wx6SM+|zN>HcxC+B#?y6P;VUH5~*K%%nA1;Bg+%kes*0-?I0b<<|?OfbwzYa+c-BMr?(b zAc-Obp?=)&G_y@isbYZ)R>BFZ`n4V2dHlw*byty?J@_9kL=rdYbfCb;P^cTcel=Ow zpDQIg7HRgD)Y*XCGF9HCXk|y2uc2ISAeb;yRT7p4hQnHMy5X2E+j62y5Kj1glVN@| z{UpqvUzc6yC%+2Y)b&cserj+*l*fw5q7cdB8Pz-Mb0rqW#1PHzp;sIX0{22WU2e;1DFiKbqixS038Sq#rb$p}?MY?D*+3}ovGmDu#$HNyN~ zbZBc};fedOy6+AcdaZuK8iWb*TQW$uv28oj`W)M%mP58&F!tz9W2qr!=(N3|?ZLJu zN>?3eP#yM94ui0=+?lWnMgu!Qo3X%qtr6-+`dTa{?Rp@l&TP(MJqEaLf1#HP_{N-opqYueiAwcc?>^Mo+9(wvZKaTsH?jKK6P6vTQ+*#(Rp$T1KJG*04q(U3OG$^ih^p$U}XAMrWd;zRiFc!%h;y z9!$-2BwW%WUOJy?=7cLGpQ|@{ZvAF_fUf!0782_?yDd(30Joj{c!osa8 z*4@}V8al-AVjzJ)F&<5XCMe|*Gc9!rTqG0>Q;`pOi-`C%SvFg}_ zpYX^LGA8L!)WEKGZV%FU_Y} z*G8P8arj$;=d!0Zf+Mh!hu}}&(?&UvlY`i*`s6?|RfmM^p{>7*^o_vbNjN>xxBw~} zpu91A{WxYqOIQmxA@(h;_`|eFFHXqlgG#6O?B&_Pj7t|sHyR!d;3-LansK(wQ}=A< zVh#sRl!3%AdLQO~UXq_wf={1RzH|V=T(a=RI*^#B<8U=b8$#Cu0Yk$Aj>z-e*x~ej zX0uQnS5~bi&Eo6)PLJ$NKrT&FJargZLU=GX3_eGZpN!>D-a+-sq%Rm=Js)O>u3A4193lrwip5IU7 z@il-J>%#hZn&tnP62^fO+S*19kqVgPd3!MBO?h#j!{owBY{4>P!!0Y!t-e%;?6-Y~ zy{53lIohFk|O0N<^OS&9*8CoY>P1BSL`%11Vig}LpW z23wQIb8h9Fy?b^qcOZBH>fs%H2{sJc&b=&zXat`|=&%l|wkOOEKb(V?SC)2;0tfK~ zMbxV^#KK0X%um6fBS=Wq&jOjU>2f#X`mqEct9f28toDCQ3-PlPQ#<1iiEqMAf;AY7 zYvG!(4|R3M{Jck|llpJJ3B33S@wNYo+xZX1v&z4M z-l#Qr(AGL`%?>wi`N$_0Pk&EZ{i`q}U7KRgM$z+>XU7%kYFBVJ zVdWp%+X0OTTriXamDI4lRVi`0|151+NmnHIw;>4c&s3Z`1dafZ2I=(D{pmlJ zeV6&U#2baEF>Fr=U`WU+w9ixe)r*HgQ$?!Z>5R;>^pb-um(oE_f$%w6r9mMP2+%H^ z^7?|Xj2xfmSv&SDkx@18rGy14BVsw)f@`y{4}r%6r(G#MqvfVtwjOSIW_c`)wu6c< zUB}T*jx1N4{t4PtZ(!a^um@yEyX>~^S@tPOg9ByyAN0xjYyCp9XsxY9ak>wCnO*Kh z0d)M28eA(KB;1D~e!H0YvV#xeqPdo|Ww!7cZT8E5 zzkfI`aF_o#N21Ir>1#J2y~o37wv1qf26Axx=iHQX$h=bQl-Vd+`M;Vfmj=;LY1~hN z?V!{9{G1fYixLP6T>j4Qv)LWxwKfk*#Dbo*dz;~aw%;pL1sy1^O)|Di;l85Kf>6Iq zpi9NSqc90IS$U=!rR&`p2znH9G_O%$*=kSjjd$s zdm*}8Eu3@tuIInGCi@}>2Vhe}@P%{@fGPX)B8+4HamF-ho0z+x;N6GflZ^mlEQiB< z_SDw$(Z=UYMin)N7(+&t9V^N`#pAml(tPqL<~7)5YL8N?4=QvovL6$<-1ge9lO-x1 z*i`BIa4Ujt$dGX5pLkjF+-GIg2`?=4C=_{~9vi(YOEiR(DJ6B_CxIp2{T($o2HbUa zCB0umXqqD3c0*WHllkrAY>e_+2MpSb2%1KLRFr0fe(sD&luC1>V)a1^nZt*|(QhMR zT*a3}!K}_}9&#LiH>g~Mk73CEYf>Jdu@4Y=t3 zGT*Ul6SRpN3TYgoe;HS6RRFVVyPP@}Qg(32Q6aa1bv7qYxiqJVe-^UzbY$eE5nS82 zn(G^R-FE}@vnR#X!()>!27Ep*R!+d$p(@CI0qqHBXxI(VSg#iL*>u(ku|uTD$s#qj zpM}d6$NXX{9Hy3iHw_$tNa9Z%<{7v4?w{ha`Ri>pUUVag0J#scw6!g>GB>^7zMwk+ z5+?7-ed|IFZtVI4hg&~F5ZY%O;m7e1U^;}-?W5I< zdj?Pi-mn`&c2bh+Grs@Z(1#AG#Z7yGBq#XhzkdudbV;6S+X%jzZ@?*q;*8C|alWtM zBAC0ROB9?H{ovJy%es@W%1FCx2UShlV^1?SZOX3fi#H#0V9%VeW9zo!3qO>eW-HZ|!@@m@YjFIK*FFkI^`VY%JOs_TCV^Q8yU73#_47 zU^G8ZNHFjr=tri@gob$rOk4d2LEx|@%3xW@+8+v33TPAGeR@`Bi($u2MwOxvsVcrB zph>%DXFN;BNKRA3xlpz#9>&&jjy(k7bgpmRGkC#Q>^~1YM&*dM@e%zy_7p?cRmV~y zOfDCK^|sm5<0Dfh&=Wykn?zON= zF)mz8nS*%-Ps{E+EDxaPa2;6w&Y1u@)rT6y89#Th&Cn|eBDuK07P zB)Ka$uVmN~A7yj$_byWZ))S1C8zI0(zq0Y5JX^7t2d(_V*b-8wD@Rj{=Zh6!Krq83 z4|<~&A^57&9X!WJOp1|>uF%jGhnL5>?Ko!OsabyJ-jFRzwd$^TYSV(>D9mq5VDl5wR#=IV2{oYG+k3XiAdTIunx+AR)4;dy>DN@*xTN~$ z3%EUNm%5k>u5A>4H zh(%XMs-@MujHE(Fmiq=r1`Y_JdMi3B=4&_a171wWYo~&caHB3+Xkn zBWne;*|xG=w^acJI+??VB4X6USa(F&{)p`fyhnC+$T^J7Ia4&qN-MWpuRLL{{jQRs z^y9~F{Jgy$-cH47$^6F`W4}oy+z-QQJ@C# zIWBAeI=#04Np~L@|0CXL6`f*c`g8~X=jky|E7A$V)V;FQ8a|wEM%3QH9H2J8eP=u^ z2{ZBOugg5!vV8GP?GuD+l~Sp$f@*P+Sy>IvWA)(nI|cw;VeFU6 zj|ggZl>$bTq?YfO{VEru)hUJ&C=Wl4U3w*!7iXf*Cfxp+VO>e^>f<_X}^EOI}J!bNXu>5Vu(_T9$?lOU%l|%8sWy6T^52`=V!Lw<;G=w zly0F}6t@`Lo$YNg(K>{3o*aeHy8Qk3o%mpNDZ-$L`E8}78vx+#ph+;8XRVl%N;Z-= z?RE0tbWARa*7G9)iD;VZt0!>mZ%?wRoecmO26|U{wJyvnHqG^jGI84UOFgTxDyon>@7cLZDP%W=-N2hU+TrTLh=xEA(xIkCHlsWAkWQXR;Z({fs#X#? zwOstv0uu62c1Hic9eLe>NGHBQ_{R)wM`Oo`80?aVDn&y$%rYoHAci_2YOk(Ju zX=bbw%a-$of*1_ifvNCLDZj_e9*%NSy=&ZID6!i1u}U={*-M|0!4Z- zy!Y5Hsk*Y}&ZUd$yNGu_owM9vI(^EL_Ih|d8$Mr)2h=>$zptPnr|A(X-qZ4O-WOO5 zy5A#U>NXI#Dts`gDwJYf*zCG^ct#VMEbGcc0GB3v6HOZ#K?zg2gtGDqINWN+g1Ocp8`gSAi@sHiVQghSe{ct7egVs_k9rw!)fV7 znyB$OisG>V2!SZsizFq5GWxYV*PTd3ZH70tx5cdlLqw*elJ7hGsix`3@gn425NAn9 zZSyd#n@_$* zaB+HY;JeM{`MY0)AYaI7f3xlA=!`bJ4?zhvyK;2W!f=JswYrZB?Ps1`PcGN@@gEcrRdz zKLWpv#`G~iJ7y!i6K%zDb+rn4e>u$)93NFlm&Ix)ihT8CS~}%@PV?*(bR~ydmnUP` zD~3)aE5$HSt9f0wV9ddV2c)Z$UOPY`Gvvsf8ge(yR04?;5gUiLrmSD_M@B(&D*!DRU+zN0jBeZs!|ILI~WvvWcl~JuAW@x9$($ zzzzmPi42X??DahqZ2N{&VrwnDt8xBUR?q5B-$Zi}5np@t!=G8o#)MY<6yIyM>^t#K zxu9{5G2uCNLCGYt!sE3Ubw;%+)9kk*sDf1^amh+SGOrFIjp~F95iH&0FwvJS4__AD zH?}kso#3s2?;v{{u{R3;}7oma0 zAC9NRuXg6cr!N5Sfn}eWNGgTHg_$7y<`;8EZswFLOM=ThWE7^16!ji1BT-HSmBsl} zGeP1%M$$Om&BG*pQ??;IniM{8?%egjA80&T35_tv8hz*@UG&~g7um;nCz~ymaYiZ% znsZWsGM|hUgpRFL5pd9C#`itx((|2(!5QW$X3ovei_GFXhtLR=gj*Kyi=<^h0}F$o z6JQ09bYTi=}DMG@bsIt$F*2a z4WLRM{zPSkEWW;6^a$;g_c6e*WY;p+U1!pV0>WPWNC)}DOuNzvxUVWVCD}J$H%*jv zM@w10by-XkcpCUSaaag}QaEnD*yHUkdoPr$#NAv z)eq1`VOjbjA3)N1>J6Ujzp;9&(J~#U{Uq)lTO|go zL^Ypn7|mSG>}zOEiPsfk@_csz>=JXQPt zufh&DM^KmF#-Suq;eolMeAIFq4qU&Gd}oZe2)z)8a=dIWqSvW`{6>+(DWUGk!kDCH{xk<i5%jdC|&Y# zVC&W{U0D0MiVMDAg0Fn1J|p}Q=~Sf3uLlV7sDNC3TH&5K0j=Iw-FR+zt_V3ErFW|L zkiH3$)^^J%S61ZLm?(4W7z6Sl0~UKtN&-)B1_A>*uLn}f4hF2f-^$QIq%b20{d_iF zJwW2_pLPD=UfZmSOMgqetKh&#Y@+<{W+3zHbPF9!ctEtnr(UCOp~20@Tgn4RYI|>r zbzPJw{s>X+;N62H?I_`gjP@yX%76GnGT4y32JutQaT z#_YoZ`%?GGTOWq`=-HQ7h$FNuOTG>IS%LVeWC42!TOj+w2)hE zAtKUcmJY3Yc#z>&84iudhn7Mp4qIQ&n-g)x;EVD+cD-e@lzf%hzY5bv9X%#aVkR1Y zEw?w0Jgg@EkD~K_XY+02aBQ(kY^7F$#GbWBtR!~CENZU~vsQ;)Vzd!4V%10xqcw}t z)(DE&s^!~iDO!rwXiMjt_aDd)IiBOW@8`NcpYt5DD|1rG$Y^7Et}d-HFV6!(MSj5A zfAN0*Vk}@W{g2uhlQK-xqNl!A^j*0{SZO|Jh`|uUkRPDYGoq#QkgCZjYN_o6WL*;P zqh`>e3r$&uK7I*(gz&@&U8&Ezu4mp~VC;vP$ThqUyEHN^UJIV$yNJF?1vx5-<%fJ# zpQ_N(fU}6C&iqKB>BEDPbF5AN3q6k~rI~Ul0hR2G+r>mCa>PU-;HrE8w0Q67+rg+F zUE5$)&J_E;WARjrLi9XwEI1)=IIKv@&XYk}nu(5g*KMD))Wqi~wRc8Nm62>OCwOYFwJDSW+oOQwtAR zk@D2!H;7S$(7AG}Ar)R{pBF;%ps+ih`RA+o`u+j@U$~V%(kLuwv~^O|hzU*pW2S!n z!Tb~)qyaS4j$=+Sp8o-!&Fh>Yea|)4V67|9YzbciA6~R~l9c=h7}@emUb|_&TJ@gJ z*B&V)&CnC7{{WaJN&fQ#rEz{quf*)Gbu> zUeZ`Rp7V++e`mV`T zUO>(3zw?)hB9XE*1HIQpTc2&uM8hXhm7Jz?WeJy8@^ii}4r@77RyXPtrBl47FDOkHQv+#>kR}>1z4u z2o+n1maDfVQoJpuO*N7X5#y61f6Ky9FXdt`P6|Gi5zp(mBZj_7Jgyh*hTQPDO$qhJ z%>|?ux7t*sq&@ly_c|@UOV5SO^4B-&an~Sidfe_db5>22aaAzBQs99U?IheHii|p- z+d*kTImMzT>Q@m4=fEo4xUwnocsqL7S-gOi|*da4WeLu>b&}_dwUwBc7yhB%P z3GUFN6uNn%K(D^u#4w9dZ_}2>t0GCJ5;+0-&x| zs^{G4r8gGhfh@@}zp&voKRV?kaDne;+Tc1hpK}N~Op77e6jrAsGK4C%fFL`LBexn% zBN?;?bh1lrKb~9teRXEniq-XUT5;Pm-VfEx@Ak!%%31qF7&O&JfrU#YXgu}$aFOJI zSHRa8bqgCffM9lxq`i*U*l~|k+x8+TaA+Xq$0Sn}sVnSwu05HVvackZ;YF>S-&e7v zONPRMl>B7$FNrONs~6g|fQSy?EF zV0v0-f)%Y2l~^K%yW+G3n-eJYxxz9VeCb3bn=ibg6kpDmkLO1G)#%kPc?IZ6pUTKS zUmz@SqO4uSKf^}w3yaiZjI9R1Iw_+*Ger^shY&lKK#mW;4FZ;N9rCqav!@fnk!=Tw z>|7PrH^Dy=aJ4m-M$UY4Hki!#1uRi}H&{sGe39R4rO{Ku>{3H7voWqICO zdb1Xjv&Zbd9+er5#x6phERxd(l!ZV+s4@;S#~a~5*#~(XcC7yy&Po=3Q1i`aChh4h zD=wx1s!l=GKas*m_x-5f6Ga9E9*bjb1legJM)_!XJsnxIE;IgvFEB=NGdHXK<1QX& z(b0x(YGm@&8=9CbQrZCv-Ki?jxMQsiEbS}QVqX5w617PIhk>73%A9;5pkadY==*Uh z>pwEfHJ?j^$Z6HmL9&0%AELL<-i*Tn5B5G4XJi`W%RQi>s8&P>0ziy_1Cm<+Q_L(X z8T-lZ_+6Vme;9C$v8%z!k-_3Y!LqDjj=+zvP_hEBCYI1-RBSTtKV>|we9c< zKX1xK*bO{<_RE|(_iDpq(KT0tK9TM)VHW%Igov9)hc`KumkvE zhY~Q-tz?zh6<9138PJrKu&|lTtNEtVRNSnh;2$8!ZQp&o+)VTlxlEe!hCjNEVn^hx_(B00)Su4TM6Gc8#wZV~f(PZkK5I*zEx(NK)LBs`Q9<5&+o zO9i->J{flK#BnrmqneuO#637!mXESvH9J+ZtW}%j1f5rhL8`RgyHek=3{uG~1f)t> zn|O8ZsEs?9c{h_&Mu=QMI3azQMYr_y=MZ=s=nRPghU@+Vh$XAHn`V|wjAo!Xyyn7H zxG&(S{v3qyY;eiquhH=K=;fQ0p2!;EBdkmkcoGusZz&nk0u6BS?}*JqYHC5VbrySI zzq)Lw{)L&izGI!q#JOSCytlW{YWzgIwkkYbkkDf>$;Lk zf;)EfuJdVd;I-;&@@L;ABdYp^BXTB$LydG)@nSH)4SJL zn~GG+tZOTi%{|AHQUN8fXq&mW`LlV6S5KdfHRfhkNXW(ZNL`&Vi4nqrCU5XEBKpLq zX>_1^nmLFA@kqtnf5Gd!KH-3-u>WyJV@!NLBJCC#telRw=FfS&d812woogisj?S@5 z3GOl*ma;94EmGKJD4J?`7Ij;NzAkyvqx0-9&2q>4^>tYCe_KNOrmT7K>LW0OTt@#n zhV>2qw>Sc)XN3+)2HnvHQecps0oUP;O63DF?_X8}MCL#&xB4vfvWZX&9R23^Qf1^= z_=+nw@KzJsXI=ujDYemiu-Z7PM}V|D<{aRr2~SIM1#EGHh9Ix%E3K)T80TaAU`Ut170eSE@J!(#Kv2VL1TwTi$p1)QotL9QKHFA=J?dlhhXHc))(~b-_7PJRUt!KOUUG?m3l);rW#s-cw;y zAw*_X(#z&Rk(F&Oar83uB|8No-Ldc-v*Mj*4$RHp78QD)qOj%nWzq8VfiS%RXtZkn zT0|zVt>!I7AMTX~h?tqb>fVyPi-)7Vhfcox?l4CIHrDZPp7Sv%AWMY+f=b$sH?Yyc zHB#X=ywEG%*sic~MQN#Ha^_v2YVWV?d=-xpbu$RKGu_9lc9h+gy5p;-Ggqj#*_;jf z4%T_|^oy92dC=AOl!*`VAyKHmhjuw5G!CZ^PGn42@>5xlpW2uf79*tHnkaT^!LgN{ zb#w2plMg~qg#nd!ms^w1V1WJzzDX4ZMTzwS78rbYl=j`3f9rA@GTsZl_Hm0FKjEAS zxX|CW^I4=pg0$H2gHwwU(Z~#Xb-gXDbO*pAMmABq_%%Brw$dPsnO7&{LDnTuLOf7A zIf4##Qz-b^7cN!U9XkCR4n=rAeV4V#qnF;b1F(F zDmNSxvZaKoyEFn%m?3`hP6p+V50Uw_VUQ~hHJi=DWX_K*B|TZFO}RkMjoA@hvyMfo za9V6jEMPIC2E9p12^KpZEgfisK~y6^h0VY!II@(OX&GPx7%We`BLk*kR=_Mx%iK3} zZqo}0cWa4VuD*C1FuLjj{r2NEU`w_I13amk=M*MpW>9ir%P)8U@vW-AuL&OCgf}QX zws}+X`Zfjl@!=-H=)UFf23bJ}k{$y-O&XpVtuA=`^Z+PBn--~1xkLD5yFy~TQ6>NR zBb!y?UCwg`zA$84-HmL+ov-7ziw#1Vs*b1>))wy*pSY`a%B%5@DIZ zv@dkjE>=oXWBBBA_Yk6W>d%Gsy=&9BxBX~~QyIp&At=?jOZIE5@;TAI?LaRbqHG|S zwaeNSeE_(}b7=FYVn3f1obN-;kYUx_uOFCDHGIGg_9ZGF*qSt8St)Z`m|6T07UnCc z!RLRWh`Zfa=NMEyBEOqdZR^B9+Ad0K>9mAQr<(DI_H-Z#88l6VADV^o9n0>_$|;v} zL+fufXp#U&r6=#3+P^wX4_6voGR7;tE3M@qUh$*%G~YA#MlT=J%MVB!z+TjAOZmRA6rUrjE=KnjYkbN8jLm?}lxi8k^JW$Z@I`5?@$4InD(U zcA&Dza0YnNpIWZXw3NPE4!+Db{$ADn($k8TTIDH(o;4X|pqW$1KR_q?*>~(DJSAF$ zk(=|jttC||K3odp$f>ur_=P1>h+7fiv`~W1HNpN^xX|Yx4u25kwzhVYYJdFKQa@k3 zDQ|c%!2;`i8D+MlU?vEr;@fo?1G~vqd7-rMX5~^MCx`NJA;`XTF@bpOj|hl`%+j z+yKy&>57aRLH;(gq!%a*9IGPE6tSupyajZh3&LZ7%pB)OCto%SLRcz_8Q(PeHI^1N z7PzVWbXU8Q9A&%lAR5^fbeJe($ACg0fDq-Gl$abZSIcY^!K=QNgtz_@dg8E9>kEZ) zI`O>6ob7X!XB5_;UqT=2m%l#D(~HFsW1}Z7cts=Me*)z;$(e5V z9fpQNwV+7x-!jG=o{+|`ptNcx?xEaUIxGt5))Y&(W`JxS%uLEO( zHPy5i1Abt84cpNZWmC=)v$FB4hfhjYeA8SRo$DVCy8UOi_5He625;5^X?{@fe0GCM z=sqcY{GMw_$AB@E6J3l1q)~gd@^$z`()g(oE@JdR)aZM>1_=Uni1p&V_APh7SWpAc zfuk*H%T8Tu6%V;*xAHQB;v|Ny&)jix1a7-881Q4MPzFF6n$fE10=afHi4n0-(91y& zwk&=Y^vIw}?JR+ST-%#t6|jNg6&DjeBXh^sJ$!ct2K+jp~@XG^hM4zEVC4EoK6ezM|0-DSOEhw6Xw@+1pl&t*ltTPj*X683j56{l^$ zk^a;IxatP$p|t2Tp}<;1PoYbGjqbrP8k4e52BF#hagq7Qjip(F^l}5!U)P@f#3USSNhlgv5y{) z7G9TFwvBVTSB$#><$Cw6`^WbH&2hP1>`KU5Mn4Xr?a1?SzYnX?&MB5KDD;%hmzhcK zO>3|Bg?cc&X>T3Zt*Ahwfxr#Mhlod=yv1d1FP7$OOYTdoI;meLI6l2Pr}d%B7C=)9 zz4$#qqva(UZ>A47UF&J#3a;jD0NSW6#ee?Dxfxp0n4d6KXW`z-jl>@T_MiM`FI1a zqUq(6c*c8QpExUp(Mf!Qma)H+<`jVPMGnumVe%onwnGrRMm#VibVNzhYd(1Mmso)k zWvNU%$ZixWh^_B^DP3v)`&JC6n%b?Ow**0_cyTFyNPi43IXp6cNr5FHY z*neLyryHBnSY7De?CMG2*TbM~8Vk($gY3+?F$T-E;yo%G>)(~HeZ0KqSElc3IseI@V{hfBP81(UDqWn6QEK$obCiZ6ivvOR#iqupClB@ z1yjP|3p`D%1Mp8pT+xJ2a8T^ayJJF^L*-E@GLKld$(UkPE)`Yk0`-#5+Of{t+gpfj znUJI~gM}z>e3VAPZ*{DkI{hCmpoma-cpAp6eM|5PwN8S9_ORqaTd%>61F{}uVyL=4 zC0t3K3ei_BXre^T=NH>uj7-#(?Twj)*E{3U z0U?NUT%P}D(GFBvJ{$cH;C^hIZanU9FRL>hJPj*tMQ^o~anqr7HlqRCe{;fJG!XhP zAj1yo3o_rc1eFucMDKWHIq5o4=%Cy`rdt>8JJgR0e0{a_>v{XVM99sD1s54s->@d% z_wno&)hvDw39x_i`de1qxHj#V3EqCfStl?HLXUuRc~lO%t*PschpKs8*W|_?c*#Y( z=(6yJdfhjnsZ#&G2{4A$NvsY$@g(_nAT>709BAgZLXccRx5#}7Zxf`4#&8(M`0w_u zvaNf{7o#`N1(O`cYvW?lALI>hM0QpbsLR1gO+Qn`@bQuFvvM4A&IVdW1n-W75bw%z zW>qR;D!ev-WIHka7Rurd6G|L-P zwTzlNEX{kaKt<6aqp`NwV{#+oKfvF}YCNvB!a3o)i2kK}HGy8;|K(iy7JBSC)5?}V zbeR0;MA=w8E=#?z?ER7Wb6_@=xC7dPdHsN6-d}N)YH(1C+dBUx*Zc9%_W%i#jz481 z^7JZV0C$ByiK1ATErkK-B93|m@AD0YoDOhh$^uA!ATo%IWZ{U3YT93z%O0(<&Pha1 z+yHt14rnkg7v26A*!%s*?-{Kpq72I zBV7omgPZ21MMB&^iFtRrbNZYE3+N6Vi)T2`0vQa=qK?!^R#4)^jT6EuWQxGg0~jmH z`;+^si*jh&nKom=rPu>Hh7cc}%`o71^wp%PtN`YJb5zl85O5@?(7w=#JQ7fIrc$cY zI5Gt;NA=#_^5~&z2ctKG7r!32p_pNpBXLFO_4McN(>vF5qr!xK=4NWG#QfCjSekUL zG|}{2=94_Hg2^CduslgwH;DPVBUGaZe5uA@9qm>4J?D2E6us<0htKvN#?2F^Rk}6<6U5z1(Xi`eKf`q<@1ly#`sS9SuP5H5>NR};)$-2On1 z?|JI!D=!i{}GbwnX5aKX;lcb#bQ6uf6~k z8Hjesk%>Zje2m}J+~2>aPU@x5$zDvu%V0K`qCdOAzQwrpAkE^dUj{r+_E}}csWhj z_ZRO?O%5* zz(;5Xk7AtHgH`F7y&0D@IQTtnr_r+%7`oJ;9rYsOf}%=%WAX3GS??^y#qp~Ke33>~ z#R%#QEkxgD2lYl$q@yTraHBv6E|0#!HrU1gPwh#o?a3X)$A0K;hdVPv^X|^D*xUXgP#Ud$T z^e(^r^w$wI4%?{JZ$e-V#O{=SrfEZzYWYl!mN~Gmui6f+*^bRRy}zVlV*4^>lb z*tZ?XCYr91ro?BxdG2w_`>!@WP|c3t(f|gJLY{(OV`*+Tj8wX$SgSoKnU(6gNEo_a zE_Fq&YE8Nq&yuZM0B$~?hhsDkv#G2`o7iQGwHFq=t=lSsLY9(7qR$k^Y3M~rkZSbw zx7-*R3?Zcr3plXm%aF(k4EP6dR!8#{wt~`9>`Cpi#9UhyNhO>le-<2rfLK;OG2d+F zaU(BvuYLb*VSD|e@}T~5n`CfOGH=@OhakU{FJR;s&L<24Y%PqY(^1Z4ffEQs_edfq z-PBm2b4?Q!b-X}G@i3GU>7KkvM0hUdVg{851kHTq{K%q%4w@W`=vq<3b-C@{7W&#Y zYqG7mg3PFEi9FQF91T#<48FS59b{r5#EvS}&0-#t<<~Ib$!COK4(cRa;O7G?s*lG<2iFHu7*ecuBL+O`c!)qK zT7b~0$K$7^rWtj5;dr1B0!m?KCVS@Ikedf3wL9~Y*I%IA`}&M|d-DXaG0r-ePTj_S z#iS#wA{EQ7Sjf2VxKx!|>nw)f7%&0Vvb(B@HIEBkf zmMy0=aHfKg*07L~k(PLj71;?dQczU(qIe>V)}7nlW@W$_jTPij=XRG#pvx9*BZP}A zD)dm#QHeG?BgNylwOs5#ELkS-gPPnu8hx~J+H$KJ>x{O@cQMeOuC6&%T1>Gei{jhM zP!&QU#_fRrxAYf;EJ$T7tap5(c(jk>LF&ve z_1qC#Pue$$zpf1>?oG(iVk;!^rGMLNpvDT6fD9*ROE3%B8@nnz!3dgDP(I zuZ)p&WoFYbG@4*R0wQdFea)ESyKt4_e*X+2Z#!gK6RB@Gb}5&rj29%sDKWu0FQq~u zD&3l(Yab9|{JOaC6sGR#nlegdYmuBI?x~`4MjC*rHE}2?;Oi+>@{A#V$*}Lvd@h=o zGUGxHh)FP{90xTDNaMv%Gi4ioX>bN$txfSc|X)od;(1vA*vp2xcx8M(kc!)hF( zz#~FQK6S!9F{Nsc34ZVofM}sd&yi*GclSuMZUh6N~4-ze{#bkHkOGx z?mXiCCNrg@WjSFi^HDDv-r%6=Y|5Z5b5Yb`bU;Ts;G3Du6ECOMvpgNy&JHq&gf#X2 zo^&JhQ6<5q_!D#A)?e!}#e~DnuXgs1#u<}0!w4H&;0Y?@W1#=qvjXx+T-{TknY)1R zH-TRX<5REodh;j^D$!)};91$glT~51!;3n@GnybWuYkMpTUjCda`6(2<(h{dUyf+N zvu?j7XGb##KAh+0yI+!zj%`dUbA29Q_kntJIWL`eAu3Y=rX4vwPmTCxvikdhK!KKj zL6cu+>UC>ERJR1oJ+Tg>N%>0r)OU4ffh^4_HK%soqOY_SGPl!wpJ`oWj~kt%fcJHz;qhQUX}tq=c!g zf!)XbLTu5)OOLtxgl;B|xdAJ7Rb1sAuZ?B~k`=L1>AC}UN^@5NK%@Rt$w%5Z!g&b+ct_L@CYCL0e zNJVK@%ZWwW5K{=Oui7Y-z6^-M;WHbf*bE&!o!=>>{ZxzJ82-dC4;H~1|}*5F2;(v#ks zlGGUO1c3)EU-!a6q)8hBNiq7|s~w)gJlj#iE=B)w`0cujIkSv`Bu1P73`jA!BTWpB zbi+bfP^{H4=f~K0Al|v5C%4)a9XH~n(%x*mw6<+~3TstDm*;f!LiL=gPo>?_X2vqcMo3GDgLzcWdJ6{g7T( z<%vMtM7Q$kT{&lx6#i$t;E}pYxS4q-Ba0W)?;S%Tg$RaoZgjL!eN!-P5jcb&ah? zVvtm>i_7&WZ%ujImuY2Te)cXoB+{>V6}v>mplyCpJjY|>B5bt!!VtJI{9^sfztxkI zLX}bq+;XI~+C$d3OFCY|eB_kI#*e>7?o%!dU(+mMV+8oqtBx-uv^ZJhAE3 z?`cqI;BdYt<&gP#c0reh#`Cw@vs95R53b2Pt&57LuH<@SHg_V(e>|n2Ky!imhr=x_ zCc@ZyUuT81+Qd~Ee^akESLfaUhx+*}dF2vImJtVw?yy)~9bE5zazdplpVCqvvYqh* zDR?OuiX>!4ag;blEiORTa|me^Y@LKf@%r|Bj)$0p@KE#;aA8nFCH^y0xt#5iLfBdU zYsX_gpE^D1g<6nJ=5=NyzPshq(jeQFKgxebBOv#~Sc5Tig5VC)^&h~SzJ*h9MfaI! zC^45Yn4e%FNnSKyly~dL4<}jjpt@ma$6L@z&7KLcoBiO|OhAfdK3 z@H&6$ERD3lLPkGFU(0o z+DXd~>4)hn|F&J%>e!`)d-Iaq>HI=tnKMJ!@Y}|7WV=gXVi8eZ5az%xkGR9vIx3DS>4F!$uq4isR5;$CTYG&-LHKXOF6pN1o+YD`${6o$|D?; zh&3u1`a}!~b!_^PLV2RMZQNcz^iiWhHlwepm*V5JfgJY-(@<|n#lA4pE9~8a|F2Iu zp)n3>ywudtM;|vUyW}&zPq?1tE6pRRn|w0I>^qLroW;l5PLCPtz$Oz=1a z3N%_lO1ZDRUu;JU6!F$LnmVTd53}z^V{Sa|hOSk$Q?wC4^x-WfQl=V5!)Yl|UO-UQ zdzacAfta;(L4J{pV|?UpW7OUe~q!Z}PTefuo*mf8lCemhlY-2y}w3;k5m*5&fQqcx-$l)@odWp z#-ZTY{H`QB`5Z#yvKc!<-+9C>W^RN^Aj_i>{xj2;-wy@72-=Y^fRvt?M6|Grz8&7S ziRumJ*}J7O=M1jqR|6rW6z1@D`E%l`Hi}p2v^uWWC^s~f$A5IeAu(N z{)rc!faKv+i!h*$;_>F7s;gfP%Be2RD2^#we;eGtGjlQP)g0`#mP5yPU&MdRfMzxa(0qo z;^Xt8Z)t3i-fQEB!n$62WRs&}7e@2BgToRzpc`u*8hMl?#v_PCp-FT54g&%&@PtPE z%yv;!m*3X+GWUfdN>}BQ@mqhddoLjzbFMf6PBy`opp%fj>lyQpTm>QLz_5pFe^%La ztYeh%Wgery{hxEMLSZN*F^&sCGT^U}@0UfJzs`N?XLz&Mds;pA{N1Z#=(kX&P@ap* z{H#P|tuu-7+Jb`1supsL<&h(c-SvW)yZaYFfz>YR-?)|PTyxt#tsXcmeTS;+8d`MY zuYZ$Ym}e7&1uj&5Wm95*EwT_0vc9e8E|q$;oRg#EV{FkkByDTf&fOJuPg{5>Jbt2b zY|Dm1D3&jXac|X4tXT+MZhTaN%g@>kf`Y&HHQk4O%gGy#P3uU(Z7x0NzH=D81tfUC z+2js~ym-y_{9rCoB$iBg8nil=KJrdCdDn5*e^hqsdVivb=qLiJfKH9Y6?1q0w=6Rc z9uau>9yeNA3^1FgT)lCD*UKm_$K$M}p3MV*>5a73H(e~7ctvXA#V6iOc!(^fH(V%? zcsN$BwkYC&MI%_olVhPnY)@S5b_A~mZ4I;3FyJngj|CWy%qW*(=HVa~m~LhBy6ESK z=+g-Vg_!3lL@Gh}A|$EuzY6G~yw(bw-pNsVKxEB3ckw0MzH8%W!PkBKv6TvrDsNoa zhTGotK?Wzzo{(t>4unsW+NV(a!-$fQ5CMW*bnFiIa1-v9tb`VSHV08zELCjYJE!9N(e=nbWFA7R*-nH1#|Oppeu@`0-DP~^ zR8)Kn+eOYYO{e4?rTg;Nlp^~Es0s=*tlch`n{P`iE4fJ@b6;pktFoQLH$j`s-6pkk z#hsa}TUFNhw$Fs3<)#ssVQTk8zC%AV8x# zhfj|3{u*Dc(S~sZ9WiHpT2q%u#A&?L!MuN5cfm)}y>2wvxzLb?@@B?)d|Jwj9=$yk zU{wEwO~${?KdMZksx~X(I#U;7$e%}8pcQsau4YCRo`fMk^Apq?yP_y; z@-4bvfbiDN^EMTwt4HCy8JF}}QKU$AU_>GO+N02!nQ3+J@2Q&35;Jdg^0pmTk&B+z zN!67q`&+-Ll-_TQa)6h0`E|yj<2M`wuJ>t0Yf`pM=Ncl7OR%Wv4C<{Jbl6iL&BUaC z07oGGyiK3$?eAG;!G76lJQ%tCdgX)CA^G(at?9hHc{yk3b&z{jw#e^oTkM1#+FGb2 zVb-rRs3zQEbw`WayXWwiX^h9GDm1AQ#@gbZoq-8F?_fH091Ambbd>H+`2wgchg}_W zR^yHw)=0GXZPBXQYiR^b_tS?;+U1#4aZGJ3JI{>q{MD|n&CIKGN?iHGu+qa=DuFff zS9e{z=z&LWDZjF>a<-Ik!cm^v7228iORSB-KY)q76W*wawiy5~R3k%`Oh3*J%XF1) zKHDUGKbpN+QADT@mbm`K?bqnlzl(PYJk9Fd=kGsr%AdMQ z*VS3ff~1aqX7|tZd*l#{rpEl#c>qZC<=eII*3WdKj^xYOUw-H}yFXIRNTSGZ!|Fzp z4xOVGXe<0D${6k79Z~4ncSY^VF?ARMAc1--pD-Qd-FlVg$Dg~f^}V<{mWO?@X-^ew<2z+wFt?P zZf;#bRrr%9DofwX$@vzeic>to{(Qf0R=v~zwfB`#%T~xM1*CzIeAl0@f|Zzyzzolu zFXuHGqLww!?5~ssbw-IyoJAjYwAZ0&ly!doB_nzx{513RzylTP#_yMvq{{9DuDSG(1wEd60 z+g`!vr!~|3Wvbk1lPN45UZctgnLzrzq+|6`OX6%;zf(56q{L5M4nfd@qL%>9LMqnN z0qh3Ewy-kZ|=?UiS-0xQz9@^$pI<3O~twYU_~-ExKf)ahmWS{%FT_xm=rJ2t4@ z*oFNw`U>R!#n#<-TF>sC2eUv?LAJ4P`lO6LGkbMi5pxwu(R#`SFW#~YzQiJ|m0;W| zfX|W*iToqm^s0TrVFIGDlvdjYZ1wqik|_+7PG?&M+3Pv;@@ccX7MRk^wqBU$^p9dG z#RRqmxJ~+&V29u4^ns878fg|Do%_50{9U5L6%-tQHSyVeMKMaa&Hh8(s)|~6a z=iQH@9i;gD1knd_jMTm zhmQ=@ZFeR8oT6OlOGkmnKqGFde?reQZX3C^t>qwM1J42;n}g))ILCXvN}WhMHZnsZ z$=w_lUak?a>!jM?zI)%A6RM(Y2W(e9153AQo@rYCgRhk86XPSX>HIZ0OTI@FRjv98 zNIsBlyIKyvtAxxDGb_Rwu)Uo7pM|*$8n+r|{dt*FCpt14Gx1!3LSjh30>OfeHtu~! zeu65l+S2?4OyT3ofw*iHq@W1xH;vVY#|fP(JyM(Ct#^M-NM!+XVErfe1736(7RrxIf*?quA-8m3 z!RUwnaP zm{OYL02?fIIoGk21SQnu5BY6Ql~vy$p~P&yd`@^WGW`cr86!lHdjfYEb|{|T)|i;N zRNlE5kmn~saXK$-a#E^|D8d5$59l8w$G^&1hb++1P#^E~+OhZKY}^pqZe%8fb#_lESQex`{adF<8Oi%)%6@YiM{@<|;r| zXKqd?QDjOh>y!xw7x?oFIREk}@Dp;vR)FgKeq_DxcPj~44tmdL=9qX!#WT(dH!GqG z(w1xhOmuDq9Q*-5EQLDDr2!c%GxexJ8}ieoj5pix;ik#KOu6G*y|JOhZ2eNu_!nR; zvN(6lFHlPMoKk+8S;*Fwpl%+Ita_CtAok_z;Q>ehXzK^`>Z=a8E zu*IhrzU}026|=PyBijzYkK6@q3hvl{Kgm9|p9_vbSe@r0Y7Egc4j22a;2~EG;AZT& zAvdtu*S_UM_5O7-hadxFHUnuzjd-;R{5105 zjei^b(0_@vlAVs6Mu>sPc-EP@tG3+1s!F3976-bnZN$kRikX|f|2f%;#NuFIeIav@Pfv8HG%cvn z7Jvb4sGV~4h-!rX@tVkCaHaEEnnz}fvhYNGG$CcIDC2{v0ssB+N63=Q*fiZ%2~AN5 zXf3v;xh&6mY$FD^*tHH(MmAGi8Pc=U4W4=plU^*fUQ8|-H0z2(K2YV(@#zb_!DCe& zn^}-LDu+ZC<5D&$;n5ao+iCTc>yUa`pN8Ae-ds`9-@g&;_Co&Xi}KgobW@GKCU}I= zQ8G2r=3umfdgWiaD6ff8q;!SHeMBewA1CSP?9HWn)OB!Bv@n+0uC#gw`DWP3FDQ1P zII!>bHa$*fIadAc_h`$*S-U?bw@X`jY8(|9vWZqEdehj_KG}0%4k3SkdwGUZe|Lwm zs=a@JY?t-S)WS@QT1o;2J4`FTT;WjM0%EkK$;az#cF$IvV@Y`+ZEC~5U?u<--j#`h zn`z3Eps}(c-BL1VGXC|V0|=jdIYQ(2!^&Cyszy0iZx#0#mqxc&p$jTk^RzlI@~e@I zaRmeLGW)>lf+pMgYR8}S2N-X4xqMyi?Y5$jTrxf-j-Jb$;s_*q7D`c4VIeLb%zg^g zTG9QwQkO|V^#6-rG#BWy(7fk&?Z`ljeayB}!KSo3-i?8==@=V?{A0lQ5d6Ek%W7}} zT8!H(<1E*bF!L4A6>~<%XUx42$$RVr^8<-KwYH`01P+s!QImF$+H~>*6_kKySM&n-f~Tz@7MU()D_H`D(V^%Z-(TwYCpwUKUF8{60$=&}5lBfsoZ1uW z8jgMZTQzoWTTcxGre2jyf^lArx5cDYS+vh-pi7j*guq(vyA}eTMz8(Uf|vw<5@j>9 z_~JkF9y7n+Mjf>4PM9&^MY4KYp%*0e@5Dnbq2ms|3ZJX9osVr_GNIaIIF|=Dy0cd9 z-@Y(q7*q=7EXmN|?B#&`=t~ZUx#SPpy!ttSDRj1jrxOyvv_&ncl50h}2$huYZ@<4k|LlCu+2_39 zuh;YWcnqw{s-Tk;q)38?hZ*wRJ|Vr@e}$#LzWBR={uRBlTg8XZxH>Bx z&gx;(_T+GKg6b28Y!_WTt9+q&2`z|nf^FO~|H${f_kf&S@)D*k5T)b)Bjet)L6JaI zQQGA|$uDPvKfW&3@oGa#^lCok@u9{7j#tcFwO%@0R62?LnGY;{h^$e8*uA|N5q)2* z%aXu?A{wl35C`jM@^~apt}v1A`Ap{(jB>(am-KpOqk1mRX`|PtgK81Tr?;<}IPnbY z9Nj$?3#%Rf##LOy>HGj%kV(Wl$_YphqZc!NyDbG1NNtb4(N<52sD+CUA6)+raL;Nb zCUMXc$l^d}sX1!;_uKhZaTqu&KX7@>OL;c=oyKApI6#H;YU#;^(~OQj@)RQlX}7t^ zknq=R&KjXx`}W@{M}%U&w8aMr2wh=C<@fj&BvQ64PQ3&JDtQPg`;kNfm;CuN8YQo5 zF3iLl4}^;DTsfSZOQTsypc@mKSmySeizpb8|} zvMbmxhd(D z{KbvbqO9fE_eDq})>bB{KuH+_1tnUiH@p7$wLyM*nO$|3-gylY(6pH9^@d!#r?*2A z47@;lT~dR76(2wlJ{T3o^z|0@jfbZFJ1`P!AG#6fB^Si14G(%F?pZIPfR(B+$s(WA zE^W&xcdPM8<|n^Ci%i@Z=|!M9Mv|Xp36TS02b@<~K?IT9>0#&hhrFqh(WY*VuT|Bp zTG3r;t1Yf}F{a365=DyQtYowOvnQJ{eXJYc{at@$ zVUV!g#j{dmPleOsHA0N3I7X_Su$d5(2-)?gtyMyb$c$CMODj(Y8fKZGTe?y`v7=2o zUw80`{P#?d2SOGfd$U;if}BQFkh&zhsnS0L^21~vwwuvaiu`%;+R1r?GWkIlbvT~j z$j$0f_Mb|lX@IB|JXk5Ql_l8v+i5zbN|}vO@WNw)(MiVQ2%*iL?lE>H=V85ZiXN*b zn?ePOyl-N>>q9B3Hlb$-6f^OjGq$61=W#23I|)7~vl_G7$&n=Q8Or+VjnCOyTG= zQABzZo^RV!@fwvdBv|>rJSU1e@2ts#W^8sL1T3XHE=onvtSN?i%foLFHc$P%(wRzK5+(a;#vE~(^F%Yjm zyhE0AZ%SiK+Kf(bhCMWvpA~dlNm#51vP@k1DN~&B9O+^JKa8Ri*)-I}rLvUF<&Q#y+_Uy$IV z9+Qh3ghoojO6^mOJ5So8-D?$A$q`h+1I>bmSkJ=XYkl`*IqI=_;x;U_Knf>on5uX- ze=mC6QvkR6BqP0&31OLduq6GBx51N~9Ee% zp{o&nUIE!u03EMOa5QpS($CI42~#$;XbbkdD6PN8>9#Z; z7Si^%XOd7+wFG)HG8kXP@Wwwon`5LgUupjBpQ9{FN>S}!kPw&1O4IxXTWN+5Zh%SY z!-0;wmn1^(5j&5SBruTf_2@Fa(hTZ!F!XatT3(?5|HE8Ba9)tyWd#@?-D6GX9^a14 zm!3;1A*_lHl*e|J_9l+a`ii6vd_ z>x5E1E-QEpwAH?;h#GuURS2yu8$0VaSHJBqOmrJ^2Pps?mi}7aHk^33&3VV)Sq7A$8#+K|o+ah;0nw-ngWxXRZ78Jyv8i zG!cRLypYf9*6)Gt%n8mPr^Pvg!N1Mo=?4Ta-x>S#8Pr#Jpkkj1hbQujr*S}+D7=%S z%v6Q3&M4(>2W)j!Hl|KrewXo0#^)E!8W@9TmlyV=*MI|(j{UleLYv-E9hUMyW0Zfe z@%wTf&m~Iye}I+3*HEgw>XZZlI3daFtV0!mt%7I%8Y>UE(l_p;_Pck`FLhJ z@tZ`(ANK-QQXty`O{Ewh9H9-!N>jQ2f>>)isFgs@;D`ha^!VKpE>;q-0&~AYOG{DG zL#7!H4F9dtT08+^BA`6s(<|R=C-{t+3fA=*^OlUJ)tYa-VhGlnA0D~2$OMe+k-n5} z7iF}j;e9fFX-O>wyjIyMwl24OZv=^^kH#i8D93#plJNwvqH}^ArrB4yRYGx@`~r=O z03`=*}Q$ zduaaLOnK;Gu6K7c<`k5HeHAZ=#!gB7CXz<1A_<4|fz|cY;g^$gTZhO}Ru-^%HSd{O zlnf5(!bw@nu{!7O#JqYHfGw<`VMU(JES7g>BT=cfaF>a2EDaUuHL^}p^8K+K~rOohgn zU!7>GmRb8R<=I1ECRdH7yH4ClpttX*kx95?w?S&lGp|`6MsfhNyBE3Y=V$-^sSmer zgye!8d7U3;`<2V|>Uxf!X}s4qE=4NJ)tnk~)1{X|c9qQ#z14mn5qNrE0fi|$`loJ! zw?DoX(?=HVOw!3EA8;cQD@5_$l#+b3Y3mCD-efKEB(pr&oz#S?4`m=}bEAaso;LP( z#y>pRresnJXV53=bStaRuF=5OqfH5XWwUfvfLE&tE!W;#Wd8LHqcouF!GrvC6YJ%* z=+-H;wluhNe#AFi87;>|hn8Rsw~ZqTTC6aZT-L`=DLZJzvmgvNlQbNlF2qPt{yw$6 z7X-gJj1Mp)n}@9K;SPoHw7K9%hO{4?>4}9!FNpf5{`6OmroK#1QRo5nGDO!`l=53) z-+?pY1k)R*o%9%gZJ6&SYTCojL>sIu20OWK@W#XVe-fN8GQXX zrgIv6OKAeO_=wlE>`&Og?U(KSNVkzsQjz@uJ|E3-B2uYMncd|ka!m4wKEXh@vb&h* zWGfnvT8jRFlj&E6o*~Z9(vCP?Jt14H`MT}nuo^}h=d0*B+dvz^MfXj%eYUC@drmjR zDi-ukCcB5`^+tEqUG&i7D-odK-70 zq{){V5R?LP8mQUvsxYWS`)8GS%~ku)_oy;D-v4)^_=&4% z9_l-qAI+XSqWbKTBZ-rE{S7IKzocI_yY%|4Sh#H=7`^H?guOf5@Pg!2Cmyl@q_?~r zNvj0zqIYyjH#I0g@HFbfQv`=`wNvfhjiO#0Cg4W@ogZh$hL*4S0pcmoIx$j5}?Xr!HS{Q(0AUsna;UTwe?}M;Cf8 z;3);bHy=ca5Z4y;Y0xNO>NE~zZ4(4!tO>Lexh{ELXl zyM{sy4~23UXdH1}vBU5mwih+*;fVS+{ot11*51vDTc&nV7_QnElOZKcU>I?>#HTY^xcmJj)-svk!~~ zZv520)Dpf~nNs@U0_fn+$8nndtGKaRao4cSbAIPXM?XeY%XC*@3Q62}mX@vCDe-)O z(PnUlNXckb(9+JfQS4fthG(}yBvu{2G$3W8kKY-PX4Qf%i@%0wzjGER5iWWy^jTMI zIDn15>Swx0T`9D`R{m#9{>txskcU(JILRNLz($Z;rg|V7!SDp!px{)W2tWiHkxVk_xWZSdq(|#9nGWo(tbC z`8~1lno@wl)S++7@puY{T0Ty`7xEzGUc%Uva0XS4wTMKvEYxH}SN|;%K9_mH`<;FB zkxx2gc%n=Omq5b@YMUYCYEw7 zGCcaHyF>MzDJDcE*Sp))s02oW$mMx8xL{SudzE(uzg%;yJkg`w+)ZkOYCqY1;NBQJ zkZ?v;eV=@Bg+u=-rh_{&EBP7>cp$vMxEBkOKw;~!mcpIp&oIG z+)VoRTFWKasNaO3PB(Wb@?&$kMYPq=Mep9!{qFz(yb&g?)}iU5=Ol-r1y+`V1%qwg zM?X;HRmfv!z*Qvc#O&&1kfAES;t&(a=hm*Jn5^N7O^v_eB}8MLh>1*M>_kTw%7+I(qcc1JQsKpAQ^;YMJQI@aYmP`AE<>7av2Ni)hj{V6~cLQMx2yZ-$7 z!aM$DdGjS>Mz~{%mw7diQ!F~nuf@^FQf2HS6oz1fhA7klTd8WFDHt*zEa2ZL=X~@u z7b|vU$i+AIMR(5F)s=qcYq@`7ZNbVnSV%)VdcB|7homU5eGcJnTbwi$+?!4MCXKk$sM?S($E@6UZ1 z>!YNRF#0C!Zs3m`C5mv+3rz!>l=nyS-MTF^ZGF ztSIKPGGcQ-CN-$-tt9XAg8!jcEP3sqk510LDybx^P#RSY!`akKJ8k`9NFMY?JH*el zQA74i*+|eZRANawop*qEQr->zBe|bp=8=grhiGQeh^|7Bz)@C>27}CJtlX2z`8m@^ zOtUszaFF{4$gWIa!4L|d73IARwqmW2x@>e9?>f4rmJgUyknmys1Tai{!?z4=~!4;&AN#8JD3y;J82!0dSAe}Z~ z^&epCKLC$ri5`J8ZGM42+IhRz*eYdI#b{2Ou@DV*Vw>X0&MT_LqEoUNlRZ496E zxp16Yd6~HYZR<0a2W8ULu=5jTJ>hj`(n<*(wH1 z4^Rt4Px4mlXMhw!B_*2Bcdw3b#qk4MVcO8oDWRfC8Y@A@yVj0Z-FGx6GWwcMt+}+` zZG>rcsr+%jR6`6X=B0s(!gj3l*9i3;!cu$o6rQw)05l7whkx&oQ({GrSKoKneJzny zkVS(+B;Md^Q&k~QltT3gO?i8#51Q(BZ^i3b0b4(#vfGbuH=+5|h{YOj)GrlUD_MIk z@RfS(O!|gc=w_O2lWRSQYLifb#+rm0Uh+=|l@Y6NhiLjm^KJjO;hks>8P?$mI8S~n z2VLSuXh9ppIW5|!G{jDnzDmVs5z20IaLnE-YhY4Ff8PfjW&Z>QhSoS7eue^`=lk)> z>QAaW&{`2!agX`8Y<#5Se!tl6C0{aa^e?*-x8ES=Sgrtv`O+)@nC_!brqkwXha!42 z8MoSc?u+O-L0pq=X8;fNf4oB$lFIbrMcNBf2PcZS!|*1#p)ywez(GX<;m*H0XvRw0 ze}E}HrhA(|e0--uK!^W!82(yw z@b`F8jqko`un=sYU`9vST@*P9VhrgUAX|=D-AQ50?{Iq1#<#PjjzZaMJEB~2&m0JH z%y(}uizLs0NMDar=ZZo*1_AsDLlU)9yvfDsDwEQN2lHHEz8;0^>QwwM$$XHUm1*S{ zIwm|`n9jebT&Z3(GXSS)ZmanP?k#WH71+bHRUopO{Z>e!j>Sp2ySrIlaQWakcOQ-> z%L0?Z6pB;AY*Ff>{C?QLv+c?6*z!?D=3tqirF_R{lC&eq+OEP&8$yaLqh3^}m?*OW zKjjA<5gH^>st|gbD{~!4MdhU1vwqJZWw&Y4xh(-<96CHF-oKGMhjdBiK_^~$tz-<_Y)mP$EU7%<0;|lBg5Kn|GL6hP4im@!?q7E4B6n)?~oz4 z-4}mkZ1c*qf?=R(;_cPeMr%U!K>?EnE>{NYHdk0OY5YCgCUS-Q7i+274;1i@^uT4= z`CS{wlfvnuq1>~Ga3Dra)8RjW43JyaWS8r4Droge>`dQ<+@V5NKfAD-Pv(hLH1=ko zoOioU*s=Nvv%K=q7C6ryB>`69@a|Y2+YCiGN3noGfTc`wO0;q=?rSt^UIQ0RoPRV& zkCe__PQ-FL-m42OkK&e)cU-%~mDTsUt@!0m^a_kLarNuSg-kGKbFcN45w0!NSQmJ; zb2V>bjSdB8gD1Vh{H^&^d6a2|5k;?ZIJr4wiW7R;4E@J7?rAyUgoc*9A~+ z`xK6yc$n8F>z^n)Y76|$jj)t?z2>}P!2GcDEJ$VJO_I|j8c-c~kz`&$OH}NF2SYCP zTUq`1h?^jNx)6v@x{N8e;tnG>6yqZ3EiAhVBq@yec#e7c+ut=*0xd#6A3z1?Vzlb72#+j1x#j{OE2)(R~ z{fI&$2x>AGckixf~mxGHqey@0a1TNhO2a_ zE=d`-QhDgLdN{No>b*aA1RYok{hVHoQ6?XEx4z5MLknPo4?tl+(=hNN?FfX*f}sQf zH({xa$EnG$M*Di~l`j;Oc#$;hFMBiBW}U(!9#p{Q_m#W~9#XhQ(iraN?WqezUs?Ge z?6~L9Lc_w!1m&)KQd_&A?yZ1gNo5fy>DgmtR#MJWBP?ZO?6lSr^u{+P>cW;*C*8w< z<*N@pf2n-=dR;#z@fBYr57cWkw!O)K%>Z{%IsE&Mh$W7d`v|QNqhvc6v$%65dnl@d zzJTIDU)b;g`AlZZf|d=-e}}3RXk@@0T1>YemCxc5^E1&-_M7Heh8Kb~t@IIY!y4~c zBxJhlvYnZ-9PZ6k&t5_$X0n1ylSLykIX-w25=s0`W~@IxP8x1=zCCT9A8G$c@x1p9 zSReJ(SH`ZW)82{kI@wG7I4rR7xhN?IrS1Tx=dZ=X+)Wlr65WrwP^Iy5q4pVTzsJD$ zD7Ymu&RDL_GXGhBP39LK1RD(*xNtwM+3wHXstDJk{O>Vid8m?ac?Yb7k~IyKFCpkR3w$hj(HOW*c#pHk2alMl{|skNF^4) z%PtC?d*01`Uv5}y10LtPG4;MX!@>+NPI6MpM4V*&Yxw$s0{40{7=JE<{DLD*8l6jX z(4F=!++sPLI}e2hc>luLYM-ut;W_;G#HvLGN08wY>ZarM${4@8JmugovW_d{1qDh}y`n&H{KnF@*kVkEuArN`wyQ;DH>Ywb&m zy;i@UPIl%vz(UsK;?Mq?68tXwEn;_by}A7|XDWU%Js!e6jMM#^mR^mMy7R?66*}}5J!Y_Zy zF&-C`jLYx0E-aN+YSLxJd|P;}6=NMGu+l2r#WO*pVZyHbBZ?lG)i~ON9Lw%KH4_w5 zf1`|I1A&4{xtV!74owg9$U_Rp!g1B{d-88bbGbE)QI4~YG>TlPc=@VdRF-4TCBG?@ zqjsW5BNNL{&u;NrQh~B@-p5#%e;(}}kQ)du3O=QcXI8i zT!{eRS^!K*Wq2_%gBXPNVJyVc2h9BIehpp9L~7M{V&dOH8C+rl{nEeZZ53l%q(lrM1n9+5(q1R+Za?kLmd_Dd3mrvy1&q(NyxjF>Nx@mE_v+BvUr`n-lp) zXbinp{QbUr?wKQGTe3Uf%%IV`8y#b;pK3tYNN%#C4ID+00N|29!>SUPmhIz=iu*nJ zpj}oM8tuv@#Xq2?a)172N_iU05*R#|+Iio8W+}i+xC^*=u(S~>vB5^A|G8tP_%kEC z;TL|~P>Joa$=5P7Nw(Y3$W43aY2>eug8P;TMl}xToA>YIa~)}cPnjoSk@;}(P@!f3 zCkIIlkX9Ecp2U5VufC-a7mwxRCA294VaTQ@!;SyyOr-~zM_6zP_o%ynu)5_I<<%9D zE}Uc(NZsqR?X*ZVi5Zm%v$t11m;SZKi|Mp>ph3)D)qmUaL@JLnm)xyXD8Ly#h`70hq) zf4iCDP9U4|Q=GzdjELgHN}MH5T`!-S(0_n10^D#ZG{oJ7`)~psx-{EneO=uB6|m4S zK;?$l-xxEizY!}A+Kl*8hrc%Grz0KpGytGFjJK^R=bx#QmoJ}s0`fxrm$R|8!0~w_ z&Jw5xOG(qNyRyYz+!l>_hDw01b=^RJIL=;gmkXhwyzF!hqQ5cOc#;%xi*8OCoZEG!pp|A`r4UymFLiSy(?icjcSG-N+N4c>lu1k2n zhG*1Aj1+A-+_UzCm6OO&6t%i~wfkx{0T?{mpY=+t8Fmb8N>ArO+b0f0(&Vy)JVK)avp`hr+as!6vJF+R zfh+D{YpC<1IH?9oHo25r@be^|!>%X~j+a>0zL0EDL6o(pHg#OtsCdSK8a16DmiRYX z!}t*oua}Kt6oqtLD{KHz&llIfiZ;WG8`G!^3zV}FaX0ElE66DQ`yNXv?1QzU6CGoi z_Mg)c@U&}UEp|DrTI}`v5oiN5a-NbSdOpqOiQh&Otc|&1UOdkiJSdeEq-}*D((eai z{p~L+*aDF)_p2jykJHn5G6Lq;rQ(A*{{sZu^YP`v{YBne3cgSA7;n4kL{tuoY*dq3E}u4`-Zt8;s{G(iBoDP+$FeMKNnOD;;qxyw zuJ5n%kW6pSJ6{|D3o?t^92vjG(Cmpce#^d#39tHr^5P#;`3DJKS;}!Q*>bS-I={|_ z<*Y-xlG?cDnuy1l`8jAo))07-?j@pzdixXv8TGsr`1A7Z>dZw8pUl?;5IG3nVm47N zOI(+l8=XWwVBibHyS}XG9cYX0jbTfq;>i1JwMl$sHGEnb88Qd2cVuj62Jn)YeiS`* z5($ZN;dE}PscK}q9<6`{>iTAn9IU#?n(pM%54L>l2YfWO3-lOaf^v8lAeIDgETp4+ z(j=~puC&SKa z{b%;Zai4CL-Umy~$Gz07jZVGZOZfH{P>%FcoKTmfsAEm$k}`xki(Ts``S^WA!6&|< zwbld~erE_99%PWwglQPy_4HUPigo{FEwfi4*pB|9+dz7aOu!JMjzenO%6s2=KQQys{4Y zz^6}BWpnxa1Ab)nyZtjZ9;-!icHGl96W_y+EH;8J^hziq-lnWrZWN>%BLK^3Y&R~P zbXrXFKJ=J(HdMK6g|Ly9<`VqMfWNxO(;?ExO{)Z19XFZ%{uZ)3B*dVGGTDy-{^~?k zshi>QP@U{pqip-hF#-(?0Z0s-z3dt2SDoA}6qvTj{n?w$^ts&JX zytICx*FEqdv#8cr*$g7(h}QHkUF9#9>N3-L^gRf0XPOVr?tIvr*|75*_-O1GJMmWy z1P-G~d1s&eNV2_F?K{QTbC~HSqm3%+qA&2I3wyuj8puM>mVl)Kc%sg|%JSt7-iR21 zV+wTb9ovPOPj7BAGT#a-xq+)7^0{-Zw+QO#E0ov0+jC-nKxe}I(tXzwZV5`=j2rRF zE>-PQ45{_IzmH_`?qyCCtJs|!-I%6$*;!V|yIcIiRwUxi=GPhHE#!`Q@5q=wffD&p zmDW`75jUT8G+$zAeRQf(drw6;M=zkd;C6MVT9k#FD-_56BhaF&you3QG?D4u+p)?k z_FhFhSQq?C7OdH2hTv+;yj-Z7)rX?_2gyVj%ycQ|7r>qnz*^CIjYfrUy+L=Bhdq4 zP{kI#nqOB)v?+&I1T1%7tv%A32wO8;Voat?F)KN^zB1LvDjC+*p-@>x7oX2_l++aO zBM8z852a>DJx!~9nVAnnM&E7q%$8_)n%7zuGdIiHYqF<0RzLuNtCQut*tu=Bi}jU` z_-f`kgnj4_@#G;e5=4tAT-hjke@j|F*dUy+Ie+hjxhxPb-R*Xm7~(2{*E2_^1H$(*l;CbFHDRTM>JY^!$MMPV)jCZeaqdot9jjfR5yw6S+M^m8sr z(AteWeMhNH6C}V&!qazYShMopN}lua)L0rvq1k!LinJc6kJ5N(yp9=1miQS;;tT%@ z*{)>{NeMGkCa_jG?6JZp@4fJHC&ix{Dm5&(Bd+FwS}Za0NG4)g>Z+pJv#tRjy@{+U zEoIvyu%rJ`|54{@s#m7H>9!Id#+eFrkc-&xg`ixxti5`ZY8%*R&wlHbR(38n(SO-F zo_%%K<(mHPh7V5}z5h1tla_ju=vx3Q(RSiz)lElJ?S71nru#888(Pw-@UtFOKW>f) z@sId({k*Zf|IhTFs`CjBtFC!Vu&Jm}IFl76%5K5j@9bqDwU$NHOfTMp{XNBukZ6${ z(4j_QgLl<>6su1lk%40`q<s#zKOM_}q~d`s!N>C9yW(!|_-u7UZ%PDR^)m#bkySXG z--XL1dv1h}8s9r!FG;b#>cAHqCwc#VJ~s{<8~+j*8qG>;kjX1RSX}?q?8R7&A9;Ix zw4?znUE5mk+bLa$n!cUp%8KwJe zOxSEwD&s_oX>p`boL-;FLZm1%_@w8j=Ke{Kw*6z9s$Q;OREA!Gl8x1X#H96KnQIrh zXe~8PWnca)YQFuWnwjcCJPVhVNQ5hkxjPMzkXh5vv5P63g*UtoiF$Y|X<{k+6(yYwZX6!|x~)vknag{IcZ9Sr=chV(h+V0m zniHN?#OFM>Tm~ilNttmV1-61Jllrg9m0vQeRUd8oZRfLiU+llo;-6e9A-qiD-&ulG(R zTI+EyR$BT$z^8|hr&_)r+(Ukk)<-?lbQlrjWZAcVfGAUD8$=;SAh1kXWVPxIs{X0$ zi{2*}Em&TReQ=N?NAJNs&;Ug^9aNSm@HRi4s%a<~7z)%VpY+Z)(WI~uIu*UzcyS2| z(^gapetaur4^s2Os2MfX@O*>=r4IC+vKFF9LI3{DK9l8lBdvrNdoSM&I*kr~YcuRy z6U@5~mUdr1W>yV}X53+O>u=Dg49QYaOGNX&d+_IJu%Ri&Q_kZMzmzhvA&_NEHwh)3 z2rP<`us%lT7ubAcd3AZj)korM^T+e%er3wvdU4>NBI}eq*M6$!k)l`my>TA_l5t;4 zRI*KuSo^3v@#asmFUzniYLhg z=8^PiyTVcBJ-#>jzCCx*^?bTqg%UP;ug;dB@#n?5(AUZJF~A059%C1;CybFn2z>XK z;?obA$exTZLy53z4=i_VI+`c|&@mdV-3{b81_ z=-Ts8Rpy=j>x#Gd#@z5RY(gZBy95u{bf7ZVfEfkhPUv2S<9jngZTzab)8%4A3k8uB zwd3uG3Zyk);b*F;QCLaJYuMrAWQ{22WQ8|+QkU;aF-T~E2qe5^U$A@lA+$<0$LbCD z@6=|No{U}$PXZZ4`o^L6S80b9T2O|>^qJnZ;pXaSOu0mCOL7l8^)O9-m(-^E8Au1( z%$`VgW9#zVw_zlUIu53Ff0j@}=H=x9bi!m%a+6TjZ~(6Zev*iEy3wtt5q8J@yIW>z zCvP+jx{@ApV3uS|nj^jjWC}iR=1kyq3C^=>9YObv+_{5Jp249C(H|ZQY8GBLWwett zU#rIFUsfKvmO3r$%%JL;SqZd2s%gfUithDg>JXieWsf*SC-Cz z0wQ9lLv&2$3|!2~q#yDvQo?(}5tdSy5M1kZH#gb|r1(GOi$dKN2{y&+jnYaMDp#eW zysRkZV*Hfq$wi*GWzK)H7^li%?0}PXB@hD0BS0SiII+d0`vUmp-KDOG#8c)BfCreq zum$Wa(2W%_XN6JTUDL`85Dp4V(40{93j1!QMfngXN+{%o`-=)Uwrl3K+Jl$@trvHB zX@$BHig%05o|w~IIks626-~#r_9TIonppLe`fw4=Jm9_djPDgZFY{QHzqiV(RgZ)R zlhz{DYyKfv8BBU^FLBym<@YaE**fRFFc(rcq4_v%%5<~@m`=lTO!!_cnr=;4P{@hRZ;)b0wOC4H1J;2pB704P&-vF~&;y1#1 zCx+;?m0{WwLK(u@TGNJaq>9gI1|R~=hE%`#K<^=@0{GR~jcg>+e%G`fxG9vHG z39tJTPsVO;^lctZ?He|wnSCpB*+^t&=4lW7p?1yQy+^w$VAn5w~ybQ)m%iiL)4_EfQOi(ZCDL^}9meF_w2>{?( zcbH`0w>PR3wO|yjWzn1eAGr_#m)=!wf8!48-UsoLxJ9 zr`R|BNG%;f$Aqg$s_KW^=(wLQ^7U}qf1?3HbL^#aqUvAqifA&YiA$yEg}D)Pj8yqp zmz2_)x}KWFkDzc7jVCoNTPV{MM+E~OhTh=&oLrwA{o+;$#v673^r7&Eyua?!{rn~k zaLc8VQwEDGYOKHAyB&HT+6;k6{NBYWuk`%c+vv{QM8c5vD1;a;zvUW}TwWy(?w_%}iJ~fT6lvM^uIwyLT-dTP^Fqu@opI`T=<>)Vuu!kG3f-@t8TeTC2PH4H zM*|1n6D$_5S(w}F-GOW|8YI|vV*`d!fE;O}`MZnUnCEJaCbw`2Cm9zuUzgmKHbcfT zGd*TsOm|R&<}2m$e69CQ!O&mJCwoX0G5{5QxE2naJEe`LGALvE!l0^iy8kwd*W${8u{mP{#d+O1OHXbPCD^%*VdXlp@=r6RCopQnDBn+N{@AT&AImzRH#8h zNI~%XhBM+9JEe=Y9{heiQf7qh(u;W5kPLpC)>4hiqfer@W?FBB0Hr6VHCgE{2|krC z>o@v0EZ$Y9;vx0S?agrEMkbs-c0{Hd%CsS|6)D8Df842Un_r`JK&-_uKOfI+V1~gUny`P7n06(*oo-ro5Lq( zwFN3|jkC$ywS;;nHb@=3THp2cL<9FOAet6dGC=7I&jG)h>_Oj9_En^?P|aPST`kw~ zt*??i0BML;9j~}UBkgG~qk*;z2I`N`{wAiZtoB*%5i+H$a@#jYI?xi!@FqI57bI7Q zlu|eN11nTD2B_IH*zuG*w{{za4PoMlNQaUsucgP){R2OTd6mUc&PjF;;`}Ew!c$4V zBDwa~;29{guz;Q8A6Il8R z;y;TVa<~bQtoN96^GBN=#cYyLA7(4p>^?z_IF*=>hz!3vSF7>pHA6+|G!`m=fV99bcp z!89_^V&V7wd1+XR)dfUIt$)Ep|NVJ2KTm&ePYEqCp}79LC&hm);8cQKsP#L@YIly! zg>DT$u#aVkC0oZrbUhAfaVWFY_?$ar>L{hvIkuTH5Zi73cVzou_k89X)$l9k?lT`KhLov~!Lzp>Wqg{20aEObdmPF-&7p;YPi`&b6xbCO z?_ZO(nnwF7DNqwiy5FzQXJhWOK-mRlEnh_>%+2w)mt?pgZN^eEGJ4XFIpjiBa4=j# zE2|U}SNGA6G|zDUIVRC5-p0#{9V|y}tGw0xguXU+$ig09$VxlEU58p~M=`|+E5wM? za*)H*jW4J|_Go1B%Kb{XFn@B_=iQDT*+RP6vArpcV z4Q3-<-E5A)+BNI0T60N%J3e5am?Q5tzn3mJA|^+gF!yH9c3P$*0=Qao@VEc&Juicy z_hGS(RI8Wu#xn7F2f-&K3v>4p3JZ$Hq%aSzoi8aXZRBz55kmga?7T#SM1A9DbKPZV znSJU1VZU=v(R5qpJWBSN<*!UAc!Hc}WZR7KYCGadMHw@Xe*Jm!7dD?;)XDQF@v6#F z7lP#MdB_w-&AV=GQ+Q|PS%3K35akDk0(Vk%?oN=NCP9Yd^5s2tc?&N2L*Ydyi(hTl zX71;mj9gHXeHWz7Jb$#H+`!`dX4!=T6n$zfpLMfFc|O zE39wpxYlyQt(-FDB|ls)279^nmwOsmf}^msonQ zf;P^Wn<8t5Bnm7gK!^2K$8nZE3)I~)Z;@a6*#n%J{staY(l)8S<*q{34;_L2JwLo# z?g1pEIk~B=i7iwfKA4(-{s$N@LU14#5j12^Xt1A>B^nrw!3uRB#8?Q1WEHyy>B#bT zS+lA(7O%!XInRR>ES6k9<)85753YN!z~&oZ_lAUbYlP0ly?ByaNhipP{bxaKri?_rq0x&U|#&(5Qto9|4l{NoR3q=VNDEq>f(n%p5k zLy{TVg@8o^bl3OXS-qP%!n;#SZN1O)8=vIQ4}Sk+7S)TUce4bGRoUKo6w~r4Sp})?+FfqlIP=8`TYR-YKwdg)Q@wYS^7=r zX?(a_u(9)eTX|kmMj(RU-6T=`p43!1S}-yZtId6a?L}C16&Rg^63NVrhiv*kWuhcw zUQb2}oe57*jrfE1Ma5q|tdx@<2U(^UIew$T{Ix`;gcR{uvPW~B}FfrLo@eW}2>)wjcV(-9_! zu?6vL)U??v-bo!rmws_}9xOZnu7Da_I))iic#Z}%tQIuwG{!k_b?KFHh`S}#j8CeK ztEDne(%D8+z%~tNOTIuN-E=;AWHnPy)%Eh$NV4m6C6m?Apw--`wFg+XHdgc?j&egc z8!bK#K)M$6IezKCgz?T%Dh-h8O%E0|TN@>eqpb!IO8arXkWgX+v53|C;zcO?LNv0Z zlm$IxnPhGD>HMF}lPHLTpwIe^glaP0QmC@Nd(Poq6Z z8oY2=&B!!QIoiw%m8W|}-Bl-m!0+S<)$MISh&Mtft!Mnvq{1Tk8(rL?uxYK>G?RZG!osp{5N ze{bGD;9TdN>s;qt&-p%|&wcBMdC(#TUouPy;2Cdrph?U9=cNwGCjdx*<+Cp7rGZ=eS=Cek{UnuK=y!SRXm~@r1&h^)S-KZ@ zwDFEI&tHGxZ=l$J066QDALFNpc!;83ef_2uWLjA0p{QTk$7+h3bq;y-+THA5eOb;N zP!0kS_nzc?OY*O6x5ePNT zCS`hBqxf<)&z8M@Zh6 z{9k&O-QiI_grP+(5wNAKohB_7g93nt96p^b`kHs?TrS8RE$V&rNV{(6?N+)DjsG~Y z{^(R8bM&XTNrDnXI>_g`oGaKZwX?Bz)9mO?0?#ZNEru0fK0G-8A3zM3gb_jYCyoNQ zy(QeNb<0bR4TF`owtq3>| z8jnKPz2{*Pr+KMOY4*~k#y_VtCg9_4C}mi%Lo4o|RsHukO^+?WsHV3-t5}EgiV49@ zA4HD9n_U&OtuXd><0tZUgxrWPNcXQ``(bM}J|X~|MDLs2N0ue(DV)W!_kZ2cGDM+s zQtz$eco~2xcXZO;{$cKq#?>|xwTRM8nx|IziPK{by>tigrE(Jz)z+^U;LzF#A6}jb z^|li)BvEG{?lFJ<><(f<>sRyxDz3^nXlNnH#h^^6ZdG|zfYLTx^;oiUNLSTHmzcKB z=Qj$RNK=D58*ua0VrZdGB8KS%}8$UWtRyFLq2P5AC`oqzL+IR43n-A!*(W8Zo=Mz26bSgdZ;pV3LP+c@EvkmSuw zmp_u3e)$MhlF|87FRK4mz7@^}mgZqyd-a80j$Jxm@vl$-jzfkpBVI~=Y3;wu!ybE2 zTY6sm%TAwHH;QGcb)vZ2iN7b#_@35Ks-OHj3R}J&y8`=wqjoh_%|19~@bKBs=x%W{ zpJOjy@-g=0&Co2mX8d8__dGjIeeY0&@5dE0gDm=lnz3uN|!>zMUXbnbbOXla@W+`yFM?M@q~>=YAF<5ioa>Hr}rWO_!~AG z>2a|I$tZd0a0%pP6?$ADDf*_R5aqiFZe(a`lJz##N%!-muY%7&9nI7pBA_eH&P?&1 zc3Fmhohh7ihDZ4Al;~uXL(XIN>5|)BIZ67FXTM61Oo1I-c zm^AunsPaS$r&QmBvLskOx|?e{u^}(y=N5d+vUDsZTHaCjgh2rR(tdocNRhG%0pD73 zac{xk2H%)c<%_4+&MN+e7nggnBHZ&V(7FAZ}Ra`dAGi3q|T(E-)nq2NlwWhi=$5RKTw%7 zUQzqrB#d;Qsw_@T_q@3GM6LZWX4l~X25Fro{@cdLhtgSwrWJYWh3d7Q79@Q|U!jY8 zkQTN(>WT`H0F`jPhX+@vlhdCC>Rl~HMLpk%(rgO#Wnx03{!N9Hr4BmWevfeYAlqk` z{MW<-gsL&|_s(2>3V(1eECP@4&SNn$q#tUZ&EH!SkLqtV5gfaEKj&_ayaQzyPYqn< z6$Yjcalz3@ucVqsZHi}f!K7fy3aK{!Ae*n`CL49S;U*$+wqmTcGLvAGQ|0(*Lxp6(aZri24FWy(#Dm__&zW2l)?S!arKRBHg}uV5*>5xOh`%qoIPYzIAbvbyS&otpmiY0b&cy;0TB8E#%L&esFZ4tYAtibyJx$TkvycQj`#w1`zr zbfi+C7o?gTt6{mI4XjWMQ`;rZKdGc|ebCh{2&# zb`Xruy>%~G^5y}Q;A&t&y$x$$pjV8=FiQvYMzkS7*AjkAx5sS^Wq8@qhs6kEkx^ot zPDf@6y09m1uTbR~^j9jbhDhNX+CJxt>9^_7_A{cw@&fVq_1U4$E_iR_2FPb_b)fvJ z0hEov48v`S*)}2}ujA`-TPrlCK;k-a#-MH0>-NL*+xFcFUT}v8lF639Rnc>;r-3VZ z&xP}8O7y3LPa5hckOuMD(~gA&CfQ0iJ<61#CM7RSIc(xh(0oTXD2gG(GMpEn6`6%{keKOKV0sQHrME z3H0JF2OXxaJuR+=j|!6%yvl5paY< zC<&1YD#oye{b~9M3!3iP!PTi%y3XKHxfe!rZq`O^q%Hzxi9+N~Ny zN~OM17`uLA!yr&8Vq`nPxRs&Ppy=AZ{rp?bs-3ixriY>(LZ`8o1#@t}_H#w?@n{GV z?xdH2zRNhF_WWD!dgk%CQ;6)Ux}P8|Pjd%LMh;d9e}fZZi+*HjhH|8QypJ*AmeXOBK?K_99pS< z7rQBXEUfGm1RXPtYLWguN?qTY4z-A4iR|(rhM3l*iHuR@_)KzhQ%j{&xtFQhXrcJ8 zJjI5lrecnDq2UxKHjO$wTSn2Q||#`ACYSCtke9=+~!`dou6r_k@rpw z*RSp@!06luE-zZTC49Pz+ANiBuVG*EtA>iFl6i!-#t2Tl0T!?ecHioDB#sHMO$9?9 z^PK4b2MG4_UP=6Ad4HG`?$dyROtvMC%xiO4)ykL~wbbPJ^u+sDxc*L^8Y8E*K{;G4 z!yJOkTRMAT@{fxLd--mx@90;q85b%Jm5+iWY4sDpTq9$|cfBa$JVg(4 z{IaA0P*j2TD!~z2X%Ap(H%TQC~k0{c{ z@K>nO2vaKpb$TJIAXWAgxA)`> z18s>y0z3nbhI)gp@}e}kElU{&2a0h4>c_sl_jSd5&z7QH4Jp{?-z+!M_(tc_7<8`C zcI^;%<=h4_0V(!o! zH@4#=RLSiwA3^;6=lyv!Hm-m5TK(P3GGM~CH11CMI51PC`nKNvFf}t1OLrO*9hEGg zYXxs%(P2jC-9uzY&$eE;c@X)?y(>gQ#Vl z!T?MLxy1>oE)4{!+n+v{hNq`6c$~iyTYXNcQ>?i&I1R-)jkXpx6=s}&vC=})xw!*e z)vxWu(0b1tb*pTrTA4`~od0Y6&apiAIBJQ@GFLp>Ui^~N5cH=%L?p3UOs~; zah_`3(%qM0d81sX@XoGb&k3Dw8+P=Whf_kYyFCTTk4r7kV0%d9AFF<@)1=1-zv!vV z50?7eN#kd=ckdc8Esn<$ZX|q9#QRv9V0hJTlU!!l;>l>Z|M}G*5 z=Wwf72J?4xu)pTN8I>X-)t@US?lFz@9F)Jk5lJ-W8WtYXSM-b#puG%Bza^C*9cBMS z^4~~cgcBzh$3GYQ?8!*UYe+X*^wjp5iix0QQ!Dq|zAB$)-v=6({xH<6=6B1CV2QeQ z{E@If<@>Z!+sMJnlTN3LbN4wvZ12?iAk;TtQa%1KayPMNB*r}|xGQ!?%5stlGD=4uZgf6H5ESm0cnUW9cG+#pHY_-(DM*YkZ7Kx%k7Pym*qP=4Tbvn zS(eZf>esXOIdvsK7?t6ENrL7hY{r33tVi+I4SG}v8l48!(u)Q&$JJE?eSeI{g`4nlWQSb>ti*nC*eH$LT4WuFyr-(NzPJ03_tX(gWeQ zm4FKoybjcK6ALWFqWx?1&s>-6k>;}u6uL?3)ySXLfUUP4o3&l#oN(bs1Nw=Tn{)+7 z?4_VN^RJ>@#29j$0=ySiiJPE1kEnB}&p<92f)92iPyQT0TRL@eXuR9!9e%g`z~8A7 zlybN2W&G##jTicw(dTjy{EB(%j3(nT+`*R+0;iHfI%Tx{%a3`XkPs4Obj%T*a{Mdb zZ9jb-nkOt=X#MeJR{{T@r|feIOB|@(AJE0MfcG;0E=$S2(23olmE1WZnsu9tmv1N) z>=9ki&Ayu3Y}rs7vXoxz$W|17{FXARxmutH7Z>sR$Es#4yL#;1-IoXkmLl~PO6bRN z+0+#j)C38spd$H6%YnEu=bqN9hT1aUKE!-Lv7H~}(LIUi;#au`BG2P<{yMy9F155k zQ;D`dr4)b85II=>`%gT=53%zRZ<3KwHP_U6f#o;}Yh!|jw5Sf}3xPJvcshCz=xqU0 zMmdWrcuR*sbyKY`Ux{9WIuskFJsbAHU-_EMt%=1S^BBC0u_@v-l4+vwLEU$Fb$Z~RY$qX}yr<_HCJ{e1Dp|c@^J`!y_ zEqJG`@Nxk6{k9qFQ{fui;Q<^)*iSflat=C{v)*_5Vi?wn6Sr>5RpkC4fWwRZ2d(oh zpLJOCR%F#-_soG`NY=W7OlD)D?0S)hv*-piwU*~xm=oeBOoF1H zc==+aWKc4FJ`K?Pd|yWJ(S~48r%N^@V8OaQgz@*@%~QG{4Au<6?ibNIi(%e_F7br# zIZ@$tg)c5d^){RR2hiC2)}xH9-m(yhHGVnOlSVilQZ`BzNp{B$XYI@L=Uq3zFjP%d zSZ@^Vs=MI)5CMLZ|g@a`P=;zsN;hqmPi_yhMT1 z+Hu$Nu6`?6ByfJGbmE&cdh5rXFN9FJXU@X0l#5FWzpqKyyWNZ^TLJXlT%!qb#7Dfm z8JDJPj4nc@r1pU6DUB^vZ%5`=epWDbClyBmB$h8N-Rk3Z1VUIA`s^lI;*u&Y<2m8+ z2iGr2on3C6#V{Lz_ez*Ku)46WZO^`s(SIzefH-lRo8I5P=Dc`NH`hr;P|LCBqHiEam3x4dDX&H3 zb5!u$UjhU)bxLyCPg#{)-^lL3bwU4?*!SmYH%@iu`g-a=>uZ9Z6pkTfKaogS)N5

EbL}A4BV3;wI)(G1$*$fz0J)c+re&ex)5R$9nfzAo9u+S<%j$JHe;SM93VR_@Iuhb4;!WQFzplD?XGx=ZROJ2xT=5)NhtBW^IwA;mG{b@5Ehis_vXz_I zm50?6hyX zC#CAKoAmRLT$%FcJKSZ}jkZdsbx-K2KU(ORrj;mdFDUm(%i4vj3vfU8M+rZCT}m=E z5wyAWB@@Y6U~*+ks;{rMyieG#$W01OPlHR62kT+y=NBf zFj9!&tuMzV5}hDQR~r0i5q0b%dsj)8Q((MJ8vyU0asX z$2W_Mh@v;&z=0lRmaYxE6L;lzj$7x;Z)bwW}8j@OqpN>~|)C>nI z&76z#(r{$jU-#J{go@8ESVok8iaS#gl|3GZzh%>vvu}&eLDq(}#?^MA3Q*!F08z?G z-m3or+>(*p2zPO%Jk58a1=?JB59`=9xTI^R?2N@x62nokJPyDE1@4@Gkd_G%E)n0# ztXN?&&z!|vG}SAK)N9x!dDC3Nsl+5~ceDSrd4*lJvf|xBLMtIxjY-*@V|Dq7OO-@x znGTIaM{b)}M->Sb=bX&B3-VhWQGNLd(qCf{~hNo z%Y}H~M%G(ALe>pE)tTcfuhlndZ+TgXEX$dr)HXoeks<%$vv&i6Yd$jmGJ&oU!tqU&( zQWYqM-{ce}XG6eZYxDw?`i=IZ`j!&~Zj%8hLxz9=>-3+5W)G#%1lLww&f^#%J4lh3 z4+y7E`O1U%MQ-7+`+P6+U{RNwd8oZmXZ2_C#WgS4Ej3!Z`;nPH zJJdVLgxDsx`2g%*L6R;CF5Kv=v$yL(WB?s4O#k|eMRU|f@}wIP?0-sGm%(*l6unjP z=xuX3$b?a8$Jdo7ZT|r(M*R?4_cbDow$6KBcT3%T_=LSd9W;RMJ`l4K*12(c8&Q}S z=SmOfkJG#?x&LfOkfGjJFSmVi^IKvR<)c~+&OupstY&@ow zU6Ru8Ut2pI5mE`-?4(Imq+hN7v7+2jcwwNp6k(%vMdZWIx%l+4jU0Oa2WTXb+g6s; zWnFz>5wZWc{F|0LA+})ey{bEY&l#WIUZA)ERGr%>;k}o=jtgo% z%SRUP2!kkVz-S4R`{oV&^@6j!fo)< zrt*xMK-!~}ldFa)bSIt7UJsL?S~lo_3%8QYF5N6Q6-(W{MVWp3H!25Fny$p0Z3Wy*EXmKNMq69#gG zI@fVIn7udgnqtk#@?v$XO&MYccx}E!o`m+1?j*+5KNY>{wqSLlrKI?yKw8=DFmBqZ zZS}CH|5_fp1efdt{IzM7H=-!0xXt%6QsN}Q>_Yk$Vh7;5voPD3wP@_tt9mqh=XilMig-2FR&3a_5l zW^Z`h9jPUSyBh094)|?OQK>4Ciu*IVU-Rw?=%VMyjLcgL+Zw@v+w9t(2q!RN@;`v4 zoWZ;WA5T7YlEgfyI2#q2>~piD}(<}ScP&=X?ih~IZl==l3X_?sxeYL z&#!;h6i91RxT#ORckfV*%buh(=i zW1Yoy7KNQ|7u!>0pZCYkl)L#hd1a`+JE2h{G;iZ~*Y`#Jc;G@eQ^l9Gt^R4=U0283 zXBwB?#qY8YmK->MK^-b|OR>z$$2X*-pPagVshbl6nt459m*;E7SZ@0++;?Xrbh%Y; zlrGLm^R*OGeElDw#EF(nW#(LXTciG{_v=XYbghXszW-UhfpRwjuQRWU6hD0MElY#a z`H-NwafLnpdvPcHxiOE5t9V5D+M0IB=-cPUXl(gL^3Cg_l@(PyaB_1>Ut7J(SNA@? z_<~F!TKgUPyX_Cnmy6DxGSbN{%bUes@)I`fUb(18q1fmC(atC<-C&3D6?6^Zpbp)o zoh3|6zWK--c66ZPSBsA=+o;!Cp21s+tD7nRnu*zaXaq;o9w?6GU&N0yF)kZQWCz{& z$!DQ!YKMa2-)&lcHN^cZv3(L;y%9MT1zatP7KcfejeTpgS?JeUyv5g5!LB&i!EAF=-*z_U#6;MO-de-lsh>jCWVZT&U1d%x5eEB3R} zZsn>AMrscnu5pxJg-yNVb$GxJVY{J&znZ7(LZM|gYY)s$*=ck%PL9O57STf|ekGb# zc=7%jnKwf!WO%bXxu7Y;~bc+AD@{XK$+X_G>xwUU2@v zwxOhQENXSe-x_5(Kp7}3LgDMNCAg59#j!lPRJ>B+PffpNocR_HR96IdVD?c_RtUB-AaV0A<1F9W#fVa~K2{s4_&}t~T zd=cQblWVR+x*qY*ce?)sbC(!-tr759+h5I3r7^UZ+02D2tvHsAizrf3#kpD}+BTd} zby$+-J8ki{fP0ae72tjv9P3b7zcJ79=M0ea^qr%O(; z`Ekk-wSl}>cT7l)63QCuox6PrF@^~iiksTGSLNlcdU>H@L8(5Ej7W-CI?5$eu+I}p zvZg;r7rjn@@4D1e5VN_tSH%YtN8UphuEt~7x~2?t|ESbkabp`}3!aame@FWyjq4zm zN(7G6&#IN!Y@f-}OhHT2JnZJVp7uoCCQ{*!7&G7yTUGzc=$dzfA~6(=4S~I=PrYOT z+pu|auO!a&0bvoSbX}Z7C*%V+XcK!`+%Y<=Q=(W~DS+`PTE(B6y&C)vaBCcHm}p;T znzaVh1(M2p90cQ!d!~~^U^Z<5Xc^ISe5sGPgfo!jWREs60OatOse?_2iCf~7kjo-(dx5w=dFk<{cYt+ge9P{WO0(Y{qt zFutKR>9C{oDxBGI-L^I%oX-kO`jV`0bw~3@Y7?5qpFZD^_jF5W?*+8!X37X*?t$+o zGD<-N?{PAJT-_+SClH&_P@)N_Fo~JGkG*~3{2qrNTH^MPn9pq<(B)D}r?hHl+2@4TybI@{5E zy+G&X>N2M41rxCTxV$WRM}RxY>R-KEvGBrETK9)_e(|vBfMO*AITFMY_?l$%l|-h4 z*~C)gwCgUeHcM7RVjc;l06~nycP@)?;(+db8n~9rbF}nLACkLWFYacY?z{9I-D#p? zdtffV3u~*{Agpb_DCRlsbFMB}`T^!TMDVU8Gl-R5^gYGV3+E*fT9-`;c7*ka2uMGh zNJk4G#a-u9P7iWo&?NtQVAI7n?~AmO8Sp0G!@+s2@K^=iZdpe?AknX#?=3uK%%ozhG2(ZSNtMB}e3iXR6j`8L!xh4Eg= zwQj6WYY`1Z7queCsyz5{@c8@KEdy+YDrZg_={p9n~57OC_KX zhsmZd!&34Gl?eFR(64I;iwD!#H{51v3knXSPa#zWs~au=WO3%m6C`Yjck76-VW$TL z@IlIdO_eOPdj8kuaYhk@3f^ow!R$?Y!ily@ZH~Kg zybVxdETF+hIQtrY;d>d0$(`ohZEsFTP7^1Cry+gy! z6l6_%aQ?%!6)_pujQ!tWMwXubZ`+u`vY=vcDlqD~Z2g7F27*({*C?5>r1r(_@(k!{ zoCsvHlzYPZc@wDY|IM(cfz2J{a@yPCH!4Q>sGy-`d*S zD7d7y{`@}xDEx4huS73?(j=dcsrTjQlmg-N&O%+=?e9AvWIhG@4%GO$%u{wv2@;M& z0kB?n^F{lf8ezfdT`}Ef--I&5k&5-d?^{PO{Jr6IWs3b5@wukz$OVi5Z!413T_D;d zp>L4xrK(|Z0&-iCJLhd$Ak!VN)XghM;@}yqRpX$eui5Ox6ThVb!!Zm@tkTnS*C2Qi zZNhngNORh#^AaM&S?9!m0F@%|=LvHJECXZW?ip}4(ayYE67|)sEQ(dDa=c|h+C#9b zsOpWfUMH1#SAuRk6M?^g=Rr8~grEC_h?=Po(}-haa0FhydvME1wl@7g09i=?_<(PWMj+^3o zxc*q{0sNP+`{9|(V*yH!xkc)%yX|OY!vWIwJP;KeQJBA z9VN*)+N#@FbeeB2c+s?h-~*1xCk)OFXe)VJK;1Zfmk-BV^mngo3ZnBE61O;h<$e2m zON-Vin1;UZw^VzOLp?{a2}FoF(OpKaJ}SLw$W1B$13pf-;-@Ga3e&b|ocqB-Kc@>3FFta~Lx2edayqW6) z80M;-MLV;ctb}^tMp4h&6dhUzQ@IM~KZJ9S29RwH)!7CTl7h%kxqt%3F3<>`ae}B# z0?u$wH>K7&pOm~KsR&TR?OG`Q;|lYq*@E1vWA5SoeH*1z{1;AK{&GVyDYOv-C&$U& zx0No@7vd!86Gsa3%LfJ0dI`@`qIlj{{wAGWBq%VwsXGiy=81do+L8he8=B?fhr}!I zK#V}f!;SUV7whJp!#c5_HW4i&*A7SA$g9OYm(c@Oc5rnCM%cDf%Scf!r4wA%9kP85 zq9;hEnyiWq+wESH7qf~1h&M?`-+%`V;H)SO{huiUaxL5?Y)N`-s*DTAYD{YC@+O)s zWMs{}iS#?Ez;^Bsxcm|q-)A5*q2&-q~HCKiJRcaD#8UJ_xuT{`uXF;3?DFca)F_Zc! zb0wj%CdHwrN+nn*{FwO8uQ_ty)Z@J}X{$W{lLA7B>pyJ&tOOjR4V=U>r1CkCv?r5tT%gFiRFz!9VOJpVy})Io2>>T@H@}hwNRq|BDpYy4T^^8A z4Rvdm+BMJL(9aNMus%JKjZ+a%11MkMbGUAsbCn6+yYdo4WrfgiF=_N^{{`4OlS z?ha58$VvVu0{ak=T*2x{;A=-OfZlL*eaTQr<*aF>tC|3Bd5nvc|C`r2j$dNfCUzU^ zdVs+cUju~|V-hs^e3G>lGM;B(loP5fZp;@n>!Nt?-kyN!$y}O+SiaikXhhf`J5&yF zvD|)RjpFH?^0<;mDP*Eut`wh8)YOt|vZ^4V7W9%G-F~*%8NXk-IG~yd&{vVPf#v9Y z%98CQeRy%1xK;EYV4njatA4lY#hx_KthMlr#X@a~#^(N!eHLoWnbL+^vT8cligt=7 zS;(T4{$$UZfrFPHn$T{Bc!ohW0!dV8GDrK-#*|-xQc`RKagt~H`HfGeXy@=q1XkCL zp|#*B8+)?bcm0ZwNNn*3Y{#Nh)catc6K|g>uYTLwh!{-Al=2Yevns_UkCYwm5u{5_ zHSWn1uXw(uHVz2eyv$vj*F3(`H}-87so!(vpupF}F)BauS<9Q(Gc%k+DlUhW6)FOn zx;5$mhDGDdx!<4jf(qt~b=>H8n|G9`@7_rupTLTmD0mmv`c23{;ACz14?TNaO_4+1 z%-vK0HKL&5reFJwpNIem+IceRL^RGKuXQGd$@FGWA5zp-yi*(I7E345t207H?awZM z(0OXv->F_uUwFru!arm)ny>J;*6mNiX5fODlL#W}(}qs()v16}XL~HM;^2Er&^%(c zbVzc;N|m%O#=2ussRvjd6F99x@Q_XQDN*0y_S0i>H>E__m+YO>D6A~X#f8KZtI?>s zQ2879(nuAZ*Ir8NX&07`4sEWxfV^6}oz!tV^mc%;&{f0@N!i^?<>$qr`6*uxaxwyO zU~pN=g4ZjOOhKXa^&ni)IEcsHyKwrwV&uFg=l9(75ED0Waq}Zx_mt~5@!B(g?i|9Z z1YB3DpJmvkJ>Bce9bZt$~9=Xt|sS?6W++B!K@>l<|ch42{ zIkECtL>sZ?+z8u|=OepGkl^Q2Tzz;zP-^gL)I~x@_#d@;*2qLg@|?Nw?3AIEh!r)x zKb_Y32wYH63C%{v6?x13=>r>^`3c(KYbeqlC@rhS?+AgQwsm zUKw2#EKe|NQ>Np5fuHCZk1#qTZYP!FOQ}J&i>S43q)bV0*}R7)ALi~p8BN(F~{W38T9prlL5 zYX&WY{{hw}t%6A;3uuuAhWD$UXp4N|9Uf;D1M^Qgh_@~T=U;sxe=OPB=Y@6j*_tn= zeXmOGl$@d@?u&3bKCab2+ITKpAqPVcFM)Z^zRtTa(GVV|LURlA%&{Zm*sox?^}?eB zLS&QIItpnJR$En?PS?r(bZM(zC32h~;V{ky+jm9h(#of*gD!kt-nr1s&;Z}EBd^jU;Nc6qyyrg$oJ`I|X=>M&Wkb{JP%5X- z{4JNvFzFH3|Lr-f^7&U8aX~8O;@KSGH#RS#t(={uE`p z+a`~Rpjc>3xm?zo)M+jBRF53`>~HUf+U~j{3?lDTo9)r_g;TTDJ)HNPQp1Gr--s;S zX)T{(6R%u6Ib3r^&P~>LBzDg+Fzor?HFx5lKb9eFY9du88F0V;du2IZALsRG8jU>p zBV+ADW5+jdW6C7IV9L@^#PsK(@_S;Uc>;%gwJIE|(b`2N`EETQk!!Ut@2m)`YP$%2 z;7?j=+nQg;*e$DDeerR`>f*}I3n6P=`B(Ok67`}@fKfbOhUN*C04(k?H>c3>4|62+ z8I&${UPzkGUlRg(ZxrFo!tElB$QeYNL5k!;@y~B5Eo?RL7;2&Jev{ch0)GQSP02w) zw}ZI2Bl1oS8jh}d|Mc!>8u#l{YiBVNFv}us!zjzZDf;&DbJl2&qJ^D1+vBv*V_(Bx#JK^h^2|Oh~wp7d52@Yk-E|J zN2g>5lAr@!I&JYpt%TggOIMFODlUpW4Mf9E^d0?;-&!}Vf*6eYVj&a3kEU$v)BUf!cbBNNcKcomuBGp?4GW3r6 zYy_Pk3deQ%Oh3lu*5x~=-1DKSj>EyNoeLZ3WO=pD)hH*bSQD@E9sBQjsa@bY|022= z7W1fN379c!;bOLqt!v?pl)%_+HswV(bzLl&prg4N{DPxg?@yU!kGBlCKo2udEL(_| zLkocEGVqfef5t8;i}b+ZI=RLkjoBOXP4@$sTYoIIrCP}#k><=(Q4`C#M^dj`TxX^G)juaZ%SbP# z068A6&4jmmrCRX&EYflNKX0BcshYA%Rt1z7HIIbtIupHJNpvVY>qfU-(uu+!;Mk6d zOS5+aZ;rGwsT13>zY}c1y9;QJw?SFz4=x|sX-cgmeuSdITVc1$DxSI~`wm6~`pHw@ z{wgccbW7X4s1(}C<~<)HdZblajs0M9Q!(Y`A{dDzd6%1Iq$<4+Zo~hyRQXTBU&`0y z$7?-p+PsnesA2_15m!fZ^ZFBHcRxin$(2>sjCz0S(FopU&RDp$`P4jAu{B5opvl@Pq_-JFAYJGo3eR9FBr`2X66CLLIp!2!J zo9NyB(F@9v8XnN(?%bx1_*-v;`4y`^p zeC4`8_b=I)!8&a?qE_KqpND?mnZ$H2w5v8)0=D+D!hROl5EwDT)O90o`W*zP?VY)p zft@!>1~k2XV(fL_ZvWriSgr4lHKda$!dC|nB_G9u7T1v35!rq^45+8@yRv}__SrYH zjlQ_9DZ6kX5w~(jS%2+I)0qMze_2HQxbi~R#1J#q6ldlsGEfAn{*=T{wTsX?w8?wI zK{{m%&&-d%Dv2YgOUhn8U#Ra*38{VdVQog+x9dMZ-n3H>#|&jwI^x?dTiV7OI^8x> zs5fVNBecDfMQ_Jle>V&{rCJCJP3QlzCUd$w!#*?d*znum+0kFuo1aB(*1-3MrQ%ox z8Yrv16Q~k(ok=iM#FRT`XMs{>G6)+|?6)IciZ=-cb*fr?%Z`p#vziS#{aqWD>PSu` zbY;@f9{rtI6`0lodg_ef0Z%#R-cH{cxulpN^Q9IWNx$WeXTteS(M>6#tWd# zNN>v!;qKR#5m6+p(|Dn|a0b6ncj__C>ublAHM|t)#(GCHXV$z?ccODUN82O^ z`nz8>l;nJBc*CL+f!G)K$A_JC#dNUcwT+5QrH)hghn*}HV6TQw{3{nCfx5xB;uXGT zlt4p%<%1?p$ZL#Gd2iDhHe^=ZfSghk2t?7?Z1UsGAj$FrI6@7z4s+m+$Fj9iiH}ET zZRSdvOpyBO$4X%c6mC4TCD$fgh5xK7GT=zEhOvOf?XDEepIuLOd(+;<1`WwWLG8~8 z|3nTGuPb^_q9@sxE#JWrRibW-qa+Y5?&LWShlnja#tYS7f}mXVywF~>f*o9`DE8Qb z923_~DuQ2l`tjJ{#|kxZm~zqH_w2Ir?21OL05FktrmVjtjcAn>KoHX8T1?Kv&+`)ceBKtU_vTynfM35yiYopU+wwX!#;ncq zRFQNBOM_FZOTxHUugfR7iD$Sj{}YtCJb2x1DkwvJ*gf*e-00R6f3WoKc)fZKhjgjj zYAJY}W#KBZV)m+(UO=`YO!jabkdZLTg-GcbZ$I z-u%0aRi7Fc0RFBrk}MW~+Ei_@-N@6K&wqkbSP}DVJ*U#uGa{Z>8r#Du9_=jYw!UP| z{Kra$tCcZJ?*U%FPRIYGY&OulJbH4zVLr|64rgY(Em>nzBs)2h<_6Q{FPYM*)9Zvm zJ>iuIxV5qPV^GECrj_(<44d|tHO?At)~MzxdXj`~qao^6As7%_1n@sKMVUBN5!dtareIToe$K zESZ}#w5Sb7`2*`(-I3!>?NHFnADbP8C)b>uzGwG~Y&8>}*#bCP_=sCft^t3(7Mt`b zkT0v^M5gm71iJY5lD|br7tcm$6TMh>PHrMyOk-%{1pGTM4sxyYy}YCnINyi6cGgCVY2x*05wL`KhnCGS@7wU!y9y*{M@o-P4kPSyDeFvlsHC@?tM zVqx#Q}A%eVX~|1*0ztw~G4IPM+CbdVD+r4$$iQ~(`> z41mz+6hy$$Xq(1nSnJ5Th(~dFu$cE{38O^Z0-2nZRMo=X{K5YRfa!L9NmEV{@<}!s zS=E#2cN^xdeSRKyYF25?|u=DmdhGcG(bq1%;TEqm{>gzNE4;{5DmAQ7qTjYCF`;bSr`d^HUn8C6F^0IOtf z9N`L=0p5$2iV}ZB3j3M<*g5XE&m5M^_m24Ts%+Vi#bYEd?T?MDi+Gm3;`U7c_sE}} zwCxTk?jR)U1Ngug%s6INueZyO1KQ76gen~cFqM>=I3sPE;7$GAAU|V^mb@;XSNDEf zY@^^z>ko07mT%&c!63A?2;Y}X#d*oi7Lv^e9v|rI1CY7TU+8^sOZ7EE8g2vtL|w`M zJ(7M{z`>gQ;a{uiqzx?wjX2shCk?>@a~5L4RnUI7hv%z~i1VZ9>g3DLqtbrbEQ-@; zXV%@6TD|PiR5IlbH}eBa?<)xuxq%JB4cE+sFy4lUaDc(i;!SMTyO!oC$975owGF}W z`3B>xtEn0H{hr+#{)q!}-*E)W9{skvD3#l!)|CD|p7`%T!zqZ3^zL{u#It^}{-s(; z7CL3IZnvb(K8vas{JsK#iU4i?eg5%B_CiN8qgXFXkfY^UeUdgJRzVF)X1SXAiKGeM zMUus^Yl8nydZsuJrmLf1BN1K3+w-d5Q2>*o;r}soF8)mae-xiFY;H4i$*o~y7`f+K zbKmARb7_PxLM|z{B;95bF4Adua|?>>H^K3Ti@Q)i2(hZRjWJDH)Owv6_^tx36ZWLuG2 zOvI`|#Md!V(e_ZkRETL(oXD~C#P$OZ|JfM&Q)Z57-s6`nloYx_ba5ahnfCexGn_{X zeBS#2UHih1vmb=dqx94CCZfWo9QSDL$M{fu+sBxo`$AR+^8XqY;z(Zq{jPX@Lfkx@UhRrMnP}%h zp3Up<0mB<_%>AhWBwR)og*C8WU-2L46(}LWL@j+D`?3dxkg%>sq29*SQTln3FIa>a zTK&d9eH-XYg5B3i&6IGKIJukAkoDYw$Yc=uKb`x_0#WomGI2e_;Y&vQKn9`PQx953 zMZBRFt~!u3tDDtliX@pBfs)MJz!6WXT7L(RVYUm&@qcSVdkc4aXI|?Gh}Lkj5#)l zY6oizL@HfYAC72(?W@`2SZas7Qoj5=Fg%RW*713BelHhn@n#vAw|oOZTo*FEYpMai zd+CUTAuoRH_HYC$tS&?cGsau^p7ZlsO$RHYh~tb);2p(1dGho%fsh?1!gQ{#r0coc zPA{*qB<>E^vLjV%<;^GkwEkHtDAmP4MH8>j1R%~Npz=# z4wFg0Xm8l0S!C{%ww1=$*tjz#1=}zEXf{p#S5n&5cv}cAsnAXLkF6fx>EZc6q0eqkyKcTB-Iq@{eV<)9)J#fg@rj=6 zQ#Jf@&yGsvxSnW>QQ^WeBb^Ek^atj7?~#JQ7spM>j@-H>BGo`hx9& zdXl>JY*qT@Jb($HH#Qp9##tu*`kHNn;VfQm3cQN57{GL|6N#xv5aypne@TTdiA4V& z;HQTt?yLR0b{%d0y7AB7tD;u+h8nnQO}9Kfmesz%UDl-RE!cHss3+0&Uca#s%S8s1 z8~XctL05)DWv(}B;63s6KI;>F5bec3D92KJ>XOHU{{d3%QZ;)WN?EU5iR5yY3Db~w zNc=cTc!PKTxx3}1`op?b%tC3S#D|u%%89%g&4?{Sl#1#dM9jUiw(b$6fgk6`TbwED!|axboUlQ z*+^q2PsVerNXOjBlQ^dWQvGwhz#<@=ese!ndgf!PD?hIxNjaSy1nw0Hqx2zpq6l;{+ z-DZi?A08C+ z^-Hbs966f#wz#MOvJztD~hFV*saP;R4Z~XXS71&S+-r zJory>=iuQZBYB(gJok38?G!ELIj$8M`sGcx*;6V7eQ7~Qg000&7e>|p429ZmGKz5amu?_#80+-)D z_{Hk;c-wS0`fhHY(q6OXv()14QDp<;7!C;giqEZ!4#Ev(S)|zMm}Q>?nW(5CRnp`$ zZb7Gn{}Q(3y^rChJB0A&Kisk zB@4@5TFe?eSgn2Hj(fY@*eOJ|!<27TtCVXAT1ESoe!EUU8P26W!J5Uzqg?UJsh2KK zwOqhOF`O9I>mc_7(~C;RRxeW+d>W8{8uCj1pW4N=FJv2?e{n4pSSJ-m64mhyBq4o# zkll>$0ko^$R3qKgBD%?*OXjc|D+Z7iO@C8|kB4)KD~oK7q{lI{v?h|kG7gXW1TtqA zLU@ct-u*hAcATuSIicKV{mGK<=3!ggQaGe5Q(VC|+_khsu)S62m@;`<>}cUvn)wWH zFC^}pLDg}gX}x>H>jIWZ6~MPK65hibI!WCdW=bUOnY=*BW^ZW;U%l{&%2ToAs|^ET zjt@6rv~^PB`JgG#2@cH?-wJ@Y_*|O+QMvKr-m7v#JrR*H2jnYq9p6)<1!T{y3Iy3q z6R?1=~S>dQg%&{Iu4iC4q#GPf;sXeH2^ka9i@JQk9k5b1wc8#&T%5SuS;3 z`C1GQkm#RPq7Cr_^r%y$rHgO6s40cTYrC(zt>diut6?qM)=2e>d4~GVE#wfRFOi`0 zjz*IV6K5sF(wF5ru+ZUgMNHgW9PR}+`b`Cf6aEOVKHip`D}F?fU=LIZKAh)gYJJY+ z#K0NmG2GDi=$Qsyt~j#6%TQuHr6LbP$UdnT(nlCte7FI>DAMfYd`(HCfHoA|t%u@1 z`21e})x{j|VPI*TO4__SeyEAavo+~mz=SOeF<|CNxe#kFMsknIAUfIzwN!G`4^fdb z^C$GQl-?}1ya^c9{x#cZH(^cKvz8_FRakQ@NHG*hysg#BJ;2#I4$rxm?4x5V>?e1b z{Wa^oc&E2E;?(Y8MS+T#p`p;&v!kfM)fP-Qx}~g;tkxrbQbOO8y$(D}?E7>Xh!!urLqrVHlMV;}kuxvN{Cw z!$$MWzR#*@IW|(58h%6&MdHdCnJ|JsUo=oi{2=1%9ybwzuSKSRX7xA_n0DSx3A85H zk_%UdLVjFXIVXHeq_R|t&+>}_lu6i244*)9EIDaGd2fTGChtwZKsR66|C%NFvIrSb z&W+w81Zurq9>R~fC=Myj)gaW++h-|drfiQQQz1i8R?P2tSqUhUIZnba32mJpsZk8L zHa%JgXDFu8)%6cUN_JT{sz3dG6yn_l0=9`_l!u~b@-A-P_V*8K)sIH^|FmDJ#h1dm zIt6{(KS{4GuZ;m3MNHU`pex#vj6%u9oSL@SQx_O|J0A&y_r@vb&-@-#Hd7H>@^Fs_ zI$gk6ckAZH(r^|9%3K|g>D%pTxmkMDH(0VLSFLOXBAv_Ok;9(_%bx@~BpITSdZ;I? zM0PtOHsPBg(y{0_kF)MI>1}teMWMR<3+&%n3zVm1!B!as%xhuE4V*{ z)&O-0rC94@Y{7t+2-xr(E1Tden3?D`Ik2+Ck7pj72C!0RiI9ojRiJlWQxs<-2=ma* zDeiI$B7&51?U2(~`Uwr(5KSkW^X4Gi|FNS9jpFnu@+z9f?GJ7|biTGasILxz^Ea*5 zt}pPEPT={BG9I12tf@6l_JXI>)Uv`+grBED>bP77yis`cw0-`YpzA#MQm(cnAo*m0 zyYhoNdV+)?-wPtq-Lx%kD?W^7e!BG^`ONzGl)#tWtjCDfd0JY`Rr3MO0g8VQ1LIhzF@sJZOHbe`5?^SQ77gf?#x_>@A*` z745Il7tbrug~ zLZiw__3`IEooUQYxp+AFb#L~ooUb~m`RId@sc{64KXlZV`XUY@etnm-^ohBi)O|UV z>G(K2EL+F6cJ9d;nV{n|Zj&0^#NxE-MV8Z@1hlH+iUSjGxA`(*FXd`}XN7k-N5Gx9}QxI0v!hcfCEqEQfg6JDyXji6vu z_Fk|RcNAzuk(FY1I=vUycMH$!nj!+xy5L_1D*XUMS+jMya;Ay{=drxr_nb*msqZKJ zt-DxCXxopt!Qivd&Aor2M>H@c7J3}DM}LE-2g`=-H_qwd%Jf}0yaSEFA$a~WyJV=< zzmSRUY`?!Or`w)A?NiGjn>~NP%noMDUVOS`-yct47ICx%aiLN_3OwOD)|D!+VsS~F ztLkPc?8=>QVg24HfXI*BcU7sg8U$~WpKG+zu4u{9fI#?RDT1I3NK0l^^P(A|s ztZ%gg#31z$*;47!uGhrW4pm2gxyZE2FVx?jaJKWX;XU^$u5Xx12kRyUR z%&$K^3N`7`|3I5YvjDdLs5&59#bSGU;FmU#`tI?og&=79vusEituHzyuoYwLJ@OOe6+l{xlWuo7+G=b z%DhH*3aaJ9gP*|+H(C6UI&7I~{r z{w{!jjYJ9MM`RmsVvt%3RU!*N+6CzP@*Y+D*Q{ zm(I{rL+OZQ9Vv|yHAq@!)_z44eJO2tJ&YCK)aR$i)!}<`z-rxT^;?)E&S)v7bm1Yn z-FwNP1QGQSgZ=xSHjF|!f;1-=d2O7d<&0QJ4!2xLh}>u)er74j#1_BEH6 z9p&d11`CaF0^0v zM4`iFunMMvcOIgnN-!>7PiCcWCC090U`p?b#J6L+90zL{GTA z*`xVNieGK3)0iY-8Z z&TK=R%AHl1Yr%ATu5}zw@GG0F4DrU|Nl6uZDL%ob5O3;-oCig^a`U=8M}8YxwYpi9ygr!1xm9#FHG))~x4ZN~C|9W`H zi>4l|BMFPH^h(KEFS1%M3BOJb`gKB82W@h2FGs+Y<-ZrPDxtuy{#)i^z$qYC`II|6 zIO`N{WvU_Usq{jMMdo*8sd`s$Tfr6_uAKA%<_#bC-V6rl6zn|YR)I9pVhab~Mx**s zRkP+}sM&eO=I`@~8Sv5UuL0HJkBrG7e%2m+(8s}Wuu0<^y9PUEB-om-`}LQgJIhv; z@t2*b;5YKDBS$>G(Y>is41|IBBP+Is!Mq;13w8}j{T1l$Jp5nNw9-@Ck?%9gd8M{is&SIndzC$c zCees+f)BiYX&hB$v~gfa%vTs`!1p1hCQ#fCzbSaqrL~5H+^`tQymP97!(pt4&Hp`VGdK} zIUCK5oRvK8D{C~~2u6NUT|k{X1vqr$R$elV%f#Eb*{EYK;KrCZHJn<;Abd;`%e}Cd z9p&0#9!Ny1mmx6^v={qXAA8!*$j5@QArzKY9k?A1ZOo3-*hA~+6_`*LifRMg5wSHc}( z(WpM~^Xo5%3s9A`jCA6MPayIgm^&(%9<6_77P>5l1^aV-DKf;NTX`B~Er#2d1@#lM zk;Os8-14Nf=I?2;GG1Nr7fgfYKB+9Io@AQ3G|L+lO@4TkB6|DPhdA9o_NjxnhyCSk zuMyc&%Z34L~xgy1{}RwZWG| z%g`7_;RZ^KMdJLPD5|fOB}B{F!FZ>1gLjga#y_#mWdV*YeLYR3$ZZ*Rcp&(s%LEpvmU3`TXfP8b-<|s66bil>O?AYqCTy}{M4Zo zHphAL-}5LsUkwUXP}V!E0Rm#E?>u2Rdwg;h0@_POy!NQ|mnKzVy3Wi`a%_-Zw(l!{sFfHCWB@_8W7>3G->o@-WCGEQr zf2?R<;pf0+yBaAaax0=Y%tKMGemqR%{{S^@6)L5#;7bhLg&_U5X#2YWsqR1TO*Oqo zL6GDlZ|f$ce&vF+)he_rI(~f9YfnVM(F`zd2dHyWz+mITkfH7fJdS@)wwXx>wFIm% zL_auXDoo*jXI7MO#B|6#XH)tigT7}@KdlHR^-XjTmHs` z{%}`%^&?RTwz;3t0s#SoINxYwHgx&-XA;xAy5O0#d>W74yk-@GYOZ7 zG8-O(x5?+Rnk>_afiBuDFPrmY_#a@(vQ}sKwUB z+<%`l-9#05+lw88h+|K-s`;5JBGrNcoHo6buuXqlSSefTo~KJfYt zx{{(GtpAF`*(H3VtWB`1yNNHY)&WjY_!%U1C~Xk?VrpKz%7$#%DyqDsNgy2|iP%kT z;>iPtvF^9;m>tf3b&&uc80lMPP54hpW6!^SisVms9EGT~xJijUn7)k?XRR2NwNHzZx2bIKdrhd0tk{w$`#maZ2&p8A>QXm2a= zU}tq1*nP;$ywky_1ntkBM};M~cb*hN8aCgz|LGX88NCnpzA>;I&B35SipBn224hV3 z21$YB50ay0?TP_kaPi5Q+3b#84V=JIqe4cPEwiT)rVcqrHqI)&*P>cEKuHvo?6C@Rrm|TV!7x#@4du_9-`0P`?D!A zmyt8W{OvG5a4&0FbG;8QFqg`&`(fnjGX2E~SVVer?i>S?pjyhYOdQK@`7~vyF_` zDZ^dkb^^1E!DmDd&CC#9VRblS{jzUCrGcwJcB|^*54$$C<#?nzmY?3Ytu_gbZHM~3;wF>QBuFz~vltGND--09 zc7UoeK zf<#0h(y8LKB&jORo{)e2^na7)!Bs@Yf{m_6QnsIB=iws`>j@J;ycBj>XV;ujl0!8m zN=HsbbnHbJa|h17>lZv=9n|fvjeE%sIIWHsW#)O)&B^*wI$cJmXrY2AA>hp0Udebl zhu&Ob9JYRBR7UcUg_ftR*0&7JoSzmLF0BaDV-o#v7I~x7JiG#d*37d7>P<;&Pl){a z@pI^Z053hT2HAxy@z>fq)J*t4mANW&$kuATiwxG*B=4qfM?!=vaf`~_=RUlB)&9}) zl)c)MQ{PgW35A_b+)(TlvdFkW;sq78jIQT%^LMghHj}P7I%=E1k(V@hlCs7bMfxSy zK0rtnS%l0j4>_m#JEPlSb_MxUro=w*Ke z&H?dGgM6W~-qp!e`)+$u*@@AJZ_bL07ne!ylSg~arb8DDOji;~cz+CfDSQ9w#j-gG^ouu~ zjDE6>KjQs86?BQl-BbWxB~+jPq&yS%b;l>bBgvg6kYslNz{PrxBK2R(1;u+RC?6Q! zt6h0L9=dCjN3i3;hE)*Vd|yd!abR}91yyWI+b041F)gK}jQ;^{!$$JwK6!}l_5Qu; z?`>BI5E8z#tQLCVur)9VT2CA{J?~)Sgm*mWTysmGY)W9VQYiD44n9kz{IVTm&)d@X zs^|7IcyxGvO){_xylK zIv!s>b69d$GQy`Wbh?>Y*$A~NUub)6hUBBmsIQ)bJi3Nt#0&jtQgV@DfWd6s6PlE1&7F3tA z-ZRh4PsGq<_OT+`l7dAiV;7VS@kh~uJ`?w9;*L&D3R6TdCS_OFlz!nW0BGOln){Y^ z8n#YqfRgB?dFGW1wq99;av9?GVzMD%tm0Z&yx-{7nlQg1E}JHBV(E-|mK?ti+i0el zc$SnO6t}YMRhJ{bj6X_dml*(gOU!2FCvtyi`eKoh;CRQxy8hSK#HCr+Y1iqk#*mvyBP;$l`Bj6bZoAT9C` z;^Q5atpDcvnGKnJce@Ry+_^)S?}uD%=ZkpSWRqjidr6-p{^BGz0KL;3Z~4Z*b-)IW zP$>fF-PDfwoN{Kv7RV}*Kcj0e=^5OI4Wn~&soP%S-cuYd0k7ji3B6CIdc#e2(*6_0 z7h{DzdrU6T1YT8f*Fi`qtGX(qV4Ksz*3Oc0dR;jTauqua1kn6ULR2ZDLRR zP#ilN=r9~GjV}~vU8WE+B`dFda?W}1gPqnItV#L2wKL3Tg+11>yw;nL{#afF#x^<& zWCUtmqnZB|V07_}{|6A(o?Lw%;P|*cp}>0;=oQ@X!S3?TN3o$CTVIBtpTjFD1&3t{ zNPvkIz(|BLm%a0G_zj0c8#5eN$UN(gJ)g`MC?4tyab=cC;zKrv7`cpfkWSDLAtp_OmR}0{ReUI zU4R|Q$8GS=y5QDew(w9&PK%#7o548#HD!CIQMRQiZ;3Z~>N!#qKV3nSaKkQN=b0d6 z#D&z+1DAf8OI^>FX-EdJzV4wd1m@O{xh9ek*4^`u+>FN-?x1EHH(~o66 zf^&p!_!f#0kG3nvN4pS6-C{)Q?|y>@e>og^T3M(pdM~391mv_QL?1Q~S{5?`rpW>~ zN3Y{NX3mAlMq|ucPwxQiG3@VQoT?m2duB3o=hKT2V)XV;%FXjgY3Kg|G`Twk?rM~C z`lt8LEGPoT>4OK$u zqAyqmEIh*Wa9TsGo!y>drtG}TLv25yxAwoU;DV)b0=CGRfQ1@^T5%ZdiI5aXpny-xrBW5+g=$m=yGf-)X zh?T$zz*aUI?2@mQV9Pq4IjtIj+=97}!@cc{y{|Li3r=!|Ec9hym!Lru9bXOWS2W+B5~&4TUrZwni=) zeSD|P6Gm5d8>*)8UJs#?|0(nki zME$`#mzE%J80W5tVvc7ECv$)R;Tq||O95=?)^Nan)~_bT-TBAuaMd>QX-QviCcpMD zR^^=%G}68-1$b;yFvTv_pJjr0qvA!dohHM1fwe-b+V-TJijt!#qCTRr_1$N8KLJid zdWWm+N>bc++J);&p8uAOX1fLaE}K z?;NfuI3iO>=eL#J$A))Vzzli$0xcgrRfxKw(=aT$tek;RvSC4l&+0Uoi!6xCxV(x6pJtqei?aTr*j73eRWb0C!hQ%|E`HTsn`y1IGNfA zXJ@dG56Pc#yl2EG?*SyGw+#&$oLWzPw!BnoBJ{5|H^gmH8qD=XTI^@_!aPB5JsmPJ z{i41m;!%T2pFl>914s%Q_pWkVS^Ahr=G#!KTr(naLKX>7U3vW$kp@1xtWY5!Rxc zczig7=cjYhs>`K>wteW|kwY>o!OSK!QFpK?Hltsd2ir24ZP2bsx+nKY=_0eE4jG)V5xJo~y~ZDUfXYpE>+ zWm!o(sxCx!8KmDO!vyLAr@qg6@7NE7&%iJK9JvUo3W5)xLe zjgSW|=ybg8a-J$dGSe2{Wreaa74Wi$?!*v1g5OL?=No?H3n3zR=o0I#U9*O`Vdx_K zdGqf`<{wo7A0O+sk*BNj8Jr}PbX*G z5+b-sRLxtMpKt6?_-`#UsunpWR=BQ%H{q%TTly}>+$wk*Y6lA}Whq>|r7X6Q`k6Pa z5tc^N#-fd@`&y+4vLuFN#nB^e#G6noF5&fncL}_^N^w)o4-qz^8sw5^}eDeD~MXXO>o$T+Qr<~sYXN1`|ipArA4J@ezG|&VIb&(ES z;_A$%c<((Qe~Q%OQg-Yqr;Nn_LR4&ePF?oBF(f$ z?%~wwg~C0wp$;?4Khp2HYyvLD`4_V6XK(6)NYgy4l=4;?-}&5)3yqyGQ`F;; zGCzLX-X1%RYDyJUYpgK#1)|iW%lX6ZIIwpS&4fk8(u|x?%m7c*Gm|Fi@xggA68=%g zl=>U+QzVjK^#JsgnV}`tgByh-+GT)XvZEuKJC`m&_zZ{M{ zFl;XGBPP8v zq304Pf!yY!oJbMoA^=|T&m!|p{c9*nDGnWcezx-kVbwU(kbUjSXc9oZftVaS@;&?L z4MlU6?97Isl6Ya%6T~W5T#5~_^KQiePl+W`$L#E~E$xN75fiXyw*K}>X+1Zp0Im$j z$Fi!j>DsAYU+$G<`40+iAiBRnuQ%Ev%|E320%T-NvA_mITkI!jnMnr&9Q-o9q!{@ELiznD`K&Mb{sVUm;dsm-b<(3s8RD6~`E*S|%=Gl4Dy=^a zO!Tz5xD*kiNxv=Ofrc?&|9IJ=2}a5muu3rlRlf#Sk$`FpM`m3biW9K;ZxlI!gsONO zv{+>*+6Mo+mV33ue4`mTD~p8BzE23Qu(hmUB~rX8=)(|()cyK&sDR$$xy(rdRvUw_ zZ7~>og(lBbK#_$@#*P8f8mq?6WW{qvEYr7c7}R`yk?ZBt;$SRG!vEP>DtA-&O_ z-;XTI^s9|+CfCW}5GZV$aQjiQES_@Zf1@Y|7y8qg&O&{VI{aq=>+sQm|x>i9=pl0ib%k5rS+uj`&$39CS^rS1$Ms`ez zP&>m34U+fMUs1B;0Qd~W^|sOi<|wYM23geUU-;2=b(!aaDV3NqarB<meiT`mFGS%73v805C4-=@<#3h!Ln&eQA>-re#bfz( z{I_oxL-jjW&LKOt;>seOmxITP+kD(EeW8eU%CT7Rx--#(4e_qSjXgrf{(TkTtRXI5 zO{e+cQMQw72@qD-sxN5T7YrN?7;d$E1Cl;>1?Px?ExFAs2&xAR=j-1PU^R(N5hfZ| zJ_8_z82fH(2lt{ZLRRZxt1fRnA&KC(Pb4OBLmPh>%UJc>k+7lGAv!>z7T2AQl6#37pJa-x?v)Y25eR2x?H63U z6m(bX9#Pv=X#o|}FZ0x}AVb2%SL_{~Dv~C6y4^!F&QB!EhMUsKC=tp;-St^Aq=}ij zSePOb(kJ*f9ktA$b|s=tJp^J4#Q%h!23>z!ciSX$as;J}%zr(;D+2HBDV(PtUWJ6+ z3>zg~PnEJ9{&Ph2gh=y|g>NbH@yzR=Cx~ZZw?862_G@?DJG~(#-^?gve0%%R)uF~t z-eJD0J-ZGS&2cT{#0wsueH$vNmIywlQ7hFISeQ*I1+Jt=<{AU59SSG0;;Im#@juox zNP1N2>xJiNH}7E{bdBElk}7U;EsR?pSos-Pg%dzhMMIU|u}#wQWdI;cI@TuSq>s3K zcUF7O`YR5C{s|A@y`K4&mDmaTsO@+$>;mZMvc?l6jbg)S zOMzVk_6P9d8{gVNypAv{L)B2(t>y-v?@~4RW6N>T5kenfy?n@Y8(iEsn3lO?{{b5E z=0?y#Sj@1~(z34zpqITNWZuR#$xRCX=&22suZ_O6JnF>Xi5|~>B2b%>UZm4uCa7mu z4z`{D)BJa&t^aW$11{SLDE@0d#mWw)4v-9_eO8C!45`e27Woaw0P?!H3+XK--Ej7XI2IDS`)I*%A7qe5QVLaTs&k49T%z3P#U$U%a4o+yQE&6ikm47CU z*%h{j@hSAYaw2%<*emlLmBaLINtZE~tcewEODfQgvhY``I<#1&q}BvW$i6W5?A6Gu zPSW%*(R&NGlCvhtOmSZ9xUx{)b(wfKsL_iAuKxrJ-~w=-)o>k$5xI127ph3m+3zVY zTn91oV8s23ZBc_2is0=PKHpo)4fbX-NDJjvZPdpHN`8WBtps3*b@q(qcjbHRMHy4e zmzeIi<&+(-!Vvyqy#nXx|L!G?V1PT^IVL-|re=$@NQFp`@7-Dxz4=V{?jpXkm@O>v z?JD1r5;;g0LIWHHkBn9(rcF*DIj(eej)>`*Wfj&P-}6ZelQ1zPy4zdA(MDbCH?RrH zunlQUxqs)X{{fud{{W)uT`n*wLs2VBdSNjJh)Ye!DPO0MzFQYuIoaUiMy%z&t$wr( z{SYRTgF|a~PG4Q>yMTE*Nf2!^_pT`A7p-{0&PBk1)nc-&koBjCwcj#6Z+1@wxtW?K z{tw`LBB-xI_hfitHRmmD70gZ&zFEO`@R}ofpG6qRO@BV_&~i2L>6O>a zUxW4lM={%@ui?&(6-w+^$GS{D6G;k+w;SR zLu3FOY1lXq>{A@vhZnAHynJO-f3YQN5{xInHrFGra9BEz1rnNy9|xH2N_n4+IAA0P zZ$RGn!}5OGi(i{Sbf*jN=3jfvuN2f|x2Z|1_!%)E!%cE`*lyvjxw%F*lP?_TeiPg8 zCD7$hpDK8tQZ>DyiT7&NO{MDX|8c-y3vuC~L&t$-MS(l=spDm8fsF{ybwOvS4G50>Rhw7xCH3lEDbM*kY4V*8=oE{~y6YQc zPosiOYg^Sa_0i*1&X+hkI0yYQVZki$6sjbNq@Zm!nWuA(1ksk?+_2wYi6xnDYisInl zt}YN50Rw=M-o`=Fy5%r0Zbq&BNohSY5RCPdXfsV+5N^?7bVLI5wO{N41iS|iAbomg z%?tZ2n|*viAS|CMO)_0lJ{53TM8bBD}w zpr`*l!fh?)Ky8VkXZZSLKR|p$`!Qm@enBxp7P=p&k}sh)QOLi-RR-o2QLWgv&^?6k zPKIM1#1k|(B$p{$SfO$!W{CgISc2C;iqfPtW0|i(l|y0*@D70bMsQ$_yni{o(FgPS zPE|a!)&N!BC=65}oh`B($TNiaimHc_yUk+kU;#YEjU5`%OKVgX+a4xBT-!X41%jYh z+mDYK$$?>$p z)xJ2Pip<^aB?$om*GG}iBa&x9bY$U3rnw{f<%!6}(%?~9JQC$ly7pX6-!Xwie%`d! zKCJy1jF5isw#4cLIDM!*TQGg=7f&=@fmFw`v!@D}wC`q^GEXG~<+Ft4)NB3(r-H@% z+s}vs;(eZ$CZ6j;dmeJ>ZgiTWV*;j%CA~X1JDI!nDgA)AL+JVRD=qrnTB{h1YJA-t ziB(ZyHqmDrP$}bO*m@#oW8?7sT9ysI0CC^3Lcni6`^32U8KSZ?)E+QHJMk0%M^gmn zEnoK`Y>|nk^n_?Z$vCjGSeqsf%Ib+evf>OlE3ymk)2}o*6x0TI)P8FlqImOi+j2?5 z{aPR>H5MTHd%?=*6n0f=i}x+Iy1wL4oU-TZNObT*={$6%83gksx1SER;v=Qp9MNk6 zz>jJHUuCK1+=UBqYid>;5g|yT0pMjl;9`hEXSq&T2FkJGS)!zCd+aHRi!}mM!Z)r? z%U0ZiNoRm^XJ7sv%m&z`WFLtG85znVrt)tW0H|<@UWb|$42J?g@j(*Ci)wo29w(W_ z(V1Z*i>7e@Ao&1-Yj|x%JVtVA zh3^iPx3o1m(nkJPL~FH8U#Jdoz55XWTQR{+aTGxowMef=v$CYQ@s_PeOvBFr7-J@4 z?)y&W_b5ciwA7J@<;KuuzfdXZ55Mh!=G3fKoo}rnJay+k%D}^qgPQ<{JVJMBA|4@^yKROBfI)RzAhBekltKtbr6I>D1T!` z(i$H^UAz_fVP*V<=_5#8sXLMAc%X-pdR6qgmO!nboj~xWI9XScSthQKaj7<^76f)* zEZfif@_2>Z&X$1LVIg?s#RlKcAzrfw-f><5|Ig65_%pr#aeSM(&28qITN@kOj0m}P z8AjV&ni=L+NQ_ECNT-_1T%(z}MvXQ$mlH*CP%cxs6~ZY=C^{6W=$_wi|G~cdKDO`s z`~JLM&!_xNaV|+s?UuXhJ9_i&iQ5yevdGtp#j7MmvEL}-_Oj9>cJxicok!R#-krhI z62!j_|DRXLeHRJ6jXXtX?)gjO%N}@~f=w`{$MDdaDo)>vWW8jm9Elc1xxEBROGR|{%+3Hspthgo ziMgEdQmpzz`LbiL>qSlv8H6^C-xmZ}Z^eUx=&oVjN8kN)dkguc8)NS7VURBMG z&8eM_o8~nu0`{zpb1(Ku*v?@71$w#lqlQd{$S>LLaB9Tr z7iQ@oKI0A*F;Xp77icKGtbf3Vh5NOj=@MtrlGf@>$#p}zJ>NR>MO-l^qjhcn`TleT ziHU(7!=eJd>TcAx!(rKDB@XAT4`4^8HJPmcLFFSOY%9ted^ z;-h+a53ugfE3E-GWY8^gzw}vOf>5h{u~=!?#s6%|srK|1e&MOWabS1>D(#&Lr3JVO zEVE@sQ2l%y+FDHr;e2M8tq zxQF#o%8H}(`namPpx9+e(YTh+ae8oow+oSw>v`~ATCN~;JpIju>v1p=H6ykA0L(_p z|CXJ+LKDU{E%Z|B5V_3vz-dojEj?LYpzz3$+OCu_rRJYy%yO4Kfvw7Z$AzK+@;n?P z41$lZ>2e&PJy~2Ew+-k0GiTKk))24cp0X~b$HlL0cWVaM#g`p8^=4g8CK}a?D9?KJ zqYs5%n(*gUK;L2tIQ>t9}2={(kOb-!h`k+K7QQ&d* z!%sSYW&T~M5cn_@5lkPakn1SHet0bIyjWKfvt1#2p4)pDRm0hg zr`?04g>URj9}7aJV~zv0Ih7&;ENK>eK-gN8#no<+Eqcv|{l#Yh*~FW%;Rd@kJ=Ol5 zF_uq@MkL?6ve(S}Xp7?*QWo|8h#js5hqh%lsX#^1Er6dcCr0COduEWCM~LANCjs^h zq}f$bTl2+xC2n&xnB&sI$9?vp)Z5G&f}=+@NjJ-Cx^ZkE51=|c{(@=#PjG^TkaAX7 zJer4hh-h=bOJCXF=sSH@HJyVIs_dRsKx-&`Itr92<7n0?bYE3Z2Zj-+g#gFHtFPaztk7q zoZAELB+atSQV=EicEgd2K@4hulG9guNE|0NyUQb8f~?fJaq?f8W9eA$v=yG@THhkY!wvjn@iRw$<%BO|(E>Qr!!m&~DsC8z^G{PnI z?&h_>2Z&EShNdlb5~1?%#dtqSATe?9!{M=w#{6=8Fkp*Jc-s`anN%Xia0 z!zh-Mn*sn|l;K#NeJ^9!yO`n>@9D~Xr`gfu5Ya(?M3Hv+A0W~wm%3t}({uI6WrqLp z8lf1zdZK`abo{fxSuumtw!_*i>3(}~Fjx23Bn!ggJBwtT_A0a-KG{lWVzKMZf~2|= z#mN~&FdLx%S7>g($eI!fA0IF0=2D;GPKN*5&f$2Uh_`q;@QMRCJEiQ6^=*;K#_=LtW{0^` zJpJG&%}b^|-pGvhv3a=$mzDk}w1(`(o5qG7*GpvO!qHAK2CWLa3K0leWaE#mS!`L= z<;VPnn3Rm|Ps_t74<#9qJCesf_0pgP=TVXBE;84%zj@(L?F0D=a(QMePjO*tz6g;Z z?uBu*%ao5X2q&JWcOMkwSI>3Lw~$gaqLDR?Zh8x=fUH28_5B8l!P8~2}21e4G`G&r9g2MJ0P6##| zGq~}9IKC^8rQveaE7h(nF&Qs&V3Ompb5538X9n11hR(eHSZ(dTIkD={Po{`qg?R)GRM1*hPk7vm!x>5ka*BrO0A6HucLe&U;Zi_ zg-XrAFGbE3J;7Si69qAfO8+I@n%ALeM*I)p%&v|OUyJj-6ZHODp|+Cz-P*ps6~m=S zJpukplH2`gR`TE=Ny_kK`1S1@0=$Ws{UPcJN@%BiGYJgN08E_$k6 zT^9JT*K+4b6ZkQ?fty);7(nse`J`pL5Urlmi{zJNX6i6D15t5R+6ni4M<|GC6%1zKfz`daUN2?~3&I|s- z?}P`5-$b5H(YL`MwZbn^Hf=(=br21kl%8sns+MEN-9UyOTz)meA)o%|@?|tPDk7;? zKsT%%a&Oh>+BXkfUU(c1d$|2>7$+EZkfX#a*v$7PEP0GayD}Qfi6j z%XOurK(fO*+C($GbDZsjz?#JW^-*c>c-`cvx$;|=Iq`z`PHv1+4c4$Xq;dI)PF#Zm zfN4sdGT2|c5y3_)FfshoEeGRJBZ`Sm+BAI3jE!}#bK_Z)1E&2$9h zvm2D|{_L+;WRKn^Axnke{%z@2u8ACpI=OJb02(@T*gyczyN4b(cD7!dbT0NYu+Gv$ z$2k{w#KX76t z3LzP(hca(>44t)6U~KMlU3&dG=`J~$9D#6`rReD zyMdq{xz}Ic%fG6K$>WK=_^BUp#d=qH<8Jh&(WdMHnAeZa#Pbu{r>C&kK0?(4mXm1t1=kgiNr_?x0D_#q+fkaVmSn z7_OYZ+UcN93B2K)(y$&Bptx}V4+5b6KfrU&M)W&rmMWLYd3%3s2AW0DIV|V+>{?$b zZPC_q2-vr(i0UPx)&}SD`a-SAh(6F5!{nT>m>0WZPe>a>`KsM_f?sC_9~=5O+I=b1w(8Ol!Q4+ z%E9cwwv2CthBn2gqy2SMs`H5&q$7KCU0QXRDmvwy57SvuM@5G|sm}N?e)PSIqrKlu zIvNVNawzl8_H)pAJT3y0pls#!)Lv3aWs&Mn2MUl{mWp4e)V-E`ce?Kf{cOX*wT z-eHnCDQQm&BVGwqp1JO$3}#u})QS(4x>C6o|NHMZFADdL!-BkDRm#cKYBPOXL>48| zC1j4?Q6=$Lp0SUp`eB_)3MCy6I76AqMPN}(Ud^SrDFk6n_unT<1G7w&hE|l)lnX6g zAg!KJU(t3%`y6!Eeqz35F`K$77;M0WJ91=oBP1WVk})bdR?m$EUATQN)|Egv0crA_ z=`ugA5KGEHW$<*&XR!e-7j4t$Rpr2Sz7}PDe8%94PDy`^Y~$d>$a~2n<9~n@2MZw9 zp@gsc#_yNdAThVelN;TqAk;Ftbo8JFDMj7PKR#9oP@ve|=6Kx<7u}h0`JOvqwd~HJ zxxpjUd`%r}+zW>Hr4N=JC&gQDm&>!kr!_l*0TPj<)JSZB=534U%4&>Io!53^s3Cfj z@u=S8X8&>;+=%ECuK_YqY?sDm7Los5n~1G~l8o0WZ}@h@q$tCwi=A!(QKu_4buez! zwf&l?8<*H`C7~?Su9}zZ&HN&Sni@XDP)zCn=0JiVdsK)=yG&LMuPkGZ=*np9AcjV^ zFk67q*}6Sy=Dqe94c)f*WhuYo{{w_v*;8It^pnw0f<$JU@$aO^q+YfRgM&MC{cA!I zHHx#$gczFmieviqLI%S}wdxz}3S*f>Qdjav{q%pG=^C8T6ip)8oV?K#0NCd(Q&sR6 zoGkAd3_VS6Ofa4ZncJI}zg2(#tRbN;2+5bZECo}ntr6iryt`#76==;=>zezhk_>84 z%fV+bR#s( z#qpFYiN%Fz_BXrF18ZadfpVH4Yy((hdJ&3j9`p54%jgbJ*Yer!c-pLHVPX*Fsp8H-5nogdF1@{SI#2A|Y zBw}sqN!i(Z|I8?1Vu%+#yjC=%i{%Zc%(v4tQ2PguF6R&U?gt!E$fMB8Reg$kUh#Nc zyXOVihWC*vVbyrCS`TLXS1qVSyK!Ic}tP$HR9hkK%1w8<*v3c_%JTnib<=$}PXM z#wRxv+E3oO^a*N0rnSRCVo1t>AD1PanZCH5k|_~!;XeE&OM&++m5zG4y`0on9zeSL zE2mxPgF1y*|9;uzN^ZMjzuaE)7z=TrZzm_nvx-qXeez^L@Q)d(TyCvYU2`{#HpvV@ zumTp1Js>2qTKoP(3_{+J2sWeEklA9UsSPcufeXG`-y${+?%DBA-d8vNTNx(^llaQ$ z^b0B65^?%pWmZT)DN*LuWxg8;_B13{^^hWAidWe=m;cDKj|BkX!Gn&%+l2!nGFbGY z`fma;4!T@Xx%^b3D6vffaoquL6ALRjYqV`i zh=7rNJO2Z$#U99M9Voym6YDcmpN+tlhY@g5mDSzxJUuutHRZ=Z=0o?HX$E*YUEBW8 z0w6)X+GFDzQ$)~r%hbvECFiSQFZ1rV7B7TQB`w47JO;y%88SZ3&o(DWllM5+#mE#Y#5vi-N@m!&>1s^e z+pL2IajNPbTGQLCQvS8;rjBA851+eZPwcJo*H=?y@^_KQ4Zuj;OQ-Ra#B|$~TZFZl zE~`E__ziCMCPOx2Yb1`koO4;lbfC!0_|~Ovv1?h*{{XG<&&KyM5D{w-+r|TM?Q`yu zB&X^MSe|iQ2w{%89NtxfkM_B`_n}Nl6WU&i0k($~^2jO$_gl>=lsUDS-V==%0h7N+ zHISfDOsg%^1B*wME8O{#88}G#HQ@13LvdS@R#hL86blF+h@Y|-oFLCPv-TxkJ*})J zrF%~0KSM;-ZX&$6Ek4&LjUxA7D4_BB(X1#}(JwF*+jvN&`ME3h zKF+Elct%e^O`3|9d!@kxMuY(7nzRL-BX66JdcAqXmGhWPTr)Y|nrmpjFN7GR(Atxf z?M3lUzG;8_musSE5gx5B)0SbP$@y9GmO$9Y8Yj1dRIX9&Pz8hL#4O{a25{NM5vR#| zxQ)mOGUTsrFAt$~#tar3&~?t;eN^SjVaq$<@7(P-uFddiIX!9$qv>;Y;epGH{M<^S zId46xO*vv&L_pdh|1Al}t%~or>rC%FG<@ZtuX^?*mK1NzS^W40I&8yVdv>(tuRwR0 z#@(%3_wts#Dzk%H5EZqI=5NNeuBVPQ?_ZeADxvM0tG(}K-Jx8K3%);L=!Y>rF%}CC z3l2D!9bk0y-Px9}6MMX6L^17`8KROrX?R}O8Hr^Lf41S9@XWcKf`_>S&>V2mI8oO=1osg=FPt=ZPuIl8+TWE|0 z`0>+xQaFbHB7E&hKC9uLK@W8-T?s`N#jT7h&NJJ$$lb8u&P?FY6?&1@huzy`AeW)T zUbOMRCr+=YXmfANP07Mt7X@G?bJGVOVKv#)gI&98GJUvKzSVtkIw19pG5qScW#uW_ z8aUzdUpyoHJCguhbkwVbR5`e?#L8ZJr^~4q>prEA-lt_DN|xKfbNyBSbKKZ z8p)b`gnVHcqA4p=6A8_$OoH2W-m0?hFFcw#qN$A5odKMvwlQv#txn4LG^%xWtd@3V zZ)8!I|BSpl12uHCf-DkK$P#xp&}9=%QrN-C8eG}Y)0*i zb8AeA2Pqs(>`cvSMi%^VJvE1i+fC}fE?SmN^mNNL4nGGj8ocoFjUsKU)!Rq^+Huth z3ROZxxlv}fnnS$@&qAs)avrCQhWAoPh%u>);lej7YmM_a%7_8&HFEtj%ub^q6)Dw2cDe%2pL>HkFs_;t4*mT+2j&bSYFr$+*+39I4tJGJ9!yuU{E2OPD- zFV%DsOG!EVyj{`6CN zdCpR(R}I;Iyag@8B4g@4;M76N+|H-?rZ!MwCZ9TeSyg{$o_Bk{r;^GS)p!sH#pRn& z;(IyRP5IB0Vs+8;$&J+0nhgWdB%wL+PMgdr9{2aP>>eq?>9oUEiY?6~Du;93|LeH& zG6n_ld{HgAiY>13173jFi8AjA&sBy zD-13Vm!rUIPz0uO<@a8&#^SaT+)^26vs0^VqIjajl$?Wmt9g3qu_Cj;xNftorW=@K7ZC%NCwJ4RAOhXG|G?z+psp`^xNe`>K6Hc38Hn)Uo6mDLgB zn5xQ;A3v%Z14!}P$KU&>8B0;wF2y2S$E%RT8ph!-+(Q8;e_B4cN{p?>o)ZjMC8$1A zQ6)MT#4>bWubA9pN?DtF7H+t|=DG&g9wRC%rKbE8Klv|OjuaL?_~(c7E>hs*S94vd zomr)mI3~3y}^uE%uT(vNwy*!B3J} zS>raKO1s?__lWFVd3W_D(AU<3?D4e3n^Yol{HL{}>TYLzqBPspZ8MKkD=%llb|kz& zpNoMI^$L_;J~4=3Q)w#;rSl3puE!F2Vm^C1478DFr(ssnORDEDYJ(#EnTLQboum! z-mZ4^uCzT-`g>shxDo@{m_OeT*^KOhZVOdlx6R=ixMr_fv^MkFuXn&}sKZeR$H6=w zemXHys5{_`t0s|1;FkT5>}+KwTS%?(Ue|gIol$&g&3L;^vPTPm9`AILa&<$i%b}xW zu*I=|UYEE=q~eXpj6oqrjzSZoSx~vJ;pAQ{25A@PzH{uQGXt3=pNxBS$xUgVqA??U#9nnyf*(q($$uU}Z0UIzWKG_0K@D zSxmT(OXusCE-l_IPFR$QFY8-&W(;DIq~zqbf1xfA!UXzV*cs0RIAM%G()~zoIctg~ z4jj^*YoA$880DK3J>#^RwNlNbnz`4n!kpd5tt`5JbUVsqhCW%)&v=gikA%uDE0~po zy~Ru|Wg6@G2yc6GXLxCQ|B>RY0*CY42}ZyHJ||!#P>GMhcQ^)IvF3MS8c#1Wb&-73 z0Ij+~N2gWPCvPt9OVo)0Wccmx94N+}BHb))&mZteeBAS_-me;wj*scKiGPeDX=>(P zoF$=*S@{V!2M9cuwUuC{?y%=V#oN@PR_R=$uPlejd)Nf<-p4ABZJo#SN)2*SA6zm1 zkSKQ5-WZL(ESD-JV#3cX536EsJDr|W=~gGh%g8KyYdHB~a>OU~uBqwkcA7-_JEeP6 zsKy8!pQ-diQ+0^b06B2W-T5}z8juHqIa%u_{5%X0PhB5PkdV;!>JsRHRWA(JdI-d-Ede3d1MOQ{M*F%mt>eM(LnoTivs!_YNs^=A46ObQhrkai9Y)4t&OvtD^j5r)d6s;76 z_vYOi2fgKAuWMh`-?Jw&V1ArYZ>SrOSIZII^>1y#4Y6_h~QMhhi+ zP!$jKbZ#;oxU8lem{)-d8LKsWVWXbuoeHf!c!Nl;gs^umciZUnb*S{X_`H`P)G|2q zGu?;+r>S7peXd$1q(4c zZMa`gv)V)RL+w*Cew_Xfz9ux_brlwG?j%TYeMEP$km4HI*l5prZ2~zZM>edhX_^&@V)32(G4wT1-IWwa)03Eu$j^H|y zKr$%@FO(r;G}aJN%Eriho=dpNx9!zG#GKnoS$>A}xZn>*-@F_UETylllpxP6YZQZ? zMU>b&IuBR%c+}22y57>+G#l(Ukp^$B#$Hfn(^zc3%8m2g_!2w%>W}7O6Vi1^l_t_o z-%x}_Rv`A4y0kQ7{8?y9+}Oz?ua+$@C)q$UUV8By($~1J;jQbLPPm)z3!8SM3M`5Y zF6ch*0d1;CN;`jo6!M*{Qb{ zejfF_N80PDvU_F=y)iFPX%u}B7JgWXVLtOYU;bnqjfOU8>-Kdo=W02<&K(hpd}u|2 zS0CNQI>_8mVS$s^!4`@CN~ZP|Jo;#ZPKUriPh*hkDg9>>?lty9@#yx-cy2i~1bfzp z5%J<*hwFwFB~ek&wYQ_&&PUL%xC^#n4rk;9DB<14*KCQQSAtLj-D1G0CDd9x@63Z) zWTzzX^0y>J{PNF5pm?JW=t@H5VGJh+mozviMYF9w@%Cq7jIXYp$9E7&WaX6T#JY{#Dkld3aBHv(y=)QjNegdOaJ5Ri%%NIv@KM-ABno@UxZ|+CYdW6gEJ{m;N?Ked-4b$R0$Wgg8KjY?ycgA0=_t()P>Ci~|nbiz-F9wUMha^c`AGA`}(-{S!Z z8kWb*q)kCIE@%~5mJyaFpU`siJON*V{saL?AIiCAZF_~?n@FqxDDT!jhvYsuCt z7sGKJW7J$n{5~0_c?;zuR#TtTND#XDL%y9V90i5}L-h(Hp%uFhha{G%Ki~pJz-;}o zf2_#?WUQyuX^@(?uxQ8nbgjlyL&NZhHP^iJMJe@zVJiYcTKK2BM4VN|NKMWc$w`NF z^dv4=_3YkWbq<$B>1sPjtph1^#{Wtg9R1LY?1=GZg&qea`Fw6RBy<7$EAnu>xg~0= z4pB(zdH(&dd%wEgiGCR+S=;T^K4Uw|J=?N zAkHN3ws0s_iXQt%T>C-x39O$c4|wr|;41_;r=@m= zEz2K*2@c71`AW9kqgLuEbd&y&)GN|-DT)WjZ;FUI9OdG%_i8I1C;V45KwCLqrqspuDqcxUM~#Mlcj}t# z@Yio6DU9Cth+^mSJK^!nBdYT(-t+S$+~VxR9ZT!XS5O&RdNs}_$ZNcKuNWEg%-Q_X zr^HBi#biNu_(4MnJT)3g?ILgpx(p!#Ba&qGGoo#tH~Fceyto|cCFi(>XcfWSvxJEyMhQ;VHl}q|sw$mk-FmzuIpZ{x z^BIgNs`r14Zzp}(Ov4zzO{e1I-hWRQW_F;+MtS3fes)CLxcR~R(d4_=B>>=oSv zm_Qnh1Tg|SFKt?9zd?{@Uxi1o<)sgwEIORC&kLJv=Y7Wjh1`ABHz z>*L;9hMkdXqYi;7!mPSSRfj9Ed`X3C-%En7zQ%&miS76M;`bk%7%6!T2&l( zUsETU3Rf=^1B$KxY6AH)QFS6gN?i+EBB^{R1p-&of?S?-KKK6P(h z)dX(d5PmF5HR6IC|9WPL<$kC68|4hHOQ(5VsPe!0(u>a7kTPn>z@M+oZ&(NrWBB(= zoeSGpfFc}U17i*ZWmi9%)i~}m-QcRSf~+H73qspDwmTe7#-rxUOO%Mwc& zK4ff3Z_@c-937;$y)qGIFO6B0moDGZKQERSVdG#*df5lB@9tK*(j?}j%Y)0BO*QVk z0|ZRfzP%X!OtYet>Q(l6VF}|G6M}LUR+l7 z#W8*TWXsSrl9cEO6rV8m{8DIwybEgFN%^{)qUfZj&UV=2a|IQ4y`}6 z6OwsW>P`ou=ezS2Z6wm4m~43U>8c`jxX(-yx^*S&%?M5zm^PtE=XvhxP8EO3Kq3WI z|N0zzVo&8>M`nMze8}z!i{`Y~k1IfAP^7+n%7OtxTVja!glG29tJ;LpaFOKYG3Py( zgo(PqDZ7OZ=7UlEJw$R_OiNnD;dpxKNfi}{czFo9*#-Fb!M>~=Zf)3<>#?Y_Z`5L0 z1Zz!)bikx``!ViW`lKJN@9B>_Y^?@f#nZ&!b6JIpSv{y~#c z%tv49yNA3VE-+9j%zGs2)`}zE8vMYR51jK09C9CjR(3TrZZbf6=zzH_I`u>WqWXvn z`Mk>{hbhg(C6<2Oyp^w^hz2?gD7~t*rw%i~RSSE>G%NmeZdjB@MBEZxfPgk%W-BAeHeK4sjx zd@Zb&B!W{7Dng5cF5GeHx=Xb7fzk8UkAI*6@klVH zPg)(S5G_6U@KekKxB@X;kKfvCXz8*Bj+yS<%oUZ& zho(!7AKs;`P*-(z5*2p$@!n@-wWChr1G6WB)1qt`dpAo$i3T#`R)`}5eyz{sTlFGY zE&k;yE{b3_{eb;pEMd%}!79IRd5A)+S(D3jXd##Opa>91HfzI~iG?>#T|R4RmmJEY zQ)_w2!H@ncI)epHxQQA&l<(l6 zDa0bPsX!AKeowei#{2NJ9xMr_K7>@R%a)~4okP%*9Ma}y{#2;CJi;Nbs&mKCqp1@K z&a}#(bELUar_>6i_Qe4)3*@vF3G-F%cHgNd53kSLsO{Ypg-y^l_A#I%!`^pqVG~u4 zjdHehu$wO;1XDNJz#kWDBf9^lBlv7IFyCInrcs9hg?f)a&7*QbK`5rtnO92{D@h@W zrbGUwrljZ6m)Wa7a`#Gj?*OE6Dgab6KZ%Qdp-rh3vPCzkZ05Z^y{x{zTvzyhFp{Uy>>o zcd`^KAk9mzEv+t1I9Ic1lel~30Wtp?feYP5r})`e8R*U;bKz$=Xtjgw zFa+7wo7F$Xx~DiKz}_kBhTFSOdMLBXG5=W=0TB?hbj0)bLMXG&Tz%sxQ&J;&`fLQ; zRig8v=GAkFAmM}Cl0m7m4QBSyw=B_NFWytCA^x1cmkPAW)~{4iTj?oZQ8dSv(m6nP zmQK$0SIMzWV{zESoj{g`%7!ahmtwZ~4g?U!guAqYr=0p(`SxcHY3Gbjp#9pzPIn_9 zWcPqE+sm^m{{!r5R0#O`XHnhfd}{DG^L#>PHXc^!2s8iqz`O|Sk%q6;JNR+{c7p8` zPPc)7E()gw>!_+8=Ofq#Z`A@_yiMF=H2s$Q_AdoS)Gz-JV3K6Jv-r3KUt0>dY5tM( z{67e?0Cg3*XA*eON6A)k{ae1*s)M!AC+Xmya>c2-I&n51F|7e{BEegp`R#v`>uDo3 zbPEYo4Uf0t7pYjgAWowya(({ z{)^WhEy+gFy)FL}C`y-;KIT(^a5#NrMZ&dUPiyp; zP0A4!SL?0(K4o^jR!^ydnPnXzm zU6$$1_{IZ22Xo~MX|0yZ&Q7cMxQCB&VZ(r`R3YO-nTvVop6H4;mlW1VCO?B6BO(-b>yK6NFKvvcXgcGN6NT`Nvc^TE7!nt(vLs{Qvv&A@29o&M*4@QF%EPE+gz&`b5x#3S3 zTa(Lc0EqvSc3~t-fz}mMKMUg2LV~}?XO`dJSb%-_cv+jaH}x#?cOx)=^4qN96<6u! zW$#yqG2*EXpsxU*OVwYWex|l)lXVOVo$!jBL!4vI`2jgv?Xi(y-(#AeUE*b7|RTDf;rE4o78- zDRZ{mB%X`iSvtT$Z45Ua$|L8|&X3>gSwe?YX<6@sI_<5=#bL<3;Cl|F1Ht{AOQATI zFB{aZhihUt5s^Xt zA7B)EoJvy{*y(=Bp^Vs{d-2rgGTQWk;nBBLQ^69095Yw2IJn`GPqkuTlCl#X3_)^ocRV54TOh#kgjz*d~`0tXHU#@w}x}3LNJy#CX zSTF&&C`2R$vOA*2|2;Ebv`59lB!|7kTC$3!Kqht9W!SwilKRPh&@ipHk-1LatEsb~ z=9eQ3l9BETM!w)&9*>!?(b3lJ!%Onr3JI~ za}T9BM8xsIT6zyuk+SX-dDNL6 zIJnfUKLKi{oX-@-#6D;X1V(x%HI~;6G?QX1%p_t-GF~KMz=a-ywx#*WjExdJ19MIz zbst<&zJ!JiMIH#Zs5Beu>!~FHE#1L(GEbd9TrAJdLly+a%$q?f`14ttnD3Q$%6E!?wToCpz&Z`(AKv%Fpos95<4vG z`{^!mCwZz?ze&YO<9oPu0bT|$d%eg!aFX+MW@B7h?U0A&py>BNk)ab-BAf1eo?v0L ze|19m9O5EjOs@&M;k-8rdnBG20m36)y>BSFepaU<4=KwN8Y}1C^+wwC?WQMTbuwFw z@E~rR`VlHUi!|Hxv=fT*c*{6%i!QKkMzI=FqP$Ku?SHBt z-wDK_MnP$(loTZYaY**IfPHwZ0Ws!1^-8h|eikJylXTn%K*ZuoKqRU9OjX}G9V!0W z6wK4~Fk`>yoI2#@kB=%Ptnzl~)MoDOmMviMj4p@geH-n@UA=kz@)0@L!Vmj6m^Sh? z#1P_V=Qa~Zb8tytxo#0l5T&0}FE!sY@&pzx2h4vKKKf7vOPYhk{&G_6iOk$u%Bs%G zTWwknblo$2kNIsG=;Eut7Q(7^!$?D(3399j;dQb1;CUOzQvQ)nFuBx51IBcC8?uWn z3F*PG-hkJPze@wS&G?H_eN|~R|C6pz43|$(7CZ>)VVi^z{xCnR^IYwDYz3ItLj6U ztF_KGb&-}iVEZX|61n*)+I&~_(`#DN6AOYN!ck*324}F9FB5Fa6n|&9X5(QJ!r-PNMGZ_l2EDwjBslA zk+Bp{Fh>O@XKmQeUf^(S1RUENMAM2B#W=%ea0b>r@I&X>1L4(yV@ z;HmdVZcrUbhb_TCSp|$9K5DRloW2`QT2^VX_HJ;(4a>$6Bb(v|?%X25FPeUw!97t0 z2Ih+Hb9(*8vnZv!z$d`Y%i5e0b8xNSPC?*(KRsTQVu^?|c*LvL%oy?7iz|4Z_Jb*! z0isD#p|X5fNfOGHG$4EK{}o+(JX8N0Kbwu2+ssHp8ylNjgc7PTmtDflXe1#O6G@Wv zt!C~-Yvvj?Z0?E>LhhAo2$dw1LMbWr?fU)g_vbmU^Eumjp7-bZob!2}=l$lo{&B03 zj%rHaAwWuFGN>=*eH%@hwD#}dUDcKj1)^UU4NLc!7Qm}PYMX?TcK;)4>+ zGUK<8APHiJ{j&aVU-a$CJEj^!CR}pbTu&uDbN9A(iy1cH8(E)CN$XkBO^D#V;0CV5 zc=)WgD73ByluBny>RIr+wE|jyNl)DHldt8AB;932#e+TA(;;mgcxy@T%!)g842IJG zpsgA41{2q8@#)_h=a|U@Z$5yT7DKq(CsNMTsj~SXz;yd?$kSx9=gsOPqdLP~q6`8| zC-bR(YWY}b8|9bFvOB~E|a@WF)!CU{Ezt64&xU+QrBsPk(lJeBxJkqoH z;G8RFgk#8(+!J$!-%=~PYfaP-=dH(OeAMioO3LMc_kv=5^{}RY&+#<6Mi|sG*`fW$n=S(ru7(C&$V>5^C6J4J0%=9Xo$qWrHWxq^SO%h`|B-$*5KG#MY)g~m=+L~f_KMx{Q+6vmGg!yOM4Pn<=&TV`CsWhL+$oVo zNR{x@jB}Rcw+2(7WPSE{NvP33+@9ZCrvjMFQHFw2(u1+i62t9=EmLgR*ndE?>R!~( zTipvQL#@6!5rDo(`%V>Z$3{OP-Rd_Qrd z+Jpe&uX#8pmjY*14ZM$rJ@a}Q_&nHcq_|nzrk6;~5v=UBs?u@O)m_0Jys{I=rP`q* zU%lu#ch3K#PvgcfNA3jEq5$vJUb2%T>u($o8ySBlpb2g7(AYxt_!m*hM|qU>y*eeG zX+Kt?iEYw)FD)P*JAdTqXJ{sGG628|)TH0^Tv0(KaOD02X8!0%c4A(nX#ME+z$2KV zs>*ObWf?thbscmM4vQC=sVYIOqE_exeK%P7j66@ubEeOZ!Ow8u8NLlPIZ(iL2$0b8 zvaffFP-IsQ`$ZIY8IlMt*%sQ%ht0bawwP_ftP!&eQ+rtasmA?nG!BCqM$-~<${7Nr zqwy$D#HP4cV7ZuG6a|M4x4t*eK&O=O*9@p`gD8|#N5}#!F&I60p7euzu zOo1lZMop}xljuvW{~26all)wtp=7iEGu*XA%h>+BgKU1nLl99xFJn;eHQnCz`kCjF z9s$}OYbFJPJiqVrKgdvi{@whr9cC<5qd)uJ;)eP~aUxD>(?7`~`hd9_ncSgmTvzN; zHLsynvPXv}VLu^w!>9Rxk%G>FlEhLvZeaJeEX30OKdiYa+ru+IC7?d|O^u$ILlK&evFzbRltpx8+^`(32^f{@?8M`5mCP%DU76M-?#C;6y_Y{2 zq`2VF3Z1E)hNY4sNI;+WDuaU5fPLqGeK)e20i=x%U&-q573mm=JYwKf)ith?!5U$fdE%k za6kO2P>aLMzsFQ{f5*zw3wG(k!jWMJvA*5$NGL274^gmelJd0=y0*vAAY6->Z2Yk< z>NK3IaYI>IPS$AHE?RF9mS5olAHeNpDZ0b;QsM6Q(X!{Txf@?oo_H+`rCC85o)+p% z_lP~;eNV|ceqic !0pZHjupJnunaH8hLFc<}g?)osIww~L)_ENr{0fDP@E_l=rU zu{)M_=s)0Kts%8H-iqAva}Go6!?;!YI_$UFv6=`7ieO%B zo=#tcrYOS7JJl=l({P?_h2c{V6D^PJycYI%{woRIt&(8@a&^h;SGsihgG6oMxKtIV zbMHOJIc{*$Yxf@@sbQ~dX@6U1$>5o&)9Y|^#%A^uKQ3M5`Uu%A^DgXd?jdlSMM zR3=mn-;U2`D_Ymoe)E^7R-N%NHv1=Hew*Vm)UuDN2rgp@ZGSb!R*XnQn+4&9UD zN6~~)4-aWf)O{VPu>L21-mnb}>j;xFxAT4);s@PY9TYd8Qq^S>* zdIiU#L^`f!>VgGJa6L&WtSjMTmwY|Fr$i%X8pYTFtpK#zx6WTKVI2Bvtxz4@;i?7s z4D82@#+WX`|N?N*NU8+ z#EJ~+tFagoze~+axLNApo&vtLSsfnms6dtiPVfkuFD}#M@SOMQ_()l%W4u~QEeLs_ zrqs$g1lQxt(4Z=m1NHg0bTzonN*FjuE~P@j<%S9|qrR6< zmOc1c+DTo}b>C;Ro!t>0%_5sNay9UFuie`&tm%ZT>Z>&+vZ_mW^~Q=KBh(4HdWsx4 z32fht0V0keEe{RH^it|~EowGsh4VrJYF@axRSfwZ|11odl0 zE2?-sQ3ce|2Y9Cr3*UGMwwlL>M1UG#)ec={JEE0F;bs~P*4fQDz$js!GymsYoJkBO zZ+0yvC4bec>!wCsGJ7FXDMq$C2QWG1cuN zLnG+7j(|>)0oE!u>qxtgfnT=D)JnS<1+4}e=>{w;(S{E+A#J;E>ue8pT?)Z^C0$iX zBg(USy?98wGmAQ2&LLY3FkFuKN6)z@$69E0;rAn!kfXz!;mn_1UgF)>wrXU9(}QFX z+pBn!D<3(MD|t&3IQrMg)q^$iUH&>uT-lSC?(ZA$xyl1v7dYXB<0$%`)V0AJQ~kVs z)-^ljNl(GFjx^WLcqr=VL9lkAUAWG#r-Ov7RP^r`A8KEBGRqCB(^Vn^nb7gRk_vLr zM~Lj1vD*T*UF?49X**_w(mhg=&ON&bi5{LSvnRAgLXJnBoG%)=;^;8ZfrW2NG0od` z^vv%baG*YawfGI%@WyWa$1#Dv+&5Dro~IQKA1>UFUI+H1<9vXIysdESqP*O2I-PUS zha*Xx7;&=+){eV4ut(JC5&?J8_)%Xa18B7^lzN9$PL|V8P#K%S>Ujz7Kd1wt7IIWK zK29OdM_%$_2!hc*7Jtse&c%Qr*IYXSIGyFPfB^iI9VYLkYCyxF+2#11dQy%|`pX&B zK~BW)pLYKCe>6pERKn{Oh&??KS@O1QyIIJ~!OYKEXMFhwk-nV3HtaRhBJn*eU&J@~ zrWLsF-W_Id?kM0_MykL4kO^g`m~<_R>sS2gv}GW?wMgU_mG9*MU{XR0uV?}8RX07sWY*~kyh ztV?3$ii(Cw*cGu6IP}*hC;!cU6}G<*7MdK(ki}ZQoU;yWlAe5hYaFtOQg5}mY!!Rj z(3^l&X;4@&-L}uCCx+DV{njoaCXVXIz=wAwIxvu{1k$6Jt*kj$LnwJrexSfFT`=3>Y9n5WY4A zzTHjeS-?1^=Ge&|i5do3XOnpjDM zl%9^S#F)V30ThDYW3OH=F4n8cTw43>6iGS`wwo01JvXDn=lCXDD88^C$t&UH2E<%7 z3pn8}%~=cP18MmLUG~=*?QAq+^i^;Ic(Q5_q{H{8Ln_kijx6NVYXxgiUTPrwFyS)D z<40QMzpD3na=`a!vyz>5d%z1669xH0ngYA-2D6`jA2L7_n$ww=TU^(u zXucu)YoniAPbp^K9ur?duR!OafS=B!jv=44lPPAwwaaMenze zz+be;wn^gw+#v=7ba58+BiTq0cl2a@{9sPEwNL-oJ;5zbGE`0Bislc;8*)3SAlF=M z$Lf(a6;%v?*!Aq`;Lah#llM$%txl$Wa(F(dRwCPqV(E!|`BSM4IG`LfTYrf@x}318 z_=~G!;*#~kA%ve@QUe3xrxrCtz{h<@NYnbmj6`q`rSoq+_)> zQck)x3(PX=U{N(FF01_oGeplL)ZpfrpEW7%I_8Jkc;@1eVpzS z(gT_p{$67cRI}yapHR08j#rl_5-b{by}A2a=tP}(>be#j#!Z0;+Yn4g*!M}&@EuD6 zId*UI69G9}-(8=K9bfrAhtq{K-v-oSJ3^G}*YIYHX`XtE#Tokw?tNtc0n6Qjkkjh+ ziB|HCavNXLDkro8h%f#cSthQ-fZS{-jd+JmUByE>Sm=hSz%H;?f-sQYIA6Ewe!$8Hk_wdR9te9wi z_=aH^efkC|vz>M_(SaP~r3;fxq(-8-(r?iDHwNReZw{+v=>Rg|kZyc`{0pwRS; zTVvqnu(q(!Xcl88?olAY&21)(Rg7mLtGL?fJ&dA>Yh8NlvvBDn@RZOQ!_(?2#n}zpVFdvWfF^&0xIMQ4&KRNrti5>kwMPyKWCl|) zZCerw5s(bU7`XOr*>~wT=9xQWh*|{QRjGGfU48%nZY}c__UeqYqMp*xH*UO_VhWPz z=+@IBbA>*&ZPfk%a8^}u9$Vqkkwbl+0gY`k@;*f;b=DZNip0fPc;ER6dnSqoI<#lg zv@kVHQlU-F5|abjefz&7KCABu(D$KG@rP@_r9Z(7L+J7}&iSq_$%jxCHXrvZZ&Rok z8p%mmkDJ6QUM5GSGKQxO;F#)Z6EiEK3xmb1E4{dAQL`&MiSk*m-nhFtOB9elI^Ps% zzn(T>51`8NxkcsI z8ZW<@U;sB%GdgVfcM;+X6fEtbjE=?E@7bm6C8(#T5j33<(*nXo#*>U zzm}9AC{g^8NSH0=MUR}Wg9ibVRUGegzdI>kpCRCBrj@h*1I$b*kspZ1n~Dz-aGoGe zm9u#>K0Qc4otp2-8P3*_flGuXT)N`B=<4xJ5)!YEOs=Xpjn*~I2fJK<>w*td`>o?dY9Bv&i{NWZZJND-CxB_W2a?|tg&?X!P{slYM{!HANDuRzy+ zE9@0>X_wJAyPw81AeUC7HE+kfHezcq48PBz-@b}u<5MEYuMcSx%{$kmijrg{FFd0w zTfXVA3u}p@7dfB%Ru@g8GH$7`)m7@(92s@1wZWmGy~9aA?g|&ajT^^>#1erf6KzPH zdI7JrtnBx__I>l&%Gm@6o3LP{m8v@-jjgn6tK<2q)ljyLt*92u?~e&&lGazNuY;}s z6w9+CRxuMuX#DnnimP*XP!oRu@|uY2zT3Wpk|@RAxK}Yi!hPgfsF@;Vd!ECvYaRRu z+fM~q5?@WdeN0YkaeFMnXWpD)L{1NGkqG)ETs1|tTrfQWkY%X1=sYT`$3%+FNPAK1Z$;`$u^wG{FilV*CMcY7a z9iKsgu%OAiRxN~h30oiba4lF7hYw_S{p+WZjS&1JSTH!yb1-mwcgcb5A|isd@pdeo zC>Qv9At+Jo4|0xtx|#Yid)%7Eki(0hz7yE&iWjFg^e@#bGEy)mQj_C(4viHEq|&hA zwBfP!Eo1_aC{x?<2`19Gaa{PTU6orz{Acv=!j-6O{3?2?<4?&hGIK1=^6;>Yy>CTD z#YgQV>0Aqc;sQEX($4N%=h_Br9l2a>e=T4ISK5Es;K&&fp`Y874)r|b_!MBRy>~^pZ*XWD^LaJjdL8yYv zr7t|O|0hI+5qyOow3X!@a6t6gtM*6g1P@6*L!$cdxbDYL$(5*Ic4CfPL+*vxZo-k% zj`S6xspWd5j=Z2!@0O*0QJ zoJ09G-OKv)D|3=>|LE(hVotPzYu$Vzofm+VN+!ta=XM5KC9J-7qdl#Oz}~BvZ?{G` zRJ#oVp(+POYQ8gV9a^8rS5%z?#_w`z?mDSj>}``hVAncIYwV{>u;IS+S)O z^sw^?nepw7UzrLnfIDDoH&YX>AYVY#(jNIY?tS1=OEt_Z{(;QnuLV+}ef~Jq8)YqGOBBZl5KD_%fsxxY9&AAkg z8M`iD$Y4mcg_`xar6@M@@W*YJXAGE4vI*D1UVWC~muXazK7CSR>$c`d2gWa>uRZDu zSvAnG)4Q@Q@M)6R?u2{5*F<-*ddJEc1q101)qNC0990#3`!fD^e*7_?H)|)-QxhM9 zS$~916a%c1)ns{->Yc)cuL(uC(cYL-D__T%B0qWE)+a7Q_VOA`zv7RFf^&y)vrLb2 zxr(Mdq>mAn79?8H5yS`zwQqhFcPeAl1Gkd^_9ROdR^*doIiyV_E~NKt}N(niwqW}VJ)8kM>_hmiO2 zWH2?;5x@S9=}1V*%MTYnIa_I1qRLIWq_@Fp z{!qdUAa(8f@9pIfEZ-UZ`upAY(xYl16$xKEXJGH#y?FS^v{u%FtDbQqEi2VNogLx& zHbb^7RWDsOge-M5_R@N@QHe8Nz6ojIef!XvWSl4Dp55KY2#Nk?#UAqN9_>p%>>&h_ zo4yXhdq}GJiq#fPOy2$kyQ^{Xjl2c>_8+~+hsHE3Q*16@A+X@m;vZWw8L5^oCqo-8 z+JZe^Qwdo8BLD zFj~kcqrCf;EX+nyK=j=C1;JepkKHX2-_ z$FRJC&)A!)E-!Wds->cfUrj()c8gwfFkVu*(v9Z6Xjis&`}b+qi-*(ThmkIY-1VR@ zp25%pUPUxj(3e3}YDu*P?yyYXuS{c#*^xQtN((#+Q7*bE@%@oc|CCrztoK^1idi3e z#tQgLso`aNsMJa#?c`=0;kXD7;QjWRz3tbz(%-LckH44B+u`)QGw=AlsD?HYwfpQ| zv{Z&v%b7~b_c)XE{U=oRcs&ASX5R0Y23;7s!7swxS{nAOMtzMofkI5(SSHcs`W!jjf$2LS z$VLZd0Ta)av5J>`yCy1=SUE+pcDP5g8|xf!Fr0#(%jsl6=5tQ8R>TXc&mwleT-=97 z9`3-zsRa^gVB=*>3jeHiI-eBNn^qt;phYFZPj`{xeWJKs5jg<(`#1kHV1_-h1G9Ka z8RvVz76K0HM`h8&dk{*o8EA>5rt5lA^`?!3qpJ?5?W&bUvrjtzod6)`nlU5UJI3so zcW;$w=ZF-2>jX{Y<)dX-I({Q;(f@QoNr{~8Uh})BJ)GurOin}}cAcx!O$WK6LZ<6L z=P+lBt8K#GBQ1F!y3^11qY9(5rG;9dYRJ=)UHs<7gfX>XcS}IjuBs?D6yN-e7!y^k z3d`$}Dmx33UWR-eM_?i5JdLZ9c8CR+ijWh*nW2lz9Z#*3|I_h5>^$WV6J zg!~<$9OBnT$`j_IFeEf8iKqJS6?gj)a&bVT^PaSclBni=F0vWcg1&>t+r5UTUEGRO zD}*NEQKbJ2W*DJ+W|{Ibt|pR=;65z(|jXaboinOZvX`jZm1 zbqme6%XEc?&E8Y{xQ1%)w)5>9g+)Bb*oT7IyrhHe$7|q*CTc$WS5hs=5emaHUki#R ze$V=n8X?|x4#@`k;q^O|j4EAABT4Dguq*q2n8J(y#&%Ee5>27WPiho6Ap{MNh+TTP zp;E2HBVRUCmR&T9c75RvO~5Q8qKngBVXx`8yQ5bR>TPUF-o&DfzKUczF!@Ku9KFTCWHxpsLNZFSg+B*)}uFq^+yCWx~1m;F`jAnpL!Zwh&%G z&1(S-R5Nt-VhEMA`>*mMz3%Y#NXmAy!O^PS=T5t+TL>x-iJNElli{f5=YOWL)XDCX zN*SzQbD%6SO>t%S%b%oau2yq-a-ovqT@+@Gv30(fSf?8~zXbsxc(THPz+vOvQG(^!!@I4WrrxN==0yn4+T1=xh0d#@s@!LEyYKkDeHp)Q5%Ep?JD zIu2+#m0$1McE@3?*(7T0LNHrU1&(Uj8#)S3P4KK;Qd0aHeM$-eKymjEz1*FI$I{id z2Mg$YOUylmg(RO~!8%`kjeJxHNI3=6H=OTF4FSLI>U@i!D)a8uXv~Y)=$tw3SYHhg-ox10nB)YQ?G{$ns(Vd<(HC+^;PTS>ok<11Ve+CCh*Ck*I5<>^$P5)lwS_$nOHt zhB<-|cM7Iz{A57Tp{)eSdL_2moFwz{ITl+Mmw3|oyHt)qWY$#3d=+fX1jorw##*>N zp|#Z585`V7d?+v{8sgA=t*eFV%MiL&)hX)Cy6W$rnK}B2i#yYTvQ(|(G#z+*W;A%& znYif>!+U46kz(u?6d+TcU_e(CCvc`rto;lkil6nw_gGqW+*q%qA(^Zk>85w@V0Mr@ ziL|-L3e0}Isi(rWb=yUoU?aAG|AssJJnz!D2D@-FNo)zs-Pq2G6x^#$X|i2A$XWFn zLdoD#@4uC{aP6%C_gC~Wt}dwT|A}xkJST04&HPYTON&}hl~P0UQABBheo=|BV$UK@ zR9vxX1f`@6Y&hJJbfB+q{0(H(uT1naLv1cDYU@N&=uKU<^W<|u$A%el73rE4}a2m@9#y=fMa~Uv^%V{g4tiD0}bG!M{l)nj;HLe z)Hn-8_GE^B`kwHIh$qu5eeaK4X6;J6(l-KkFSqmg4>+ylPIoyA#-ER|duzx#2BLC$ z{+dD(5v(zdrVypz8rvr0l-Aw0i)8y8ks#50@A>l%-eek>XUKdqfus0w!6YzQF*>nf z)+p!)h%${drjyI@S6XG^1Ru(UxTi0E^m7Z2=gKM#U-VbOK?$z#!e)eI%lF4Y_`BP}LF3K^l~!WBbDg z82A$l0&;6$=%!@d3Z{HQ&GWvZ(pQSD^GVT>MtdA^#h55-()iW;b^7!ENH~qx9|uup zp;;47<#IdhKlF;s?FBcpX#WAme|qyIYIlx+ytay-s134{FMOohu~lduL{lp3JXoVF zcS7OR_J0<&-$toOa&6y&yC)K_o~znO%1@F?e=Imu-Bu=wb8|Zd+{ErH zu4~znd?5Zd)OH}Yha`2hQ?K2bS;o?*R@u%Oc_kRhP&2Eypf))uI7d@jeuV7lFj2CT zKQxIX&6$8W_LtIlPqi2E`-#q)w5MOFVC#uMk{e)c1CStqS%bisjPXSKlI1 zxqvK#N+$Y%WF9xYvgPEZ9K*tIaE(rC|7rz`@1$%DoA;w3nYhDp2CBWDbl^QfdT zA6apiZ2e4gid6}j(^yPFb9oOF=cG&#!aB|f5&wBtBn)Luu@r0Q2)1~MI=0`uoghnp zG(^pB%8{N<`BH>krK6u_ZSP-XcdMF6q_iMnpS)b`KcZ*q*{q%S0&}>Gt>~tY4tTnO zwX1Me*nq=wKR};d8dJrwZFjNv{e2Hru3sYFV+^3Zn%6UNV}~7{{vAt&QzrUWW8*$- za?5{<%O$B@L$jR%29cI~PJiTvVHw5SebVQa&$!SBdB-9Xc_=h0#UtXLqJ$gnQS%p- z1M%b=<+LTw1YheO}n7?cVEXWVQ(19sl5%5AF;$)VDQV}E3-2;y9 zY>JAMULR=p$IHxc=YH6!6%lQu*=@ag8S-|j?>g5;0mE`i_2krT79!gW_sG3Y+?i5j zHhFVHBk>1Gg#fa+RS{VmLzbN#6L=|xD=uK;gT*#QRQE~tBR^c74 z_PkbiL-()Lpk#DQO@9x(c+j|*KLK&ML4u>S|@4K5uoC4;ld|FXrbX;xG%SY9q3D};Bj^L>zlkl5) zT;nA;Cy@Cr!6q#XCPY!wD7(Tl+D}Wg>Y`PF-VBwVVZw4e9n9+d-C!=dLYjVa)fYML! zBy3L=k7)6#26~1_fmp??h~h=!E}hP6AQPIAN~>O(mQ=ts(+ZWthaLB~96W7rgmjsw z(7-6xuE&pm#0SeG)jQ%XtRZG`8f2rG%J3WXH#yPXw+(i)!nyc&pJMFlWSi{5|5?<< zCMsZSIHcW-^$AC^$Hz}G{yH-x#tV{5YQ&L?$z-B!#TnVaJtP>ki7@&AAu7A_k)-u! zLc`EQoL_xrLKScrnSe{eSUBD93psMNT+)t+v!E!ouE3OFCa2uqYJm(ps59NS*1z83 ztOC2O67rK>dBq(8EACj3leGg%jcO z{z%M9ng6kay>nxe+<7pK1tW=m%t<~yrB_>o4U?n^+8%H=0E^|JtjJR2bD?<-114)k zC?)Ax8y_c<6e=7!+PJOtPTYThVb>cmhI7$~7=y8%1&_3@w|hNE0JsL)n{%37SpLld zUI9nGj2^qC@w9DY6EU<0o2*=UdGYTy%VHZ*QDTT9B-b#)Wn0Xm6c`lo_;rj7v4@e- zzI-m!e#Jdf8_pX>mCap$2qEZt`g(phg~x3r6h~t|kyEYh7-9CtYVmCZ`JA%Fj6scv z6-LG6(Xj6bJ=BTgRCkx4{J(U3$w;o1(D{Hun2KSG``wyqM*3LHNxo(M5|;fHcj)ZF_Je^nw9UHLvh z5$N2~fWU6|1eJCamj!bCL15|YxDmy70vihB@RUTc3?|+Ja_Vrq&(jg+oKg!WK<)~A zE93Inr|X2+FR5t%)N`WQYK-|O6T?%0RQxLbRy0^s)}o==PXC6%gtT` zG}Uqedi)@)$ho+qNWz78p9j4SfzuE<+7|;%?UZ{AEQNV|dLMp|X)yU7|<122qrnSC~PP3)l`~e`-MN13NY_ghs+%y9&I~O_s z(3vRJLz~;&tD%5HhuJx0W^%yS2ESd3iW^4j=S52n0RvIyX)T&N&1UL#sSs=}I4fwa z+2;+px^XGc+8V$H6lQ}$r;S7jbp+Kp$q5*8l`xy$t0%@yIIikSMqmdh7B1h<$TQ1k z4`xeF0LN*`s?nCFmNe-EzTFAQPe9e9k~Lpk=w5mx|LLpbSQbyxu)ua5^0vghE-fL$ zXYE-z7JBtZ%;ddSKWJE6>v1eNBD`6s&*#tt|Ci4A<>f1!243GE!%-|pdnwP$+8PZ~ zsoT=742%hqi`{MQL3{S*(VBO;i*s#knP=H_=GJxwp`*hboJ@>< zCXsRShW->zY6Gg^y0Zi(6Zdrt2L;L5mGP3j$S?_x6jk8)-;T%jjxBI36k?W_6WTJQ z9j2rzXOW+E7^!3m%A!3g%8@T`asQ2^X_stpoX(JV2K;`a$i;aduSaac{k|l*%~;hT zJXpI1LvNO_m$e@)6{;__YEZB0OeO|eIclYE{wXaj7RqxOvIe$j4VYEFJ*>j=r{p0x z8r*GkwaAcZDKj*d2ed-M$ji%DdAh3gA75l?*L9VY$s72_I7=@4C;RkD=!{~vMhH9i zjFy(--Yzfi?Yr+L35?XJRl{$stu3AF)f9G4ve+l&HL|&8>@CL5`%aIKnQAaa{0E%2 zKd+PcB6@4}Lubd6U`g8K{8&_`{a{+0f^%_ZW(rqBq`_ov#H9uV3_SmBt6N&K^8?vo z2ugkP;Cm*s4n_ezIS4J3{0{&;O)miY8Z1j}H>wh5|L=#LW-d{c&IwOe$do|_OFMk_ zb!jmO{!g=Rp5}`3aV)&GLi+z`%@k$hPr80wA8}@c`5Y>Yit=rf%^))#RqxfD`t4r~ z!dLqOKA*?O#t|D`1VC@{cAFifp_;*zGKJoim>9<2BM|Wy;+nrGjl28v@zB!JlIGc? zaH8~ap0CWsZwV$xQYKe|mzQrzJ}@gNI2@Yy{mo_yD>Z;IJ2jwvZG2psqMB&5qM!1t z36xaEs9=)H8vjaeqKkb*<05CswTAFU+}Y~q5)A8frS2gZT%-cYQUb>U&KrXVS8Ok* zEH9HBBDnJz|0YH!SwSf#qy`DPLApHQ9g=U8qoiiSJ4on}dgE&6+W+Gd3@7*y2KKqo zm!D7vjw}6t4EYh@BdAg=%pBJW#e49y6Msqo2x5P*1hOH3#{J!y42n;p)ZIwb zJ3`O*Kvb=K(&OGZND#;=)}>XnNn0d`#PYvym;9FlKn*qio(k<5Z4IDwxVyjI z%pS$Q1kMf#`m;c4*F@IoMP1M5&me_m5G&itL5Vp4<{;ftKHMN6QG>BKpm13-hY|9O z!y|go%}sBGZjOtdrsatp_#7AFka6(tLyF( zT`TcbYX;Jb8Vz)22+gU3PIs0b;r<_Su0{r3WWx=h{keAD(x^vta#Ep8C8(&Ls3+e6ba0o?6v_Pz3CXgUvf<3txYI|#xTo0 zK}RL91p*?5yOiIZNRXwpU6q&Sxu9c zE;?FTjFBf;pS8)PR}%5E&v%=RkM&srRdP)sF%b+Z1?MT2mpqWI%;`Ih&Q?0dlKf>n zS|yOYLtY)zh(E&8p?m)aJd(?5jEb_mG7nRf1APC?Y%hKUytJ;Cz#bC?7(hee_RN?# z?B;g~cEAVTP24(`68$AX)`+r8vXDRyMigW3G|`{b?Bldxt@I?9*jr6dP+>0TIHQ6h zM+2&hv&3DXojdC)e6H>;?V92cO|ms4tHSjI1SRz#42jhGv$xSS!bMsV^ss#q1(ZQ!8&sqYidnL9)%Iu^EmQ0D8Q{K|)5#2SCDOPMs m$g%4

{title}

+
+ {/* */} + {/* */} + {num_stars} stars + +
+ {/* Recipe */} + + ) +} + +export default Card; + +const styles = { + container: { + width: '20%', + height: '250px', + border: 'solid black', + borderRadius: '10px', + margin: '0 auto', + marginBottom: '30px', + padding:'10px', + display: 'flex', + flexDirection: 'column', + textDecoration: 'none', + }, + title: { + fontSize: '30px', + textDecoration: 'none', + color: 'black', + }, + img: { + display: 'block', + // width: '150px', + width: '200px', + // width: '80%', + borderRadius: '10px', + margin: '0 auto', + marginTop: '5px', + marginBottom: '5px', + }, + btn:{ + display:'block', + width: '40%', + textAlign: 'center', + margin: '0 auto', + border: 'solid black', + borderWidth: '1px', + padding: '15px', + borderRadius: '10px', + fontSize: '20px', + fontWeight: '700', + color: 'black', + textDecoration: 'none', + }, + starImage: { + width: '40%', + display: 'block', + }, + interBox: { + // border: 'solid black', + display: 'flex', + justifyContent: "space-between", + marginTop: 'auto', + alignItems: 'center', + color: 'black', + fontSize: '20px', + }, + heart: { + width: "20px", + height: "20px", + display: "block", + }, +} diff --git a/client/src/components/Nav.jsx b/client/src/components/Nav.jsx new file mode 100644 index 000000000..8104b898e --- /dev/null +++ b/client/src/components/Nav.jsx @@ -0,0 +1,54 @@ +import { Link } from 'react-router-dom'; + +function Nav () { + return ( +
+
EatRite
+
+ Home + My Kitchen + Calendar + Profile +
+
+ ); +} + +export default Nav; + +const styles = { + nav: { + // backgroundImage: `url(${navpattern})`, + // backgroundColor: 'gray', + display: 'flex', + alignItems: 'center', + border: 'solid black', + borderWidth: '2px', + justifyContent: 'space-between', + height: '100px', + gap: '10px', + paddingRight: '10px', + marginBottom: '5px', + }, + btn: { + // backgroundColor: "#27F561", + fontSize: '15px', + color: 'black', + border: 'solid black', + padding: '20px', + borderRadius: '5px', + borderWidth: '1px', + textDecoration: 'none', + margin: '10px', + }, + title: { + fontSize: '40px', + fontWeight: '700', + color: 'black', + margin: '5px', + backgroundColor: 'white', + borderRadius: '5px', + padding: '10px', + } + +} diff --git a/client/src/components/SearchBar.jsx b/client/src/components/SearchBar.jsx new file mode 100644 index 000000000..3ff0281f7 --- /dev/null +++ b/client/src/components/SearchBar.jsx @@ -0,0 +1,22 @@ +const styles = { + search: { + padding: "8px 12px", + width: "250px", + fontSize: "16px", + border: "1px solid #ccc", + borderRadius: "8px", + outline: "none", + }, +}; + +function SearchBar() { + return ( + + ); +} + +export default SearchBar; diff --git a/client/src/index.css b/client/src/index.css index 2c84af069..160eb3136 100644 --- a/client/src/index.css +++ b/client/src/index.css @@ -1,111 +1,111 @@ -:root { - --text: #6b6375; - --text-h: #08060d; - --bg: #fff; - --border: #e5e4e7; - --code-bg: #f4f3ec; - --accent: #aa3bff; - --accent-bg: rgba(170, 59, 255, 0.1); - --accent-border: rgba(170, 59, 255, 0.5); - --social-bg: rgba(244, 243, 236, 0.5); - --shadow: - rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px; - - --sans: system-ui, 'Segoe UI', Roboto, sans-serif; - --heading: system-ui, 'Segoe UI', Roboto, sans-serif; - --mono: ui-monospace, Consolas, monospace; - - font: 18px/145% var(--sans); - letter-spacing: 0.18px; - color-scheme: light dark; - color: var(--text); - background: var(--bg); - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - - @media (max-width: 1024px) { - font-size: 16px; - } -} - -@media (prefers-color-scheme: dark) { - :root { - --text: #9ca3af; - --text-h: #f3f4f6; - --bg: #16171d; - --border: #2e303a; - --code-bg: #1f2028; - --accent: #c084fc; - --accent-bg: rgba(192, 132, 252, 0.15); - --accent-border: rgba(192, 132, 252, 0.5); - --social-bg: rgba(47, 48, 58, 0.5); - --shadow: - rgba(0, 0, 0, 0.4) 0 10px 15px -3px, rgba(0, 0, 0, 0.25) 0 4px 6px -2px; - } - - #social .button-icon { - filter: invert(1) brightness(2); - } -} - -body { - margin: 0; -} - -#root { - width: 1126px; - max-width: 100%; - margin: 0 auto; - text-align: center; - border-inline: 1px solid var(--border); - min-height: 100svh; - display: flex; - flex-direction: column; - box-sizing: border-box; -} - -h1, -h2 { - font-family: var(--heading); - font-weight: 500; - color: var(--text-h); -} - -h1 { - font-size: 56px; - letter-spacing: -1.68px; - margin: 32px 0; - @media (max-width: 1024px) { - font-size: 36px; - margin: 20px 0; - } -} -h2 { - font-size: 24px; - line-height: 118%; - letter-spacing: -0.24px; - margin: 0 0 8px; - @media (max-width: 1024px) { - font-size: 20px; - } -} -p { - margin: 0; -} - -code, -.counter { - font-family: var(--mono); - display: inline-flex; - border-radius: 4px; - color: var(--text-h); -} - -code { - font-size: 15px; - line-height: 135%; - padding: 4px 8px; - background: var(--code-bg); -} +/* :root { */ +/* --text: #6b6375; */ +/* --text-h: #08060d; */ +/* --bg: #fff; */ +/* --border: #e5e4e7; */ +/* --code-bg: #f4f3ec; */ +/* --accent: #aa3bff; */ +/* --accent-bg: rgba(170, 59, 255, 0.1); */ +/* --accent-border: rgba(170, 59, 255, 0.5); */ +/* --social-bg: rgba(244, 243, 236, 0.5); */ +/* --shadow: */ +/* rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px; */ +/**/ +/* --sans: system-ui, 'Segoe UI', Roboto, sans-serif; */ +/* --heading: system-ui, 'Segoe UI', Roboto, sans-serif; */ +/* --mono: ui-monospace, Consolas, monospace; */ +/**/ +/* font: 18px/145% var(--sans); */ +/* letter-spacing: 0.18px; */ +/* color-scheme: light dark; */ +/* color: var(--text); */ +/* background: var(--bg); */ +/* font-synthesis: none; */ +/* text-rendering: optimizeLegibility; */ +/* -webkit-font-smoothing: antialiased; */ +/* -moz-osx-font-smoothing: grayscale; */ +/**/ +/* @media (max-width: 1024px) { */ +/* font-size: 16px; */ +/* } */ +/* } */ +/**/ +/* @media (prefers-color-scheme: dark) { */ +/* :root { */ +/* --text: #9ca3af; */ +/* --text-h: #f3f4f6; */ +/* --bg: #16171d; */ +/* --border: #2e303a; */ +/* --code-bg: #1f2028; */ +/* --accent: #c084fc; */ +/* --accent-bg: rgba(192, 132, 252, 0.15); */ +/* --accent-border: rgba(192, 132, 252, 0.5); */ +/* --social-bg: rgba(47, 48, 58, 0.5); */ +/* --shadow: */ +/* rgba(0, 0, 0, 0.4) 0 10px 15px -3px, rgba(0, 0, 0, 0.25) 0 4px 6px -2px; */ +/* } */ +/**/ +/* #social .button-icon { */ +/* filter: invert(1) brightness(2); */ +/* } */ +/* } */ +/**/ +/* body { */ +/* margin: 0; */ +/* } */ +/**/ +/* #root { */ +/* width: 1126px; */ +/* max-width: 100%; */ +/* margin: 0 auto; */ +/* text-align: center; */ +/* border-inline: 1px solid var(--border); */ +/* min-height: 100svh; */ +/* display: flex; */ +/* flex-direction: column; */ +/* box-sizing: border-box; */ +/* } */ +/**/ +/* h1, */ +/* h2 { */ +/* font-family: var(--heading); */ +/* font-weight: 500; */ +/* color: var(--text-h); */ +/* } */ +/**/ +/* h1 { */ +/* font-size: 56px; */ +/* letter-spacing: -1.68px; */ +/* margin: 32px 0; */ +/* @media (max-width: 1024px) { */ +/* font-size: 36px; */ +/* margin: 20px 0; */ +/* } */ +/* } */ +/* h2 { */ +/* font-size: 24px; */ +/* line-height: 118%; */ +/* letter-spacing: -0.24px; */ +/* margin: 0 0 8px; */ +/* @media (max-width: 1024px) { */ +/* font-size: 20px; */ +/* } */ +/* } */ +/* p { */ +/* margin: 0; */ +/* } */ +/**/ +/* code, */ +/* .counter { */ +/* font-family: var(--mono); */ +/* display: inline-flex; */ +/* border-radius: 4px; */ +/* color: var(--text-h); */ +/* } */ +/**/ +/* code { */ +/* font-size: 15px; */ +/* line-height: 135%; */ +/* padding: 4px 8px; */ +/* background: var(--code-bg); */ +/* } */ diff --git a/client/src/main.jsx b/client/src/main.jsx index b9a1a6dea..2898346ee 100644 --- a/client/src/main.jsx +++ b/client/src/main.jsx @@ -1,10 +1,13 @@ import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' +import { BrowserRouter } from 'react-router-dom' import './index.css' import App from './App.jsx' createRoot(document.getElementById('root')).render( - + + + , ) diff --git a/client/src/pages/Home.jsx b/client/src/pages/Home.jsx new file mode 100644 index 000000000..270deaf4b --- /dev/null +++ b/client/src/pages/Home.jsx @@ -0,0 +1,111 @@ +import React from 'react' +import Card from '../components/Card.jsx' +import Search from '../components/SearchBar.jsx' +import pizzaimage from "../assets/pizza_image.jpg" +import fourstar from "../assets/fourstar.png" + +const Home = () => { + + return ( +
+
+

Recipe Results +

+
+ +
+
+ + +
+
+ + +
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +
+
+ ) +} + +export default Home; + +const styles = { + titleBox: { + textAlign: 'left', + paddingLeft: '5px', + }, + filterTitle: { + fontSize: '20px', + // height: '1px', + }, + filterBox: { + border: 'solid black', + marginBottom: '20px', + padding: '10px', + display: 'flex', + justifyContent: 'space-between', + }, + selectBox: { + fontSize: '20px', + padding: '10px', + }, + dropdownBox: { + display: 'flex', + gap: 20, + }, + dropdown: { + display: "flex", + // flexDirection: "column", + alignItems: "center", + gap: "8px", + }, + label: { + fontSize: "18px", + fontWeight: "bold", + }, + select: { + padding: "8px 12px", + borderRadius: "8px", + border: "1px solid #ccc", + fontSize: "16px", + }, + feed: { + display: 'flex', + flexWrap: 'wrap', + padding: '10px', + }, +} From 0db677c8e763326fd6eecfdca60b16beea0f486f Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 19 Jul 2026 18:58:56 -0700 Subject: [PATCH 14/51] Update README with Home page feature and demo info Added a checkmark to the Home page feature and included a note about a beta demo with an image. --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5ecebfc4d..16e8ce6f7 100644 --- a/README.md +++ b/README.md @@ -30,13 +30,16 @@ Backend: Express ## Features -### Home page +### Home page βœ… - Recipe results page - Shows all available recipes - Sorts them based on star rating - Can ajust results: new, favorite, etc. +Beta demo (gif comming soon) +image + [gif goes here] ### User kitchen Page From dabd3b27b4bc733a0f53ae2a42bf9e9adc9b5665 Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 19 Jul 2026 19:21:59 -0700 Subject: [PATCH 15/51] Update milestone tasks and completion status --- milestones/milestone3.md | 49 ++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/milestones/milestone3.md b/milestones/milestone3.md index b45ad8561..17693fe40 100644 --- a/milestones/milestone3.md +++ b/milestones/milestone3.md @@ -8,44 +8,53 @@ This unit, be sure to complete all tasks listed below. To complete a task, place You will need to reference the GitHub Project Management guide in the course portal for more information about how to complete each of these steps. -- [ ] In your repo, create a project board. +- [x] In your repo, create a project board. - *Please be sure to share your project board with the grading team's GitHub **codepathreview**. This is separate from your repository's sharing settings.* -- [ ] In your repo, create at least 5 issues from the features on your feature list. + - Project Board: https://github.com/orgs/codepath-web103-group23/projects/3/views/2 +- [x] In your repo, create at least 5 issues from the features on your feature list. - List the title of each issue you created: - 1. - 2. - 3. - 4. - 5. -- [ ] In your repo, update the status of issues in your project board. -- [ ] In your repo, create a GitHub Milestone for each final project unit, corresponding to each of the 5 milestones in your `milestones/` directory. + + 1. [ Create ] Navbar (uniform amongst all pages) (https://github.com/codepath-web103-group23/web103_finalproject/issues/24) + 2. [ Create ] Cards for recipe suggestions (https://github.com/codepath-web103-group23/web103_finalproject/issues/23) + 3. [ Create ] Home page (first feature) (https://github.com/codepath-web103-group23/web103_finalproject/issues/14) + 4. Start project /client (react frontend) /server (express backend) skeleton (https://github.com/codepath-web103-group23/web103_finalproject/issues/13) + 5. [ Create ] User kitchen Page (https://github.com/codepath-web103-group23/web103_finalproject/issues/18) + +- [x] In your repo, update the status of issues in your project board. +- [x] In your repo, create a GitHub Milestone for each final project unit, corresponding to each of the 5 milestones in your `milestones/` directory. - List the name of each milestone you created: - 1. - 2. - 3. + + 1. Milestone 1 - Unit 5 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/1) + 2. Milestone 2 - Unit 6 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/2) + 3. Milestone 3 - Unit 7 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/3) + 4. Milestone 4 - Unit 8 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/4) + 5. Milestone 5 - Unit 9 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/5) + - [ ] Set the completion percentage of each milestone. The GitHub Milestone for this unit (Milestone 3 - Unit 7) should be 100% completed when you submit for full points. -- [ ] In `readme.md`, check off the features you have completed in this unit by adding a βœ… emoji in front of the feature's name. - - [ ] Under each feature you have completed, include a GIF showing feature functionality. -- [ ] In this documents, complete all five questions in the **Reflection** section below. + - https://github.com/codepath-web103-group23/web103_finalproject/milestone/3 + +- [x] In `readme.md`, check off the features you have completed in this unit by adding a βœ… emoji in front of the feature's name. + - [x] Under each feature you have completed, include a GIF showing feature functionality. +- [x] In this documents, complete all five questions in the **Reflection** section below. ## Reflection ### 1. What went well during this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +Learning github project management with organizations, projects, project boards, workflows, etc. was a great learning experience. ### 2. What were some challenges your group faced in this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +I needed to add my existing repo to an organization and it took a while to understand how to setup all the permission stuff. ### Did you finish all of your tasks in your sprint plan for this week? If you did not finish all of the planned tasks, how would you prioritize the remaining tasks on your list? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +Yes we did finish all our tasks assigned for our milestone this week. We started the base of the project and developed the home page and navigation. ### Which features and user stories would you consider β€œat risk”? How will you change your plan if those items remain β€œat risk”? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +I think the calendar, and login may be too much to manage, but as we build out our features there may be time. ### 5. What additional support will you need in upcoming units as you continue to work on your final project? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +I think the key to our success is continious communication amongst team members. As long as we are focused and organized we should make good progress. From 87485f5d7d9ea69f64174b56141eaa7f6b3f2884 Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 19 Jul 2026 19:35:22 -0700 Subject: [PATCH 16/51] Update demo section in README Replaced beta demo image with a YouTube video link. --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 16e8ce6f7..47bb903a6 100644 --- a/README.md +++ b/README.md @@ -37,10 +37,7 @@ Backend: Express - Sorts them based on star rating - Can ajust results: new, favorite, etc. -Beta demo (gif comming soon) -image - -[gif goes here] +[![Watch the demo](https://img.youtube.com/vi/sg9T2A7yaAI/maxresdefault.jpg)](https://www.youtube.com/watch?v=sg9T2A7yaAI) ### User kitchen Page From e2578f9f8142eec7252b06989776940322e2b4fb Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 19 Jul 2026 23:53:14 -0700 Subject: [PATCH 17/51] Add Milestone 3 Progress Report Added progress report for Milestone 3 detailing project setup, issues created, milestones, completion percentages, and features completed. --- milestones/milestones/progress_report_3.md | 55 ++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 milestones/milestones/progress_report_3.md diff --git a/milestones/milestones/progress_report_3.md b/milestones/milestones/progress_report_3.md new file mode 100644 index 000000000..3f26459db --- /dev/null +++ b/milestones/milestones/progress_report_3.md @@ -0,0 +1,55 @@ +# Milestone 3 Progress Report + +## GitHub Project Setup +Project board created: yes (https://github.com/orgs/codepath-web103-group23/projects/3) + +Project board shared with codepathreview: +- Project board is public: https://github.com/orgs/codepath-web103-group23/projects/3/views/2 +- codepath review needs to accept the invite to my organization **before I can inviet them to the project board** +image +image + + + +## Issues Created +List the title of each issue you created, one per line: +- Start project /client (react frontend) /server (express backend) skeleton (https://github.com/codepath-web103-group23/web103_finalproject/issues/13) +- [ Create ] Home page (first feature) (https://github.com/codepath-web103-group23/web103_finalproject/issues/14) +- [ Create ] Cards for recipe suggestions (https://github.com/codepath-web103-group23/web103_finalproject/issues/23) +- [ Create ] Navbar (uniform amongst all pages) (https://github.com/codepath-web103-group23/web103_finalproject/issues/24) +- [ Create ] database on render based on ERD (https://github.com/codepath-web103-group23/web103_finalproject/issues/15) +- [ Server ] setup .env(w/ render credentials), and database pool (https://github.com/codepath-web103-group23/web103_finalproject/issues/16) +- [ Finish ] - Check website completes all user stories (https://github.com/codepath-web103-group23/web103_finalproject/issues/17) +- [ Create ] User kitchen Page (https://github.com/codepath-web103-group23/web103_finalproject/issues/18) +- [ Create ] Ingredient input page (https://github.com/codepath-web103-group23/web103_finalproject/issues/19) +- [ Create ] User Profile page (https://github.com/codepath-web103-group23/web103_finalproject/issues/20) +- [ Create ] Login Page (https://github.com/codepath-web103-group23/web103_finalproject/issues/21) +- [ Create ] Meal Calendar page (https://github.com/codepath-web103-group23/web103_finalproject/issues/22) +- [ Deploy ] App on Render (https://github.com/codepath-web103-group23/web103_finalproject/issues/25) + +## GitHub Milestones Created +List the name of each GitHub Milestone you created, one per line: +- Milestone 1 - Unit 5 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/1) +- Milestone 2 - Unit 6 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/2) +- Milestone 3 - Unit 7 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/3) +- Milestone 4 - Unit 8 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/4) +- Milestone 5 - Unit 9 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/5) + +## Milestone 3 Completion +Replace the blank before the percent sign with a number from 0 to 100. + +- Completion percentage for Milestone 1 - Unit 5: 100% +- Completion percentage for Milestone 2 - Unit 6: 100% +- Completion percentage for Milestone 3 - Unit 7: 100% +- Completion percentage for Milestone 4 - Unit 8: 0% +- Completion percentage for Milestone 5 - Unit 9: 0% + +List each issue you completed this unit and the main file or folder where that work lives, one per line: +- Home Page - client/src/pages/Home.jsx +- Nav bar - client/src/components/Nav.jsx +- Search bar - client/src/components/SearchBar.jsx +- User Feed cards - client/src/components/Card.jsx + +## Features Completed This Unit +List each feature you completed and checked off in readme.md this unit, one per line: +- Home page featuring recipe feed From 2467edff33584cc7ea0699fe33db2308bc62808d Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 19 Jul 2026 23:54:49 -0700 Subject: [PATCH 18/51] Add files via upload --- milestones/progress_report_3.md | 55 +++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 milestones/progress_report_3.md diff --git a/milestones/progress_report_3.md b/milestones/progress_report_3.md new file mode 100644 index 000000000..3f26459db --- /dev/null +++ b/milestones/progress_report_3.md @@ -0,0 +1,55 @@ +# Milestone 3 Progress Report + +## GitHub Project Setup +Project board created: yes (https://github.com/orgs/codepath-web103-group23/projects/3) + +Project board shared with codepathreview: +- Project board is public: https://github.com/orgs/codepath-web103-group23/projects/3/views/2 +- codepath review needs to accept the invite to my organization **before I can inviet them to the project board** +image +image + + + +## Issues Created +List the title of each issue you created, one per line: +- Start project /client (react frontend) /server (express backend) skeleton (https://github.com/codepath-web103-group23/web103_finalproject/issues/13) +- [ Create ] Home page (first feature) (https://github.com/codepath-web103-group23/web103_finalproject/issues/14) +- [ Create ] Cards for recipe suggestions (https://github.com/codepath-web103-group23/web103_finalproject/issues/23) +- [ Create ] Navbar (uniform amongst all pages) (https://github.com/codepath-web103-group23/web103_finalproject/issues/24) +- [ Create ] database on render based on ERD (https://github.com/codepath-web103-group23/web103_finalproject/issues/15) +- [ Server ] setup .env(w/ render credentials), and database pool (https://github.com/codepath-web103-group23/web103_finalproject/issues/16) +- [ Finish ] - Check website completes all user stories (https://github.com/codepath-web103-group23/web103_finalproject/issues/17) +- [ Create ] User kitchen Page (https://github.com/codepath-web103-group23/web103_finalproject/issues/18) +- [ Create ] Ingredient input page (https://github.com/codepath-web103-group23/web103_finalproject/issues/19) +- [ Create ] User Profile page (https://github.com/codepath-web103-group23/web103_finalproject/issues/20) +- [ Create ] Login Page (https://github.com/codepath-web103-group23/web103_finalproject/issues/21) +- [ Create ] Meal Calendar page (https://github.com/codepath-web103-group23/web103_finalproject/issues/22) +- [ Deploy ] App on Render (https://github.com/codepath-web103-group23/web103_finalproject/issues/25) + +## GitHub Milestones Created +List the name of each GitHub Milestone you created, one per line: +- Milestone 1 - Unit 5 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/1) +- Milestone 2 - Unit 6 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/2) +- Milestone 3 - Unit 7 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/3) +- Milestone 4 - Unit 8 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/4) +- Milestone 5 - Unit 9 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/5) + +## Milestone 3 Completion +Replace the blank before the percent sign with a number from 0 to 100. + +- Completion percentage for Milestone 1 - Unit 5: 100% +- Completion percentage for Milestone 2 - Unit 6: 100% +- Completion percentage for Milestone 3 - Unit 7: 100% +- Completion percentage for Milestone 4 - Unit 8: 0% +- Completion percentage for Milestone 5 - Unit 9: 0% + +List each issue you completed this unit and the main file or folder where that work lives, one per line: +- Home Page - client/src/pages/Home.jsx +- Nav bar - client/src/components/Nav.jsx +- Search bar - client/src/components/SearchBar.jsx +- User Feed cards - client/src/components/Card.jsx + +## Features Completed This Unit +List each feature you completed and checked off in readme.md this unit, one per line: +- Home page featuring recipe feed From fa488ec1a258b2bb25c97b177c69204473bbe115 Mon Sep 17 00:00:00 2001 From: Noah Mckegney Date: Sun, 19 Jul 2026 23:56:02 -0700 Subject: [PATCH 19/51] Delete milestones/milestones directory --- milestones/milestones/progress_report_3.md | 55 ---------------------- 1 file changed, 55 deletions(-) delete mode 100644 milestones/milestones/progress_report_3.md diff --git a/milestones/milestones/progress_report_3.md b/milestones/milestones/progress_report_3.md deleted file mode 100644 index 3f26459db..000000000 --- a/milestones/milestones/progress_report_3.md +++ /dev/null @@ -1,55 +0,0 @@ -# Milestone 3 Progress Report - -## GitHub Project Setup -Project board created: yes (https://github.com/orgs/codepath-web103-group23/projects/3) - -Project board shared with codepathreview: -- Project board is public: https://github.com/orgs/codepath-web103-group23/projects/3/views/2 -- codepath review needs to accept the invite to my organization **before I can inviet them to the project board** -image -image - - - -## Issues Created -List the title of each issue you created, one per line: -- Start project /client (react frontend) /server (express backend) skeleton (https://github.com/codepath-web103-group23/web103_finalproject/issues/13) -- [ Create ] Home page (first feature) (https://github.com/codepath-web103-group23/web103_finalproject/issues/14) -- [ Create ] Cards for recipe suggestions (https://github.com/codepath-web103-group23/web103_finalproject/issues/23) -- [ Create ] Navbar (uniform amongst all pages) (https://github.com/codepath-web103-group23/web103_finalproject/issues/24) -- [ Create ] database on render based on ERD (https://github.com/codepath-web103-group23/web103_finalproject/issues/15) -- [ Server ] setup .env(w/ render credentials), and database pool (https://github.com/codepath-web103-group23/web103_finalproject/issues/16) -- [ Finish ] - Check website completes all user stories (https://github.com/codepath-web103-group23/web103_finalproject/issues/17) -- [ Create ] User kitchen Page (https://github.com/codepath-web103-group23/web103_finalproject/issues/18) -- [ Create ] Ingredient input page (https://github.com/codepath-web103-group23/web103_finalproject/issues/19) -- [ Create ] User Profile page (https://github.com/codepath-web103-group23/web103_finalproject/issues/20) -- [ Create ] Login Page (https://github.com/codepath-web103-group23/web103_finalproject/issues/21) -- [ Create ] Meal Calendar page (https://github.com/codepath-web103-group23/web103_finalproject/issues/22) -- [ Deploy ] App on Render (https://github.com/codepath-web103-group23/web103_finalproject/issues/25) - -## GitHub Milestones Created -List the name of each GitHub Milestone you created, one per line: -- Milestone 1 - Unit 5 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/1) -- Milestone 2 - Unit 6 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/2) -- Milestone 3 - Unit 7 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/3) -- Milestone 4 - Unit 8 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/4) -- Milestone 5 - Unit 9 (https://github.com/codepath-web103-group23/web103_finalproject/milestone/5) - -## Milestone 3 Completion -Replace the blank before the percent sign with a number from 0 to 100. - -- Completion percentage for Milestone 1 - Unit 5: 100% -- Completion percentage for Milestone 2 - Unit 6: 100% -- Completion percentage for Milestone 3 - Unit 7: 100% -- Completion percentage for Milestone 4 - Unit 8: 0% -- Completion percentage for Milestone 5 - Unit 9: 0% - -List each issue you completed this unit and the main file or folder where that work lives, one per line: -- Home Page - client/src/pages/Home.jsx -- Nav bar - client/src/components/Nav.jsx -- Search bar - client/src/components/SearchBar.jsx -- User Feed cards - client/src/components/Card.jsx - -## Features Completed This Unit -List each feature you completed and checked off in readme.md this unit, one per line: -- Home page featuring recipe feed From ff80625d06a02a370d7434520afdf8baf17e83f6 Mon Sep 17 00:00:00 2001 From: WSL-lenovo-noahm Date: Sat, 25 Jul 2026 16:49:44 -0700 Subject: [PATCH 20/51] feat(client): Add Kitchen page, and AddIngredient page Changes to be committed: modified: client/src/App.jsx new file: client/src/assets/eggs.jpg modified: client/src/components/Card.jsx new file: client/src/components/Ingredient.jsx modified: client/src/components/SearchBar.jsx new file: client/src/pages/AddIngredient.jsx new file: client/src/pages/Kitchen.jsx new file: client/src/services/api.jsx --- client/src/App.jsx | 11 +- client/src/assets/eggs.jpg | Bin 0 -> 50646 bytes client/src/components/Card.jsx | 2 +- client/src/components/Ingredient.jsx | 36 +++++ client/src/components/SearchBar.jsx | 59 +++++++- client/src/pages/AddIngredient.jsx | 209 +++++++++++++++++++++++++++ client/src/pages/Kitchen.jsx | 139 ++++++++++++++++++ client/src/services/api.jsx | 15 ++ 8 files changed, 468 insertions(+), 3 deletions(-) create mode 100644 client/src/assets/eggs.jpg create mode 100644 client/src/components/Ingredient.jsx create mode 100644 client/src/pages/AddIngredient.jsx create mode 100644 client/src/pages/Kitchen.jsx create mode 100644 client/src/services/api.jsx diff --git a/client/src/App.jsx b/client/src/App.jsx index 7fa90e57d..7f2bca6a2 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -2,7 +2,8 @@ import { useState } from 'react' import { useRoutes, Link } from 'react-router-dom' import Nav from './components/Nav.jsx' import Home from './pages/Home.jsx' - +import Kitchen from './pages/Kitchen.jsx' +import AddIngredient from './pages/AddIngredient.jsx' function App() { @@ -11,6 +12,14 @@ function App() { path:'/', element: }, + { + path:'/kitchen', + element: + }, + { + path:'/addIngredient', + element: + }, ]) return ( diff --git a/client/src/assets/eggs.jpg b/client/src/assets/eggs.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db923dc7f595cc32d710ddadbaa47ec135e14245 GIT binary patch literal 50646 zcmbTdWl&sC^es9B3n4&|NpKP%Xdu`ST!Op1dl=j;gb)IR39eyq*MZc{EFWxy+WX*p>C+A{zE?dbtL&H*F^mp8?RHp`+0Po)My<6QVtK0cf7= z#670b?->}Gm|1v0yr1~^1tcV;q-A8~zn^@p#jkU7p$lH ze*ydd;39m&_3UX{FtGo_h4#$r=|v~RzrJcqdiR?Iw3$5a49$#E}BR%nSI)} zW%thUIT>5r&KJ9&>B)rSH&!c07t&RR=tu}g*UhAEJmD!NvWVlY8{9>pF|9Zz`@JwG zwJp`DX7i%JcqqNvKKe|O2`c*4p=t> z58kkXuyY<~{m(MK$N*C1Xq$fZh3hgeZNxeP#1FILJL&JOFCDCE{9t(kF3@(-=WdGt z`SEysN@r_HoJrt)M|Y({TO&du!Jbpr@9#Xc?btxJi2`jNy?Tyu3OOJ7Ik{wWbUG{p z=lS{YtkNToX=iwzno3}M&Y~{S@Ujs17U?Q1X#!m?;od3g{M;9tTCSzlP^20Mcbng; zumtguhk>QGm2hIw6_lu$wil} zTH+=US5B6Kp@H6ygN?Z;4x~ju3zLa!D;;O>kT zs?|4^QT=;IjUkzrnn7ap2Og1?G6miAgwOjPpZscC<;@Xl=AQ=Mkr(Ja{WxXjH%9wY z&l<~rSH3R~N7+9DV5%;LLMN`u0Wa$F(?-(ElDNapE`Po^xsu-dF68sM+A?Xe;Un4- z&fQ1z_J13HfHiDw=Y=W4JEAXmUK{%&i?30YM9Yr5I`86%Co904>Yh9+j?UmA>!KO@ zI-*kNEKgxTS&q^ekVJUSQFMU{Qz?h>i`1|E*<8yUV z9ecInC^PjiOvl2q((WlIiwttD&AU^YG%h89eQXX+>iH>o`aGf+ zRO$<<{_=xnhhheTjX`Dy+t7s8#ke1Pn61_ZN|U9nR^cc#g7$LR(+pK;1v zCYBp3;w+DWR4EmAcAF;Qh<=wfaSWD`ccFlf4Dl92doF7>gK||6WZ7j^t*fAU%jODl zi)x7BwySuoD`28MmH5DJywtoBv8UdVxmHq-_s^?uQVfh0`S2}0^_daK61<6-xt z+Ns-wdk6Np#WG--7?<|aga#*luXMRvWJ~6KjLW)UlX)@N^R<3jZer43`Z3u&U5F=gUU?4xJo$XFhqL}BePWPBC{0C!ATkAfOTpV%{Fesg@$F4z!$j`O z%u?LT)Tj;PfTK0(#^cu|8+ZM-IQM56qdKj+bL|%3#EUH=9#X)IMpcxKO@TlQt%8LE zX8b!^LyMvVum-yfR;I204h{pryw**@g0H<2p>U{ZTO6lysM@^leqKr?;f?snbGRic zAkOX8tYa&`_?Dfo+wXA$YU58Ymj2<5wblK|nRiLGhKy1RAbyP`&fkvd zyQ&@d1hfdExytUUv-S9ZLh7jaO9&OxLz;aPYD5;(=wtp?P5jEoSOdjSP&btP<@G5= z&M|kt8LTixD|vCfJi(_d4IZ%BHIPPeRd6r_-_GQ2!dTqk_Tjm`)Ob9i@W~L7vyN}z z3DQcV`z`Cf-N`KL{KGZqB>qr`P3oO7f?`lf9xc=);dovr)lmN1a8A})x$|+v-{vuP zvmQB#DA?CKN7tc9jz0Men3J%XTU)n=D$D~}Lz&~vx31IRP4e>ymd-a|-Hg$PP1oWV z8t902l$Rt-2OL-owKgv2b+^AhlqD~|P8J4h@voC_B%i$+d#!mqdRDZ$C1_pJ4gF_> zQHM`N&mNE<|J#aR4+AXMUo_#*sy`wl1(+96xzx$C?Zj-BAnXdFI)=M<;@_kqy53j7 ze_7FOM2y^F#bm|!Fm)c46?jt>eh>`Qzr~y%nQQHRdrqvQC)`rq7DlUa7-`3TDTDF4 zHsA_Z-Cdu+J{?5|k~}dTU;GfwFQ-~WU6TQ7quSB_5ntvUKt=pO@4WbN5u!3W6_xwo z(7G;^UbFY_4FtZt+k9H>2s~X3a-&Zo>L@-SP|5*SMe#UIpKz+L!*;xuUOG0H13S3e z)mi6+?#j4LM7=-Hsn<^JmwoGYrCaJh8Rj&ejH_*vrHefO86|`Me$YZ!o_jJ^W)o(X z0x#e%(Y`dR2r}F^N{@}H!=>B=xf02imiTzR!lu6f&TI+DhP__hvl?Lut(z<(nNRu{M{Ih!_2y}uV#6r5-9oEq{B0b3e=3lU6fRFOmu=PYLJ;D~*@uxOS2~*Xd_A`9 z?WByfQJ#`BIcp{ntsWzhu*|xM+?Z%HO-m^9=(5wo#pwcOzSlF{@G5KF-)=$3f0@tm zAjN1b^M|k)JB{lm>%&M^xez&TIhhSn?LjGd4WzM3CMf)Of!1Jy+vkefG54*~6(92V z%a-dCJ!wXeoJi4@Zku*ncN(I@mooWM>J8OUoUi?9;iji&+3wkszo5D|)i+zVeFNsrraLXTk|8koNsq`98>Yd4(2%jyvzkhW>*S-SK| zc)LTv?vC@g?nba7Ci#^wsy%ky@+>bWqeWg*>tuSjsk;!4srdZ=bdE>QY0c=GZ8# zDpH~3kI}D@!O6z$0X7D^zSCt z*o9VoJ8x)@_Y7I?FY48zVJvWJf6ea{Di$s>S~f-i{siJH|2S{weUZT3ctA0RJ9P~z z@u++C6WtFnF`^3g z&%960|3nz0_;DCdtSYTOv-OLH>2lblF<9)Hv^enMw3|=Zfs9O^k?fcY7sfEZE8xy_ z9CUj&_Xvp6!J!FPTg6h)BA7?-_VXCxG@9vm5D1BsVrjd?YIQ%hj-O>{a5KGr5%Fi_ zGXAXW*JQj_%!-Ax^X5ewS(E5*tHiNMzR7oyIWXs=_o$LG87F(Pjrw?|5@}U5DItfl z%Vp!Al}0LMBh;TW*eN6L;hF}8_iM2vabQkii4Fl!UFeyt{fZdr%f5w~Cg_Au{jTaD z12#xmt}z@@B={xDF@dYA>h`R7pPO?tPshg<%#cK-ik%OJgR%kxGMgxAwEOA*n4=2GjcB(J9&Y3K7+~hg(p+ue%B)mbt9X~A2Oy@5G z7MCeVKA7!GpYEz2bhGb8g5xZ?KCk1~B&{0Ao(sR;8Bl#ONTznauk+hQi=E~NtK?8_ zRBB#`Y@T-~stlj9@clYVctt5`dX z)f3fxQ8tpRUI~KD3GaTMs{$ev#~P{n){`3j0{2RAB3s1mNneAUGBU z);MK$)N?Bi`IDIHcnEO$<~k!`qz6MFDmaFpi_z!pM0vhYmrI7A0=2(k#4uW$6wK{Ud16w;&tiFRtN#-V^N2YYC`J-dYanfP-`Qp+=wiVY;Qql{CJC ziF;T*wrtOxKKn~uighA&h891?R4jyNi?B}ir=`!x;?s9CCAC6< zJ;Cn9E7kn9$@lif#zs@c8D}BP%}oN4*DPXT^^VG5YTL-D*?CTyF8FidJs3Fi(vH%U zrLgVUpYikcDMi|%a&CqVjnP`G%iL3cmYCSMA(3Wvj~AMQtu7b2+?3})1$h6iO!A0+ zx@$|a7kuP1lb-NSQZigfZdWs3B45tW33FYVKbmm*64>UQqtYoY8 zBeVg|i{dNG^kxt{u5ZUGmm}k=_D21)!LP{gw{qcwFiVqeruu0+#uRML0*hyCYdIov zsLfRMTKdZ}x>`vLC{lCBNvAhHQHvzRT)YkrBElDNF+fDboKDXo+`Ps+;9gu^yyXLe z=9Q?akFWR54e00tdb$EwMr(iQq|HjL_+UV*KV(NAs&)zy32K*p(v~4AVqHYp*S%`R z?Ku_d((EyMf+n}seAnu>jyYOxM-2s_Nz)+FSzsd@z<06?Wl(q7tK!C zhz-skO_ZvajoUI6b2x6%Liyq&K)v7*@VTr}&U+UU#7d&@-{=C+rZtHa4i#is>1O2M z3vtQ*Dm+VE#ns8VOX=solbdZ5?}mLx>2D^)?u(wbeE1MzCh>0MqCStvZ$kCHsJ%%; zgE;Vu0>mqMv1mOg^;qSlKNvZ*L3ARQk>|3=haj4!k{3-R3h)(VJ}-mv^N|%8NdXsf z6RR@4H`GfBob9sHWQczQLn3rts|GWn3;ky9c`{Vsngw{Y#zo4X0pjg$*KdrK4Wpox z76BP&$V~X=A@i0UEkziE3$=n}IR3w2hyA;#lth|@ne@SWDs))G0uYIDh2$j_IPv-3EYQAxbm-+F3)M$vJ0p30;-Mlt`fpT&~K6NJx@gd5P~ zpX2R?$9|vbg=sZ5%s8$C>CdoRKF^8Ix$$;0)^&KXQ(kq`MTQW=mH5&YhbE8bak z4#aD>E9hR@t#x(EmY=S`*Xq%28ag2EKQkp8AbP`y{#xOPI`jjM@Q&BwDTB$y~L-ZN;Bd z&F4j~0$PR14Y-j4>crAYphy;^tSi|&;d;16gE?9WR~;~|Q1LaF9HlmdK|QA5XduHb zW%Gge!Ci;WuLRwXpP)S^YFEn2-R;)x+qguxo&G;MXumEswboCFK*GKeb}&!T`EOX* zNk?iwqZM_AK77=6dM^(WK7j!72(qS0y8w%cqndlO@9jo;99~a$Yo+4kKb+!Yk7`uU zDL9BsIP6EW5DeWyt5AVP)rCFKruhz-p5~an5kAwY@J@~!XiXMck zb1i$opBdlp{O4mh|7&4PJ}Y)$7qE`{L<=osR7^)PIhu3A$s5yq>P?8f^;gNhAqr&m z@ykLFKO&GiU*40hk6L25!A-alQLaI?p%LIuY_B-GIX`Y?mxy14{w6rFiEZeI`(i`B zioQnus|fUpOHvi^gKXlJyk;55`n7&pR_vlZmcbdW^-irQC*6*p-qe%Z^o$CuyKLvG z=e|bgKFsR4IF{qWKH4P1=tWw(;AHrN;UsZGlc0Io5|K)0S4FOoaOU~G#^85dB%;(@=?> zHO75ef?vE4;bUKwpW^jCZ-4be1reE^?^JQ=A5#L~QdiMy@Ny!x}FD-+Sa36m6b>6XRzt(KssfT+4CZt{HM z>jhU!yw@&LyVWvWgQ(7HS6Fk&U>{d0=(%5cxQjOuS4uqeZ{Iux8mA_hZFQ||h~>6- z`54F3ZuhJULMryq#84lLw=drZf4^Canrs$ap-*|BGnk7Be9_mtgT<;jLia}I^4NdG zzv1gktvBCX)EDIXQH9MJAS-^u3)52mrCM8b8vWpm7M5BiH`(nlEAo7a*^-_B@`^Vg zUWynli{wrGVlX+XTP6OUN zK-tn;w5zq1Wvps4Dj&0FIpzkUV*l(Bh)&ke(6{wEo~_JZ-;7n4`ZFFaKfillkh%5> zvh_ZWa*FZjV*OKa>2uMOE`ss8jiktGr5(R&U}l)HvUlMi@f1vKd>lu7S69w(|M!QY zHDT}<6SlzF;u1)OqfdWngA)JmvGrA04+l#;J$~BGx=|P?*IXjT3~i4^HFvF`g{_oJ z**S=A>MzXCjxVP@Ag$#_dn|X|OrW1^w4FYOum^q^$>Nf4NImc`!j2g|P-W={rhQ?z zqv@{Po+WP-C(Um3H=z2VMAH`|w1`e-(qYy-b^#Y9c46CFKHOQwYYXus(Xczg3sFxPb5P>E;qD`)}fx*{vb}dJSkF=scXV2P!PlUz(ac1>zgb!+o!2% z7Qp?}FEB1nwR!mjPpQoI(~WzURd}=IT_xk&M?kQ3^BW2-Y~zWj4;d1++CN1Y&8Jcc z-j15k)mYE7ZPd??5eZ9aKa9^h??_qk&AEX+a)iwf9C5IicdoZ}$Cl_)4@%SwpJDR@ zaSW&ajOtt$TY}OVsfs<~mx)|7vl+R?Nxh0<8cNTiy+A^4e#hF`63PA)let)h*O`9M z1gpOO<%y?r;We(N;xv$05mN{1l3oL5aI~!I0|-sgt+kl(Ea0P-|KinwPm$@E_KSw! z3!uj|;l}Um;QC84-{VM>8qGyprnUHHD9>4DUX?hicE!rVfyxYV1I82wkw_g;7QPx` z^EowtKh56?f0bG-sB-ax8bG^^?-N?%3VLlE0WU=LlBx;Gy0wCtdk?;3xYy!|`I@irg
EF@$teoT0R@LU9y^ZZb%~ELw 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 z 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 literal 0 HcmV?d00001 diff --git a/client/src/components/Card.jsx b/client/src/components/Card.jsx index 1c1680568..be1cfd6b1 100644 --- a/client/src/components/Card.jsx +++ b/client/src/components/Card.jsx @@ -24,7 +24,7 @@ export default Card; const styles = { container: { - width: '20%', + width: '240px', height: '250px', border: 'solid black', borderRadius: '10px', diff --git a/client/src/components/Ingredient.jsx b/client/src/components/Ingredient.jsx new file mode 100644 index 000000000..ee7a9a78d --- /dev/null +++ b/client/src/components/Ingredient.jsx @@ -0,0 +1,36 @@ +import eggs from '../assets/eggs.jpg' + + +const Ingredient = () => { + return ( +
+ +
+

Ingredient Name

+

Qty:

+

Category:

+
+ +
+ ) +} + +export default Ingredient + +const styles = { + container: { + display: 'flex', + border: 'solid black', + borderRadius: '10px', + alignItems: 'center', + padding: '10px', + gap: 20, + }, + img: { + display: "block", + width: '100px', + height: '100px', + borderRadius: '10px', + margin: '0 auto', + } +} diff --git a/client/src/components/SearchBar.jsx b/client/src/components/SearchBar.jsx index 3ff0281f7..37b7fb20f 100644 --- a/client/src/components/SearchBar.jsx +++ b/client/src/components/SearchBar.jsx @@ -1,3 +1,5 @@ +import { useState } from 'react' + const styles = { search: { padding: "8px 12px", @@ -9,10 +11,18 @@ const styles = { }, }; -function SearchBar() { +function SearchBar(/* { items, onSelect } */) { + const [query, setQuery] = useState(""); + + // const filteredItems = items.filter((item) => + // item.name.toLowerCase().includes(query.toLowerCase()) + // ); + return ( setQuery(e.target.value)} placeholder="Search..." style={styles.search} /> @@ -20,3 +30,50 @@ function SearchBar() { } export default SearchBar; + +// +// import { useState } from "react"; +// +// const styles = { +// search: { +// padding: "8px 12px", +// width: "250px", +// fontSize: "16px", +// border: "1px solid #ccc", +// borderRadius: "8px", +// outline: "none", +// }, +// }; +// +// function SearchBar({ items, onSelect }) { +// const [query, setQuery] = useState(""); +// +// const filtereditems = items.filter((item) => +// item.name.toLowerCase().includes(query.toLowerCase()) +// ); +// +// return ( +//
+// setQuery(e.target.value)} +// placeholder="Search..." +// style={styles.search} +// /> +// +//
+// {filteredItems.map((item) => ( +//
onSelect(item)} +// > +// {item.name} +//
+// ))} +//
+//
+// ); +// } +// +// export default SearchBar; diff --git a/client/src/pages/AddIngredient.jsx b/client/src/pages/AddIngredient.jsx new file mode 100644 index 000000000..d3170e8e7 --- /dev/null +++ b/client/src/pages/AddIngredient.jsx @@ -0,0 +1,209 @@ +import { useState } from 'react' +import { useNavigate } from 'react-router-dom' +import api from '../services/api.jsx' + +const AddIngredient = () => { + const [ingredient, setIngredient] = useState({ + name: '', + category: '', + calories: '', + dietary_tag: '' + }); + + const categories = [ + 'category', + 'pantry', + 'fridge', + 'freezer', + 'cabinet', + 'counter', + 'drawer', + 'shelf', + 'spice rack' + ] + + const handleChange = (event) => { + const {name, value} = event.target + setIngredient((prev) => { + return { + ...prev, + [name]:value + } + }) + } + + const navigate = useNavigate() + + const handleCancel = (event) => { + navigate('/kitchen') + } + + const addIngredient = (event) => { + event.preventDefault() + + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(ingredient) + } + api.addIngredient(options) + } + + return ( +
+

Add Ingredient

+
+
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
+
+ ) +} + +export default AddIngredient + +const styles = { + title: { + display: 'block', + fontSize: '30', + marginBottom: '1px', + // textAlign: 'center', + // margin: '0 auto', + }, + formContainer: { + border: 'solid black', + backgroundColor: '#fafafa', + borderRadius: '15px', + display: 'flex', + padding: '20px', + // justifyContent: 'center', + fontWeight: 'bold', + width: '700px', + // margin: '0 auto', + marginTop: '0px', + }, + input: { + display: 'block', + // border: 'solid black', + width: '150px', + height: '30px', + borderRadius: '5px', + + }, + textInput: { + display: 'block', + // border: 'solid black', + width: '600px', + height: '250px', + borderRadius: '5px', + + }, + btnBox: { + display: 'flex', + gap:'10px', + }, + btn1: { + cursor: 'pointer', + display: 'flex', + justifyContent:'center', + alignItems:'center', + width: '150px', + height: '50px', + fontSize: '15px', + fontWeight: 'bold', + backgroundColor: '#333333', + color: 'white', + border: 'solid black', + padding: '20px', + borderRadius: '5px', + borderWidth: '1px', + textDecoration: 'none', + // display: 'block', + marginTop: '20px', + marginRight: '20px', + }, + btn2: { + cursor: 'pointer', + display: 'flex', + justifyContent:'center', + alignItems:'center', + width: '150px', + height: '50px', + fontSize: '15px', + fontWeight: 'bold', + color: 'black', + border: 'solid black', + padding: '20px', + borderRadius: '5px', + borderWidth: '1px', + textDecoration: 'none', + // display: 'block', + marginTop: '20px', + marginRight: '20px', + }, +} diff --git a/client/src/pages/Kitchen.jsx b/client/src/pages/Kitchen.jsx new file mode 100644 index 000000000..da7671b70 --- /dev/null +++ b/client/src/pages/Kitchen.jsx @@ -0,0 +1,139 @@ +import Ingredient from '../components/Ingredient.jsx' +import Search from '../components/SearchBar.jsx' +import { useNavigate } from 'react-router-dom' +import { useState } from 'react' + +const Kitchen = () => { + const [selectedItem, setSelectedItem] = useState(null); + + const [ingredients, setIngredients] = useState([ + { + name: "Eggs", + zone: "Refrigerator", + quantity: 12, + }, + { + name: "Rice", + zone: "Pantry", + quantity: "5 lbs", + }, + ]); + + const navigate = useNavigate() + + + const handleAddItem = () => { + navigate('/addIngredient') + } + + return ( +
+ {/*
*/} + {/*

My Kitchen

*/} + {/* */} + {/*
*/} + {/*
*/} + {/* */} + {/* */} + {/**/} + {/*
*/} + +

My Kitchen

+ +
+ +
+ {/* */} + +
+
+ + + + + + + + + + + + {ingredients.map((ingredient) => ( + + + + + + ))} + +
Ingredient NameStorage ZoneQuantity
{ingredient.name}{ingredient.zone}{ingredient.quantity}
+ +
+ ) +} + +export default Kitchen + +const styles = { + pageTitle: { + marginLeft: '10px', + }, + topContainer: { + display: 'flex', + justifyContent: 'space-between', + padding: '10px', + }, + innerTopCont: { + // padding: '10px', + }, + addbtn: { + cursor: 'pointer', + marginLeft: '5px', + fontSize: '15px', + width: '250px', + backgroundColor: '#333333', + color: 'white', + border: 'solid black', + padding: '10px', + borderRadius: '5px', + borderWidth: '1px', + textDecoration: 'none', + }, + addButton: { + // backgroundColor: "#27F561", + fontSize: '15px', + color: 'black', + border: 'solid black', + padding: '20px', + borderRadius: '5px', + borderWidth: '1px', + textDecoration: 'none', + margin: '10px', + }, + ingredContainer: { + display: 'flex', + // padding: '15px', + gap: '15px', + }, + table: { + width: "100%", + borderCollapse: "collapse", + }, + header: { + backgroundColor: "#333", + color: "white", + padding: "12px", + textAlign: "left", + }, + cell: { + border: "1px solid #ddd", + padding: "12px", + }, + tableTitle: { + fontSize: '30px', + } + +} diff --git a/client/src/services/api.jsx b/client/src/services/api.jsx new file mode 100644 index 000000000..d257fbfe3 --- /dev/null +++ b/client/src/services/api.jsx @@ -0,0 +1,15 @@ +const API_URL = "http://localhost:3000/api" + +const addIngredient = async (options) => { + try { + const response = await fetch(`${API_URL}/create/ingredient`,options) + window.location = '/kitchen' + return data + } catch (err) { + console.error(err) + } +} + +export default { + addIngredient, +} From 018d64deacc17a3da89d63e4e05004ced3089bd5 Mon Sep 17 00:00:00 2001 From: WSL-lenovo-noahm Date: Sun, 26 Jul 2026 00:46:02 -0700 Subject: [PATCH 21/51] feat(server): add database schema and routes for ingredients table on branch erd changes to be committed: modified: client/src/app.jsx modified: client/src/pages/addingredient.jsx new file: client/src/pages/editingredient.jsx modified: client/src/pages/kitchen.jsx modified: client/src/services/api.jsx new file: server/.env new file: server/config/dotenv.js new file: server/controllers/controller.js new file: server/db/dbpool.js new file: server/db/schema.js new file: server/models/model.js modified: server/package-lock.json modified: server/package.json new file: server/routes/routes.js modified: server/server.js --- client/src/App.jsx | 5 + client/src/pages/AddIngredient.jsx | 11 +- client/src/pages/EditIngredient.jsx | 220 ++++++++++++++++++++++++++++ client/src/pages/Kitchen.jsx | 58 ++++++-- client/src/services/api.jsx | 41 ++++++ server/.env | 5 + server/config/dotenv.js | 6 + server/controllers/controller.js | 49 +++++++ server/db/dbpool.js | 18 +++ server/db/schema.js | 138 +++++++++++++++++ server/models/model.js | 45 ++++++ server/package-lock.json | 27 ++++ server/package.json | 1 + server/routes/routes.js | 12 ++ server/server.js | 18 ++- 15 files changed, 630 insertions(+), 24 deletions(-) create mode 100644 client/src/pages/EditIngredient.jsx create mode 100644 server/.env create mode 100644 server/config/dotenv.js create mode 100644 server/controllers/controller.js create mode 100644 server/db/dbpool.js create mode 100644 server/db/schema.js create mode 100644 server/models/model.js create mode 100644 server/routes/routes.js diff --git a/client/src/App.jsx b/client/src/App.jsx index 7f2bca6a2..df7adf0b3 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -4,6 +4,7 @@ import Nav from './components/Nav.jsx' import Home from './pages/Home.jsx' import Kitchen from './pages/Kitchen.jsx' import AddIngredient from './pages/AddIngredient.jsx' +import EditIngredient from './pages/EditIngredient.jsx' function App() { @@ -20,6 +21,10 @@ function App() { path:'/addIngredient', element: }, + { + path:'/editIngredient/:id', + element: + } ]) return ( diff --git a/client/src/pages/AddIngredient.jsx b/client/src/pages/AddIngredient.jsx index d3170e8e7..21a54118a 100644 --- a/client/src/pages/AddIngredient.jsx +++ b/client/src/pages/AddIngredient.jsx @@ -7,7 +7,7 @@ const AddIngredient = () => { name: '', category: '', calories: '', - dietary_tag: '' + dietary_tags: '' }); const categories = [ @@ -99,11 +99,10 @@ const AddIngredient = () => { - diff --git a/client/src/pages/EditIngredient.jsx b/client/src/pages/EditIngredient.jsx new file mode 100644 index 000000000..f6c5ce5ac --- /dev/null +++ b/client/src/pages/EditIngredient.jsx @@ -0,0 +1,220 @@ +import { useState, useEffect } from 'react' +import { useNavigate, useParams } from 'react-router-dom' +import api from '../services/api.jsx' + +const EditIngredient = () => { + const [ingredient, setIngredient] = useState({ + // name: '', + // category: '', + // calories: '', + // dietary_tags: '' + }); + + const categories = [ + 'category', + 'pantry', + 'fridge', + 'freezer', + 'cabinet', + 'counter', + 'drawer', + 'shelf', + 'spice rack' + ] + + const { id } = useParams(); + + const handleChange = (event) => { + const {name, value} = event.target + setIngredient((prev) => { + return { + ...prev, + [name]:value + } + }) + } + + + const navigate = useNavigate() + + const handleCancel = (event) => { + navigate('/kitchen') + } + + useEffect(() => { + const loadIngredient = async () => { + const data = await api.getIngredient(id); + setIngredient(data) + } + + loadIngredient() + }, [id]) + + const EditIngredient = (event) => { + event.preventDefault() + + const options = { + method: 'PATCH', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(ingredient) + } + api.updateIngredient(id, options) + } + + return ( +
+

Edit Ingredient

+
+
+ + +
+ + +
+ + +
+ +